Pytania otagowane jako zsh

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


5
Jak mogę „układać” aliasy powłoki?
W moim .profile(pochodzącym shz mojego trybu emulacji .zshrc) mam następujący fragment kodu: if [ -f /usr/bin/pacmatic ]; then alias pacman=pacmatic fi # Colorized Pacman output alias pacman="pacman --color auto" Jednak drugi alias zawsze zastępuje pierwszy: % type pacman pacman is an alias for pacman --color auto Jak mogę to zrobić, …
12 zsh  alias 

2
zsh chce poprawić vima do .vim
Używam zsh na Gentoo x64, a kiedy piszę sudo vim /path/to/file z mojego folderu domowego, zsh pyta: zsh: correct 'vim' to '.vim' [nyae]? Chcę uruchomić vimnie mój .vimfolder. Jak to naprawić? Domyślam się, że setopt autocdto powoduje. Dziwne jest to, że jeśli nie dodam sudo, zsh nie prosi o nic …
12 zsh  sudo  gentoo  line-editor 

1
Wychodzenie z terminala z uruchomionym „nohup ./my_script &” => „Masz uruchomione zadania”. OK, aby wyjść?
Załóżmy, że uruchomiłem następujące polecenie na zdalnym urządzeniu z myślą o zapobieganiu zabiciu zadania po odłączeniu terminala. nohup ./my_script.sh & Gdy próbuję wyjść z terminala, pojawia się następujące ostrzeżenie: zsh: you have running jobs Przypuszczam, że to w porządku. To tylko mówi mi, że mam zadanie / proces działający w …


6
Cicho uruchom zadanie w tle
Wiem, że możesz tego użyć, aby uruchomić proces w tle, bez otrzymywania powiadomienia, gdy proces zostanie umieszczony w tle i kiedy zostanie to zrobione w następujący sposób: (Command &) &> / dev / null Jednak usuwa to opcję pułapki po zakończeniu procesu ( trap child_done CHLD). Jak mogę mieć oba?
12 process  zsh  trap 

1
modyfikowanie podziału słowa powłoki zsh
Używam powłoki w stylu podziału słów (powłoka w stylu „wybierz słowo”). Ogólnie podoba mi się, ale chciałbym również rozdzielać ukośniki, aby gdy przechodzę słowo do przodu / do tyłu, jeśli słowo nie zawiera żadnych znaków, całkowicie pomija słowo, ale jeśli zawiera jedno lub więcej ukośników, zatrzymuje się przy pierwszym ukośniku. …
12 zsh 

4
Uzupełnianie tabulacji zsh w pustej linii
Chciałbym tcsh'ism, którego nie byłem w stanie znaleźć: w pustym wierszu bez treści chcę nacisnąć klawisz tab i zobaczyć odpowiednik ls. To znaczy, że chcę $ <tab> zrobić coś innego niż dać mi. Znalazłem fantastyczne zasoby do wykonywania poleceń, ale nie w tym przypadku podstawowym. Każda pomoc w tym zakresie …

1
ZSH: wstawianie uzupełnienia na pierwszej karcie, nawet jeśli jest niejednoznaczne?
Obecnie ZSH wyświetla menu po pierwszym naciśnięciu klawisza i zakończenie jest niejednoznaczne. Tak więc, jeśli mam „cd” w wierszu polecenia i nacisnę klawisz Tab, pokaże różne dostępne uzupełnienia. Jeśli ponownie kliknę klawisz Tab, wybierze pierwsze dostępne zakończenie. Chciałbym połączyć te dwa kroki w jedno naciśnięcie klawisza Tab. Tak więc, jeśli …
12 zsh  autocomplete 



2
Wyskakujące cytaty w aliasie zsh
Kontynuując pytanie dotyczące usuwania nowych linii z tekstu, chcę przekształcić to w alias zsh w następujący sposób: alias striplines=' awk " /^$/ {print \"\n\"; } /./ {printf( \" %s \",$0);}"' Próbowałem uciec od cytatów w skrypcie awk, ale otrzymuję ten błąd: awk: (FILENAME=bspsrobustness FNR=1) fatal: division by zero attempted (Plik …
12 shell  zsh  quoting  alias 

9
Po zainstalowaniu oh-my-zsh:… /.zshrc:source:34: brak takiego pliku lub katalogu… /.oh-my-zsh/oh-my-zsh.sh
Właśnie próbowałem zainstalować oh-my-zsh . Podczas próby uruchomienia pojawia się następujący błąd rvm: zsh: command not found: rvm Podczas próby otwarcia nowej karty pojawia się również następujący błąd: /Users/jack/.zshrc:source:34: no such file or directory: /Users/jack/.oh-my-zsh/oh-my-zsh.sh /Users/jack/.zshrc:source:38: no such file or directory: .bashrc Oto mój .zshrcplik: # Path to your oh-my-zsh …
12 bash  zsh  oh-my-zsh 

3
Zdefiniowanie aliasu i natychmiast go użyj
W zshtym działa dobrze: alias foo=ls foo Ale to nie: alias foo=ls; foo Naciśnięcie klawisza „wprowadź dodatkowy czas” nie stanowi problemu podczas działania interaktywnego. Ale podczas sshjego przeglądania nagle staje się problemem: % ssh zsh@server 'alias foo=ls; foo' zsh:1: command not found: foo Nawet w przypadku nowej linii nie działa: …
11 zsh  alias 

2
Dlaczego podstawienie procesu <() nie działa z ssh -F
Mam jakieś wirtualne maszyny wirtualne. Aby się do nich zalogować, wydaje vagrant sshpolecenie. Chcę się do nich zalogować za pomocą zwykłego sshpolecenia. vagrant ssh-configWysyła odpowiedni plik konfiguracyjny $ vagrant ssh-config Host default HostName 127.0.0.1 User vagrant Port 2201 UserKnownHostsFile /dev/null StrictHostKeyChecking no PasswordAuthentication no IdentityFile /home/cbliard/.vagrant.d/insecure_private_key IdentitiesOnly yes LogLevel FATAL …

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.