«zsh» etiketlenmiş sorular

Zsh birçok gelişmiş komut satırı ve komut dosyası özelliklerine sahip bir kabuktur.

1
zsh - <tab> üzerindeki ikili yolu tamamen genişlet
Şu anki zsh davranışımda, "sudo" yazdıktan sonra sekmeye basmak sadece bir boşluk ekliyor. $ sudo ... Gerçekten istediğim, sekmenin tam olarak sekmeye bastığımda yürütmek üzere olan ikili yolun sonuna kadar genişlemesini sağlamak için neyin çalıştırılacağını görmeme izin vermek için: $ /usr/bin/sudo ... Amaç, makinemdeki yerel kullanıcının saldırıya uğradığı, $PATHdeğişkenime eklenen …
10 zsh  path  autocomplete 

3
Bash'dan zsh'a taşınan ana sorun nedir?
Birkaç kez bash'ta zsh kullanan diğerlerinin sahip olmadığı problemler yaşadım ve ne kadar akıllı olduklarını övünüyorlardı. Ayrıca hayran olduğum insanlar arasında zsh kullanıcıları gördüm ve rutin işlerimi yapmayı öğrenmek için zamanım olmadığından (ve tembel olduğumdan) her zaman geri döndüğüm için zsh'a geçmek için birkaç kez gönülden denedim. zsh. Etrafta iyi …
10 bash  zsh 

2
Zsh / bash kabuğu için geçerli dizini görüntülemek için ekran durum çubuğu
Kabuğum olarak GNU ekranını zsh ile çok kullanıyorum. Geçerli dizin adını (tam yolu değil) sekme başlığı olarak görüntüleyebilmek güzel bir özellik (sanırım) olurdu. Bunu ile yapabilirim CTRL+A SHIFT+Aama bu manuel. Dizini her değiştirdiğimde değişmesini istiyorum. Bunu yapmanın bir yolunu bilen var mı? Düzenleme: Cevap ayrıca bash için çözüm içerir.
10 bash  zsh  gnu-screen 

1
Başka bir komut için tek ve çift tırnak içeren bir komutu kaydırma
Son zamanlarda seyretmeyi öğrendim , ancak nispeten karmaşık komutlarla çalışmasını sağlamakta sorun yaşıyorum. Örneğin, her üç saniyede bir *watch aşağıdaki komutu çalıştırmak istiyorum * :zsh for x in `command_1 | grep keyword | cut -d' ' -f1`; do command_2 "word[word=number]" $x; done Yukarıdaki satırda gördüğünüz gibi, diğer özel karakterlerin yanı …
10 shell  zsh  quoting 


4
Sağdan sola kabuk destek genişletmesi
Zsh (ve diğer mermiler) 'de, (örneğin) gibi bir argüman eklerseniz: {a,b,c}{d,e,f} küme ayracı genişletme: ad ae af bd be bf cd ce cf Benim amacım için, argüman sırası önemlidir ve soldan sağa yerine sağdan sola genişlemek için parantezlere ihtiyacım var. Yani, genişlemenin olmasını istiyorum: ad bd cd ae be ce …

2
Bas & zsh && vs & 'in önceliği
Cevaplama Bu soruyu ben de davranışları arasında çok komik (ve ince) farkı keşfetti bashve zsh: İçinde bash: romano@RRyS:~$ pwd /home/romano romano@RRyS:~$ alias x="cd /bin &amp;&amp; ./echo A &gt;/dev/null &amp;" romano@RRyS:~$ x [1] 16611 romano@RRyS:~$ pwd /home/romano Gördüğünüz gibi, takma adın xyürütülmesi bir alt kabukta gerçekleştirilir ve bu nedenle geçerli dizin …
9 bash  shell  zsh 

3
İkinci bir argüman (işlev) için Zsh otomatik tamamlama kurallarını varolan bir komutun kurallarına nasıl ayarlayabilirim?
Ben özel bir Zsh işlevig : function g() { # Handle arguments [...] } İçinde Git komutlarını yürüten kısa argümanları ele alıyorum. Örneğin: g ls # Executes git ls-files ... g g # Executes git grep ... Kısa argümanlar için Git'in kurallarına otomatik tamamlama kurallarını ayarlayabilmem gerekiyor, ancak bunu nasıl …
9 zsh  autocomplete  git 

1
Zsh otomatik tamamlama, tam işlevler önerir (_git _vim vb)
zshKomutlarım için nasıl tam önerilerde bulunduğum konusunda küçük bir sıkıntı var . Kurmadığım bir komutun başlangıcını yazar ve tabbasarsam, kurulu olan tamamlama işlevini önerir. Diyelim ki yürütmek istiyorum vimama yüklü değil önerecektir _vim. Bunu kapatmanın bir yolu var mı? Yoksa kurulumumda yanlış bir şey mi yaptım? Tüm nokta dosyalarım herkese …

1
ls -l --grup-dizinleri-ilk (semboliklere de etki eder)
lsseçeneği --group-directories-first, dizinlerin en üstte listelenmesine neden olur, bu da lsgüzel ve temiz çıktı sağlar : ls -l --group-directories-first Ancak, symlinksaslında symlinksdizinler için geçerli değildir . Kullanmak için bir olasılık var ls -l -L --group-directories-first her iki tür dizini de listeleyecek, ancak uygun dizin ile işaretlenmiş dizin arasında ayrım yapamayacak. …
9 bash  zsh  directory  ls  symlink 

1
Tamamlamaları istemin üzerine koymak için zsh tamamlamayı değiştirin
Sonunda zsh denemeye karar veren uzun zamandır tcsh kullanıcısıyım. Tamamlanma ile oynuyordum, ama sevmediğim bir şey, çok fazla değeri olabilen bir tamamlama için sekmeye bastığımda, istemi alttan yukarı iterek tamamlama seçeneklerini yazdırıyor terminalin. TCSH eski istemden ayrılır, tamamlamaları aşağıdaki yeni satırlara yazdırır ve daha sonra yazdığınız istemi ve komutu yeniden …



3
Zsh: Yürütülen komutu otomatik olarak değiştir
Yakın zamanda MacPorts aracılığıyla sistemime grc (jenerik renklendirici) yükledim, bana varsayılan olarak desteklemeyen birçok komut için renkli çıktı alma yeteneği veriyor (aşağıdaki ekran görüntüsüne bakın). Grc'yi otomatik olarak kullanmak istiyorum, ancak belirli komutlar için değil, her komut için. Kabuğum olarak zsh kullanıyorum. Aslında ne zaman çalıştırsam command -parameter 1 2 …
9 terminal  zsh  osx 

1
Yazılımın yüklü olup olmadığını tespit etmenin en iyi yolu nedir?
Daha önce whichfarklı platformlarda (Linux vs. Solaris vx. OS X) komuttan elde edilen çıktı farklılıklarıyla, muhtemelen meseleyi de oynayan farklı kabuklarla hayal kırıklığına uğradım . typedaha iyi bir alternatif olarak önerildi, ancak bu ne kadar taşınabilir? Geçmişte which, karşılaştığım farklı kullanım durumlarının çıktısını ayrıştıran ve işleyen işlevler yazdım . Kullandığım …
9 bash  zsh  standard  which 

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.