«alias» etiketlenmiş sorular

Diğer ad, aslında bir klavye kısayolundan, bir kısaltmadan, uzun bir komut dizisi yazmaktan kaçınmanın bir yolundan başka bir şey değildir. Bu, komut satırına büyük miktarda yazmayı kaydedebilir ve karmaşık komut ve seçenek kombinasyonlarını hatırlamaktan kaçınabilir.

3
Bir zsh komut satırındaki tüm diğer adları çözümleme
Diğer adları iç içe yerleştirdim ve komutu çalıştırmadan önce hepsini çözmek istiyorum. Bunu nasıl yaparım? Herhangi bir tuşa bağlı olmayan bir işlev varsa, o zaman M-x foobarbenim için de iyi. Hatta dış komutunu kullanabilirsiniz ( type, command, which, neyse). Ben her şeyi denedim Neden "hangi" kullanmıyorum? O zaman ne kullanılır? …
12 zsh  alias 

5
Kabuk takma adlarını nasıl “istifleyebilirim”?
Benim .profile( benim shöykünme modunda kaynaklı .zshrc) aşağıdaki snippet var: if [ -f /usr/bin/pacmatic ]; then alias pacman=pacmatic fi # Colorized Pacman output alias pacman="pacman --color auto" Ancak, ikinci takma ad her zaman birinciyi geçersiz kılar: % type pacman pacman is an alias for pacman --color auto İkinci takma atamanın …
12 zsh  alias 

5
Bashrc'ta takma ad kullanırken olası çakışmalar nasıl test edilir?
Diğer ad komutlarını içeren bashrc güncelleştirmesi nedeniyle sistemde oluşan tüm komut çakışmalarını listelemenin basit bir yolu var mı? Örneğin, birisi alias ls=/path/to/user-generated/executablebashrc'de yazar . Bunun gerçek bir komutu ( ls) maskelediğini nasıl öğrenir . Bir yol, bashrc kaynağından önce ve sonra tüm diğer adları çalıştırmak ve çıktıyı dağıtmak gibi görünüyor. …
12 bash  alias  bashrc 

5
Etkileşimli olmayan kabuk genişletme takma adı
Gibi bir komut çalıştırdığınızda, takma hesabımı genişletmek için takma ad alma konusunda sorun yaşıyorum: ssh user@server "bash -c \"alias\"" Benim .bashrc dosyam: echo .bashrc # .bashrc shopt -s expand_aliases # Source global definitions (commenting this out does nothing) if [ -f /etc/bashrc ]; then . /etc/bashrc fi # User specific …
12 bash  ssh  alias  bashrc 

