W bash, jeśli wpisuję polecenie zaczynające się na a '#', bash ignoruje je jako komentarz. To znaczy, następujące informacje są ignorowane po znaku zachęty bash: > # Hi there! Natomiast w zsh: > # Hi there ! zsh: bad pattern: # Jak mogę poprosić Zsh o zrobienie tego samego? Jest …
Z mojego doświadczenia z nowoczesnymi językami programowania i skryptów, uważam, że większość programistów jest przyzwyczajona do określania pierwszego elementu tablicy przez 0 jako indeksu. Czy korzystanie z 1 ma jakieś istotne zalety ? Jestem pewien, że słyszałem, że więcej języków innych niż Zsh zachowuje się podobnie do tablic; jest to …
Jak mogę zastąpić file exists:ostrzeżenie z zsh? > echo > newfile.txt > echo > newfile.txt zsh: file exists: newfile.txt W takich przypadkach wolę, aby moja powłoka nie narzekała i po prostu nadpisała plik, jak bash. Podobnie, jak zastąpić następujące: $ ls >> /tmp/testfile.txt zsh: no such file or directory: /tmp/testfile.txt
Jak prawidłowo wykonać forpętlę w odwrotnej kolejności? for f in /var/logs/foo*.log; do bar "$f" done Potrzebuję rozwiązania, które nie łamie się z funky w nazwach plików.
Chcę uzyskać listę wszystkich zmiennych środowiskowych (zmienne powłoki? Zmienne eksportowane?) I ich wartości w danym momencie, w zsh. Jak to zrobić w odpowiedni sposób?
W moich testach (w Bash i Z Shell) nie widziałem problemów z definiowaniem funkcji, aliasów lub wykonywalnych skryptów powłoki, które mają łączniki w nazwie, ale nie jestem pewien, czy będzie dobrze we wszystkich powłokach i we wszystkich przypadkach użycia . Powodem, dla którego chciałbym to zrobić, jest to, że myślnik …
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 8 dni temu . Czy mogę założyć, że zshzainstalowano wystarczającą liczbę osób, aby uruchomić skrypty za pomocą …
Ten problem od dłuższego czasu mnie wkurza i chociaż myślałem, że znalazłem odpowiedź za pośrednictwem EnvWatchera , niestety działa tylko na Bash. I używam zsh. Chciałbym powielić to, co robi env-watcher, może w mniejszym stopniu, ale muszę wiedzieć, czy istnieje polecenie, za pomocą którego mógłbym zresetować powłokę do stanu czystego …
Po ostatniej aktualizacji systemu polecenie ctrl + strzałka w lewo / w prawo na terminalu zsh nic nie robi. Również ctrl + u ma coś nie tak, ponieważ zwykle to polecenie usuwa z kursora do początku linii, a teraz usuwa całą linię. Ktoś wie, jak rozwiązać te problemy? Dziękuję wam …
Włączyłem korektę (nie nazwałbym tego autokorekcją konkretnie z powodu tego problemu) w zsh, włączając ją setopt correctw moim .zshrc. Teraz, kiedy piszę dtaew terminalu, otrzymuję: dtae zsh: correct 'dtae' to 'date' [nyae]? y Tue Mar 31 11:39:31 CEST 2015 W tym miejscu chciałbym, aby zsh pamiętał moją decyzję. Następnym razem, …
Więc zacząłem używać zsh. Wszystko mi się podoba. Wygląda to bardzo fajnie i płynnie, a fakt, że bieżący katalog roboczy i wiersz poleceń znajdują się w różnych wierszach, jest przyjemny, ale jednocześnie zauważam, że zshmoże to być nieco wolniejsze niż bash, szczególnie podczas drukowania tekstu na ekran. Najbardziej podobało mi …
Chciałbym określić zakres plików (w porządku leksykograficznym) z dwiema liczbami całkowitymi (np. 2 do 57) w zsh przez globbing. Na przykład: „wybierz pliki od 2 do 57 w porządku leksykograficznym pod ścieżką, która pasuje do pewnego wzorca globowania”. Myślałem, że wystarczy nawias kwadratowy for x in /foo/bar/*[2-57]; do print $x; …
Powiedzmy, że mam folder z trzema plikami: foo1 foo2 bar 1. Jeśli biegnę list_of_files=$(print foo*) echo $list_of_files Dostaję: foo1 foo2 2. Jeśli biegnę list_of_files=$(print bar*) echo $list_of_files Dostaję: bar 3. Jednak jeśli uruchomię list_of_files=$(print other*) echo $list_of_files Otrzymuję: zsh: no matches found: other*(zmienna $list_of_filesjest pusta) Czy istnieje sposób, aby poprosić …
Powłoka, której zwykle używam, to zsh. Mam kilka aliasów, aby włączyć kolor w niektórych programach, takich jak lsi grep. Ustawiłem także własną ścieżkę, aby móc uruchamiać programy w niestandardowym miejscu (np. In ~/bin/). I nie zmieni powłoki roota do zsh, ale chciałbym podzielić te ustawienia tak, że root może mieć …
Mój obecny przepływ pracy to: CTRL+ SHIFT+, Taby uruchomić nowe okno terminala. To uruchamia nowy terminal Zsh. Wpisz, tmuxaby rozpocząć tmux. Jak mogę domyślnie ładować tmux w nowym oknie terminala?
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.