${!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 …
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ć …
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 …
W FreeBSD 12, używając zshpowłoki, zauważyłem tę różnicę, patrząc na $path(małe litery) w porównaniu z $PATH(wielkie litery). echo $path / sbin / bin / usr / sbin / usr / bin / usr / local / sbin / usr / local / bin / usr / home / freebsd / …
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
Korzystam z uzupełniania tabulatorów w menu zsh. Naciskam Tabraz, a pojawia się lista możliwych uzupełnień. Po Tabponownym naciśnięciu mogę poruszać się po tej liście za pomocą klawiszy strzałek. Jednakże, jest to możliwe, aby poruszać je z vi-like H, J, K, Lklawisze zamiast tego? Używam trybu emacs do wprowadzania z wiersza …
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 …
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 …
Jeśli chcę otrzymać krótki komunikat o użyciu wbudowanego basha, mogę go użyć help <builtin>w wierszu polecenia, np $ help export export: export [-fn] [name[=value] ...] or export -p Set export attribute for shell variables. Marks each NAME for automatic export to the environment of subsequently executed commands. If VALUE is …
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.
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
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 …
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 …
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?
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.