2
Zsh takma adından kaçan tırnak işaretleri
Yeni satırları metinden çıkarmaya ilişkin bu sorudan sonra , bunu aşağıdaki gibi bir zsh takma adına dönüştürmek istiyorum: alias striplines=' awk " /^$/ {print \"\n\"; } /./ {printf( \" %s \",$0);}"' Awk betiği içindeki tırnaklardan kaçmayı denedim, ama bu hatayı alıyorum: awk: (FILENAME=bspsrobustness FNR=1) fatal: division by zero attempted (Dosya …
12 shell  zsh  quoting  alias 

3
Bash takma adları nasıl genişletilir
Bash'de aynı ada sahip başka bir takma adı genişleten bir takma ad nasıl oluşturulur? Neden: Eskiden böyle bir şeye GREP_OPTIONSayarlamıştım .bashrc: GREP_OPTIONS="-I --exclude=\*~" Ayrıca setup-java.shbazı Java projelerinde çalışmadan önce arayabileceğim bir senaryom vardı (diyelim ki ). Şu satırı içerecektir: GREP_OPTIONS="$GREP_OPTIONS --exclude-dir=classes" Ben de Sass kullanırsanız, o zaman setup-sass.shhangi satırı içeren …
11 bash  grep  alias 

1
Komutun bir parçası olarak boşluklu bas takma adı
Takma adın içinde bir boşluk olduğu bir bash takma adı oluşturmaya çalışıyorum. Fikir, takma adın (yani con) temsil ettiği sudo openvpn --config /path/to/my/openvpn/configs/. Diğer conad kullanıldığında okunabilir bir komutla sonuçlanır . yani: `con uk.conf` == `sudo openvpn --config /path/to/my/openvpn/configs/uk.conf` Ben böyle takma ilan edemeyeceğini biliyoruz: con ="sudo openvpn --config /path/to/my/openvpn/configs/". …

3
Bir takma ad tanımlama ve hemen kullanma
Bu zshiyi çalışır: alias foo=ls foo Ancak bu şunları yapmaz: alias foo=ls; foo Etkileşimli olarak çalışırken ekstra zaman girmek tuşuna basmak sorun değildir. Ama içinden geçerken sshaniden bir sorun haline gelir: % ssh zsh@server 'alias foo=ls; foo' zsh:1: command not found: foo Yeni bir satırda bile çalışmaz: % ssh zsh@server …
11 zsh  alias 

2
Özel bash işlevleri ve diğer adları nasıl belgelenir?
Sorun: Birden fazla bash fonksiyonum ve takma adım var. Hepsini kafamın üstünden hatırlayamıyorum, bu yüzden genellikle ihtiyacım olanı bulmak için dosyalarımı .bash_functionsve .bash_aliasesdosyaları açıyorum. Soru (lar): Bash isteminde bulunan işlevleri / diğer adları nasıl listeleyebilirim? Benim bash fonksiyonlarımı / takma adımı yorumları kullanarak (PHPDoc gibi) belgelemem mümkün mü? Dosyaları açmak …

2
Takma ad olarak nasıl kullanılır?
OpenSUSE 11.3 kullanırken, önceden ayarlanmış birkaç takma ad ile geldi. Çok kullandığım iki şey +için pushd .ve -içindi popd. Şimdi Debian'da ikincisini nasıl oluşturacağımı anlayamıyorum. diğer ad için bir komut seçeneği olarak alias -=popdokumaya çalışır -=. Etrafına tırnak (hem tek hem de çift) koyarak denedim ve bir ters eğik çizgi …
11 bash  alias 

4
Her komuta 'eklenen' takma ad zorlama
Her komuta zorla bir zamanlama takma adı eklemek (bunu ifade etmenin daha iyi bir yolu olmadığı için) mümkün müdür bash? Örneğin, bir komut çalıştırıldığında, her zaman dateönce ve sonra ya da ile sarılmış belirli bir kullanıcıya sahip olmak isterim time. Bu mümkün mü ve eğer mümkünse nasıl?
11 bash  monitoring  alias  date  time 

2
.Bashrc kaynağını oluşturduktan sonra ssh ile etkileşimli bir kabukta komut çalıştırın
Uzak bir Ubuntu bilgisayara ssh yapmak, kaynak yapmak .bashrcve bunun tarafından ayarlanan parametrelere bağlı bir komutu çalıştırmak istiyorum .bashrc. Tüm bunlar, komut tamamlandıktan sonra kapanmayan etkileşimli bir kabukta. Şimdiye kadar denediğim şey ssh user@remote_computer -t 'bash -l -c "my_alias;bash"' ya da sadece ssh user@remote_computer -t "my_alias;bash" Bu genel komutlar için …
11 bash  shell  ssh  alias 

4
Vim'den bombardıman yaparken kabuk takma adlarını nasıl kullanılabilir hale getirebilirim?
Benim içinde .zshrc, bazı adlar beyan ederim. Örneğin, which dbstartbu takma adın içeriğini gösterir. Eğer o kabuktan vim açarsam, bu bir alt süreçtir. Vim'de shell komutlarını ile çalıştırabilirim :! some_command. :! echo $0Kabuk Vim'in hangi kabuğu kullandığını görmek istersem '/ bin / zsh' çıktısı verir. Ancak, takma adlarım kullanılamıyor. Vim'den …

2
'Ve "içeren bir komutla takma ad oluşturma
Birkaç yayın önce birisi hafızayı yüzde olarak nasıl göstereceğini sordu. Birisi şu yanıtı verdi: free | awk '/^Mem/ { printf("free: %.2f %\n", $4/$2 * 100.0) }' Bu komutu ~ / .bashrc içinde bir diğer ad haline getirip getiremeyeceğimi merak ediyordum. Ancak takma adın sözdizimi: alias aliasname='command' Bunu nasıl yapabilirim? Bu …
10 bash  quoting  alias 

3
Bash'de, takma isme nasıl ekstra argümanlar dahil edilmez?
Gibi bir şey yapmaya çalışıyorum alias ftp='echo do not use ftp. Use sftp instead.' sadece bu ftpyanlışlıkla kullanılmayacak. Ama fark ettim ki ftp abcd.com komutun yankılanmasına neden olacak do not use ftp. Use sftp instead. abcd.com çünkü abcd.combunun bir argüman olduğu düşünülüyor echo. Bash'in abcd.comoyuncu değişikliğine echokatılmamasını veya ekstra argümanlar …
10 bash  alias  ftp  echo 

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.