Pytania otagowane jako zsh

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

4
$ {! FOO} i zsh
${!FOO}wykonuje podwójne podstawienie w bash, co oznacza, że ​​pobiera wartość (ciąg) FOO i używa jej jako nazwy zmiennej. zshnie obsługuje tej funkcji. Czy istnieje sposób, aby to działało tak samo w bashi zsh? Tło: Mam listę zmiennych środowiskowych, takich jak PATH MAIL EDITOR i chcą najpierw wydrukować nazwy zmiennych, a …

1
Dynamicznie aktualizuj listę ukończeń w Zsh
Uważam, że listy wyników zsh do Tabukończenia są całkiem przydatne, ale chciałbym trochę poprawić ich zachowanie: Powinny się one pojawiać, gdy Tabpo raz pierwszy, a następnie dynamicznie aktualizują się przy każdym dodaniu nowej litery. Domyślne zachowanie polega na tym, że sugestie są ponownie oceniane tylko wtedy, gdy Tabponownie chcę zapisać …
13 zsh  autocomplete 

5
Klawisz Home nie działa w terminalu
Korzystam z GNOME Terminal 2.7.3 i zsh 4.3.9 (x86_64-unknown-linux-gnu) Homei Endnie działają. Nic się nie dzieje i nic nie jest wyświetlane po ich naciśnięciu. ale działają, gdy naciskam shift + Home(przewija do początku danych wyjściowych powłoki.), a także działają w innych programach GUI. Poszukałem Google'a i wypróbowałem następujące. Brak zmiany …


3
Co sprawdza [-t 1]?
Właśnie znalazłem sposób na rozpoczęcie, zshkiedy uruchamiam bashna Windowsie https://www.howtogeek.com/258518/how-to-use-zsh-or-another-shell-in-windows-10/ . Zaleca się dodanie następującego kodu na końcu .bashrc. # Launch Zsh if [ -t 1 ]; then exec zsh fi Co [ -t 1 ]znaczy Czy to po prostu prawda? Czy mogę to po prostu zrobić? exec zsh
13 bash  shell  zsh  test 


2
Poprawne znaki nazwy funkcji powłoki
Korzystanie z rozszerzonych znaków Unicode jest (bez wątpienia) przydatne dla wielu użytkowników. Prostsze powłoki (ash (busybox), myślnik) i ksh nie działają z: tést() { echo 34; } tést Ale bash , mksh , lksh i zsh wydają się na to pozwalać. Wiem, że prawidłowe nazwy funkcji POSIX używają tej definicji …
13 bash  shell  zsh  function 

2
zmień kolor zachęty w zależności od użytkownika lub roota w zsh
w zsh możesz mieć %#w swojej PS1(lub jakiejkolwiek PROMPTzmiennej), co w zasadzie oznacza wyświetlanie %jeśli użytkownik lub wyświetlanie #jeśli użytkownik root. Zastanawiam się, czy jest jakiś sposób, aby wpłynąć na to, aby %lub #zmieniał kolory w zależności od tego, czy jest to użytkownik czy root (czerwony dla roota, niebieski dla …
13 shell  zsh  colors  prompt 


4
podstawienia ciągów: wszystkie wystąpienia
Proste pytanie, ale nie mogę znaleźć odpowiedzi. dokumentacja Zsh mnie przytłacza :-( function z () { echo ${1:s/the/THE} } $ z thethethe THEthethe ... Jak sprawić, by wszystkie „te” zostały zastąpione przez „THE”, a nie tylko pierwsze wystąpienie? Zsh to najłatwiejsze rzeczy, na które wydaje się najtrudniej znaleźć przykłady.
13 zsh  string 

1
Jakie pliki zostały pozyskane, zsh
Używam oh-my-zsh z zpretzo i ciągle zapominam o źródłach plików zsh, które chcę edytować. Jak mogę zapytać powłokę, jakie pliki źródłowe pozyskał?
12 shell  zsh 

2
Różnice przekierowań między &>> i i 2> i 1
W tym wątku SO i kilku innych wątkach widziałem następujące polecenia przekierowujące stdouti stderrdo pliku. Czy wszystkie są równoważne? Czy jest jakaś różnica między nimi? command1 >> logfile 2>&1 command &> logfile command >& logfile

3
Wyczyść lub wyłącz aliasy w Zsh
Zainstalowałem oh-my-zsh, aby korzystanie z terminala było nieco łatwiejsze. Jedną z rzeczy, która mnie wkurza, są dodawane przez nią płodne aliasy, takie jak „ga”, „gap”, „gcmsg”, „_”, które są trudniejsze do zapamiętania niż oryginalne polecenie i zanieczyszczają tablicę skrótów poleceń. Czy istnieje sposób na całkowite wyłączenie aliasów? A może sposób …
12 shell  zsh  alias  oh-my-zsh 

3
Rozwiąż wszystkie aliasy w wierszu polecenia zsh
Zagnieżdżałem aliasy i chcę je wszystkie rozwiązać przed wykonaniem polecenia. W jaki sposób mogę to zrobić? Jeśli jest funkcja, która nie jest powiązana z żadnym klawiszem, to też M-x foobarjest dla mnie w porządku. Mogę nawet użyć polecenia zewnętrznego ( type, command, which, cokolwiek). Próbowałem wszystkiego z wątku. Dlaczego nie …
12 zsh  alias 

7
Serializuj zmienne powłoki w bash lub zsh
Czy jest jakiś sposób na serializację zmiennej powłoki? Załóżmy, że mam zmienną $VARi chcę móc zapisać ją w pliku lub czymkolwiek, a następnie odczytać ją później, aby odzyskać tę samą wartość? Czy istnieje przenośny sposób na zrobienie tego? (Nie sądzę) Czy istnieje sposób na zrobienie tego w bash lub zsh?
12 bash  shell  zsh  variable 

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.