Powiedzmy, że mój monit wygląda tak (_ reprezentuje mój kursor) ~ % _ Czy jest jakiś sposób, w jaki mogę sprawić, aby wyglądał tak ~ % _ [some status] Pytanie pierwotnie dotyczyło zsh, ale teraz ma inne odpowiedzi.
Powiedzmy, że mam skrypt wykonujący: some-command "$var1" "$var2" ... A w przypadku var1pustego wolałbym, aby zamiast pustego łańcucha zastąpić go niczym, aby polecenie zostało wykonane: some-command "$var2" ... i nie: some-command '' "$var2" ... Czy istnieje prostszy sposób niż testowanie zmiennej i warunkowe włączenie jej? if [ -n "$1" ]; …
Zakończenie Git: Mam problem z autouzupełnianiem nazw plików git w moim systemie. Używam zsh(5.0.5) z git(1.9.3) na OS X (10.9.3). Zarówno zshi gitzostały zainstalowane poprzez homebrew. (Dane wyjściowe pełnej wersji znajdują się na dole posta). gitUzupełnianie nazw plików nie wstawia spacji, jak się spodziewałem. Kiedy wpisuję nazwę pliku ze spacją …
Próbowałem znaleźć polecenie usunięcia wszystkich plików w folderze, ale nie rodzaj pliku. Ale chyba nie mam szczęścia. Co próbowałem do tej pory: set extended_glob rm !(*.dmg) # this returns zsh:number expected rm ./^*.dmg # this returns no matches found Używam wersji zsh zsh 5.0.2 (x86_64-apple-darwin13.0.1).
Biorąc pod uwagę, że zshmożna zamknąć wszystkie pliki z poleceniem: >* Myślę, że ustawienie tej opcji noclobberbyłoby dobrym pomysłem. Zawsze mogę użyć, >| filejeśli chcę użyć domyślnego zachowania Clobber zarówno w bash, jak i zsh. (zsh pozwala również na alternatywną składnię >!file). Domyślam się, że nie noclobberjest ustawiony domyślnie ze …
Mam skrypt, który chcę uruchomić na dwóch komputerach. Te dwie maszyny pobierają kopie skryptu z tego samego repozytorium git. Skrypt musi działać z odpowiednim tłumaczem (np zsh.). Niestety, zarówno env i zshmieszkają w różnych lokalizacjach na komputerach lokalnych i zdalnych: Zdalna maszyna $ which env /bin/env $ which zsh /some/long/path/to/the/right/zsh …
Dokonałem złego wyboru podczas konfigurowania Zsh za pierwszym razem, więc teraz chciałbym ponownie uruchomić kreatora konfiguracji (rzecz, która uruchamia się przy pierwszym logowaniu). Jak mam to zrobic?
Używam virtualenv, virtualenvwrapper, zsh, oh-my-zsh, terminator, na CrunchBang. Próbuję wyświetlić nazwę prądu w ten virtualenvsposób workon example (example)... Wypróbowałem wiele rozwiązań, które wydają się nie działać, oto mój plik .zshrc. Wiem, że nie ma problemu, aby to naprawić, ale nie mogę znaleźć odpowiedniego rozwiązania. Minęło dużo czasu, odkąd ostatni raz …
Pochodząc ze świata FreeBSD, chcę, aby terminal Linuksa zachowywał się jak FreeBSD, szczególnie wersja 9.1, w zasadzie po wpisaniu cdterminala i naciśnięciu strzałki „w górę” możesz przeglądać wszystkie polecenia w historii, od cdktórych zaczyna się zyskać dużo czasu. Nie wiem, jak włączyć tę funkcję w Linuksie Debian lub CentOS, która …
Czy istnieje skrót w bash i zsh, aby usunąć jeden ze składników ścieżki? Na przykład, jeśli piszę ls ~/local/color/, a kursor znajduje się na końcu wiersza, czy istnieje skrót do usunięcia znaku color/na końcu? Idealnie chcę rozwiązania zarówno w trybie vi, jak i emacs
Właśnie natrafiłem na fcpolecenie, które pozwala edytować poprzednie polecenie i wydać je później. Posiada własną FCEDITzmienną środowiskową do ustawiania edytora oraz stronę podręcznika użytkownika w POSIX Programmer's Manual ( 1p). Tworzy plik w /tmpkatalogu i wykonuje zawartość, jeśli plik jest zapisany ( :wqw vim). Oprócz tego może numerować i wyświetlać …
Czy mamy tabelę powiązań klawiszy, która tłumaczy różne sposoby odwoływania się do naciśnięcia klawisza? Używam zsh, ale zakładam, że gdyby istniał taki stół, działałby on dla dowolnej powłoki. Powód, dla którego pytam, jest taki, że chciałbym przypisać niektóre skróty klawiszowe i nie mam sposobu, aby się do nich odwoływać (chyba …
Próbuję napisać funkcje uzupełniania dla niektórych niestandardowych funkcji, które napisałem, ale wydaje mi się, że naprawdę mam problemy z nawet najbardziej podstawowymi. Przykładowa funkcja to: function eb_instances() { if [ "$#" -ne 2 ]; then echo "Usage eb_instances <aws profile name> <environment name>" echo "e.g.:" echo " eb_instances production kraken-prod-api" …
Dlaczego po wprowadzeniu tego polecenia wiersz zmienia się w mój katalog? PS1='$(pwd)' Używam pojedynczych cudzysłowów, co oznacza brak interpolacji, alias echo '$(pwd)'—— →$(pwd) Co więcej, powiedzmy, że wyjaśniliśmy, dlaczego to działa ... dlaczego działa inaczej niż PS1=$(pwd)? (w ogóle nie ma cytatów) Mówiąc inaczej, mam na myśli, że jeśli użyję …
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.