Pytania otagowane jako zsh

Zsh to powłoka z wieloma zaawansowanymi funkcjami wiersza poleceń i skryptów.

1
zsh - w pełni rozwiń ścieżkę binarną na <tab>
W moim obecnym zachowaniu zsh naciśnięcie klawisza Tab po wpisaniu „sudo” po prostu dodaje spację. $ sudo ... To, czego naprawdę chcę, to aby karta w pełni rozwinęła się do ścieżki pliku binarnego, który ma wykonać po naciśnięciu klawisza Tab, pozwalając mi zobaczyć, co zostanie uruchomione: $ /usr/bin/sudo ... Celem …
10 zsh  path  autocomplete 




1
Dlaczego nie mogę wydrukować zmiennej, którą widzę na wyjściu env?
Interesuje mnie ustawienie zmiennych środowiskowych jednej instancji powłoki od drugiej. Postanowiłem więc przeprowadzić badania. Po odczytaniu numeru z pytaniami o to postanowiłem przetestować go. Odrodziłem dwie pociski A i B (PID 420), obie działające zsh. Z powłoki AI uruchomiono następujące. sudo gdb -p 420 (gdb) call setenv("FOO", "bar", 1) (gdb) …

4
Rozszerzanie nawiasów od prawej do lewej
W zsh (i innych powłokach), jeśli dołączę taki argument jak (na przykład): {a,b,c}{d,e,f} Rozszerzenie nawiasów zamienia to w: ad ae af bd be bf cd ce cf Dla moich celów kolejność argumentów jest ważna i potrzebuję nawiasów klamrowych do rozwijania od prawej do lewej zamiast od lewej do prawej. To …

2
Pierwszeństwo && vs & w bash i zsh
Odpowiadając na to pytanie odkryłem bardzo zabawne (i subtelne) różnicę między zachowaniem się bashi zsh: W 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 Jak widać, wykonanie aliasu xodbywa się w podpowłoce, więc bieżący katalog się nie zmienia. …
9 bash  shell  zsh 


1
Zsh auto complete sugeruje pełne funkcje (_git _vim itp.)
Jestem trochę irytujący tym, jak zshrobi się kompletne sugestie dotyczące moich poleceń. Jeśli wpiszesz początek polecenia, którego nie zainstalowałem i naciśnie tabgo, zasugeruje zainstalowaną funkcję uzupełniania. Powiedzmy, że chcę wykonać, vimale nie jest zainstalowany, to zasugeruje _vim. Czy można to wyłączyć? A może zrobiłem coś złego w mojej konfiguracji? Wszystkie …

1
ls -l --group-directories-first (działa również na dowiązania symboliczne)
lsopcja --group-directories-firstpowoduje, że katalogi są wyświetlane na górze, co sprawia, że ​​wyjście jest lsładne i czyste: ls -l --group-directories-first Jednak to nie działa na symlinks, które są faktycznie symlinksdo katalogów. Istnieje możliwość użycia ls -l -L --group-directories-first który wyświetli listę obu rodzajów katalogów na górze, ale nie rozróżni właściwego katalogu …
9 bash  zsh  directory  ls  symlink 

1
Zmień uzupełnienie zsh, aby umieścić uzupełnienia powyżej monitu
Jestem wieloletnim użytkownikiem tcsh, który w końcu postanowił wypróbować zsh. Bawiłem się z ukończeniem, ale jedno, co mi się nie podoba, to to, że kiedy klikam klawisz Tab, aby uzyskać ukończenie, które może mieć wiele wartości, wypisuje opcje ukończenia poniżej monitu, odsuwając monitu od dołu terminalu. TCSH opuści stary wiersz, …

2
Jak zatrzymać bash przed sprawdzaniem składni pobranych plików?
Mam następujący kod w pliku pozyskiwanym zarówno przez Zsh, jak i Bash. if test $SHELLNAME = zsh ; then lss() { l -l ${1:-.}/*(s,S,t); } laf() { l ${1:-.}/.*(.); } lad() { l -d ${1:-.}/.*(/); } lsw() { l -ld ${1:-.}/.*(R,W,X.^ND/); } fi SHELLNAMEjest, zshjeśli powłoka jest zsh i bashjeśli …
9 bash  zsh 


3
Zsh: Automatycznie modyfikuj wykonane polecenie
Niedawno zainstalowałem grc (ogólny koloryzator) w moim systemie za pośrednictwem MacPorts, co daje mi możliwość uzyskania kolorowego wyjścia dla wielu poleceń, które domyślnie go nie obsługują (patrz zrzut ekranu poniżej). Chciałbym, aby używanie grc było automatyczne, jednak nie dla określonych poleceń, ale dla każdego polecenia. Używam Zsh jako mojej powłoki. …
9 terminal  zsh  osx 

1
Jaki jest najlepszy sposób na wykrycie (ze skryptu), czy oprogramowanie jest zainstalowane?
Byłem sfrustrowany wcześniejszymi różnicami w wynikach whichpolecenia na różnych platformach (Linux vs. Solaris vx. OS X), z różnymi powłokami, które prawdopodobnie również biorą w tym udział. typezostał zaproponowany jako lepsza alternatywa, ale jak by to było przenośne? W przeszłości pisałem funkcje, które analizują dane wyjściowe whichi obsługują różne przypadki użycia, …
9 bash  zsh  standard  which 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.