Diciamo che il mio prompt assomiglia a questo (il _ rappresenta il mio cursore) ~ % _ Esiste un modo per farlo sembrare così ~ % _ [some status] La domanda era originariamente su zsh, ma ora ha altre risposte.
Di 'che sto facendo uno script: some-command "$var1" "$var2" ... E, nel caso in cui var1sia vuoto, preferirei che venisse sostituito con nulla invece della stringa vuota, in modo che il comando eseguito sia: some-command "$var2" ... e non: some-command '' "$var2" ... Esiste un modo più semplice che testare …
Completamento Git: Sto riscontrando difficoltà con il completamento automatico del nome file di git sul mio sistema. Sto usando zsh(5.0.5) con git(1.9.3) su OS X (10.9.3). Entrambi zshe gitsono stati installati tramite homebrew. (L'output della versione completa è in fondo al post.) gitIl completamento del nome file non sta inserendo …
Ho cercato di trovare un comando per rimuovere tutti i file in una cartella ma non un tipo di tipo di file. Ma mi sembra di non avere fortuna. Quello che ho provato finora: set extended_glob rm !(*.dmg) # this returns zsh:number expected rm ./^*.dmg # this returns no matches …
Dato che zshpuò bloccare tutti i file dato il comando: >* Sto pensando che l'impostazione dell'opzione noclobbersarebbe una buona idea. Posso sempre usare >| filese voglio usare il comportamento predefinito di clobber sia in bash che in zsh. (zsh consente anche la sintassi alternativa >!file). Immagino che noclobbernon sia impostato …
Ho uno script che voglio poter eseguire su due macchine. Queste due macchine ottengono copie dello script dallo stesso repository git. Lo script deve essere eseguito con l'interprete giusto (ad es zsh.). Purtroppo, sia env e zshvivere in luoghi diversi nelle macchine locali e remote: Macchina remota $ which env …
Ho fatto una cattiva scelta durante la configurazione di Zsh la prima volta, quindi ora vorrei eseguire di nuovo la procedura guidata di configurazione (la cosa che viene eseguita al primo accesso). Come faccio a fare questo?
Proveniente da un mondo di FreeBSD, desidero che il terminale Linux si comporti come quello di FreeBSD, in particolare la versione 9.1, fondamentalmente quando si digita cdil terminale e si preme la freccia "su" è possibile sfogliare tutti i comandi nella cronologia a partire da cdquale ti rende guadagnare molto …
Sto utilizzando virtualenv, virtualenvwrapper, zsh, oh-my-zsh, Terminator, il CrunchBang. Sto cercando di visualizzare il nome della corrente in questo virtualenvmodo workon example (example)... Ho provato molte soluzioni nessuna sembra funzionare, ecco il mio file .zshrc , so che non è un grosso problema ripararlo, ma non riesco a trovare la …
Esiste un collegamento in bash e zsh per eliminare un componente di un percorso? Ad esempio, se digito ls ~/local/color/e il cursore si trova alla fine della riga, esiste un collegamento per eliminare il color/alla fine? Idealmente, voglio soluzioni sia in modalità vi che in modalità emacs
Voglio cambiare la mia shell da bash a zsh. Ho provato a eseguire quanto segue durante l'accesso come utente zol: $ chsh -s /bin/zsh $ sudo chsh -s /bin/zsh zol $ su -c 'chsh -s /bin/zsh zol' # The above all results with: $ password: $ chsh: Shell not changed. …
Ho appena trovato il fccomando che ti consente di modificare il comando precedente e di emetterlo in seguito. Ha una propria FCEDITvariabile d'ambiente per impostare il suo editor e una pagina man nel Manuale del programmatore POSIX ( 1p). Crea un file nella /tmpdirectory ed esegue il contenuto se il …
Sto cercando di scrivere funzioni di completamento per alcune funzioni personalizzate che ho scritto, ma sembra che stia davvero lottando con anche le più elementari. Una funzione di esempio è: function eb_instances() { if [ "$#" -ne 2 ]; then echo "Usage eb_instances <aws profile name> <environment name>" echo "e.g.:" …
Comportamento Bash Sono appena migrato da basha zsh. In bash, ho avuto la seguente riga in ~/.inputrc. "\e\C-?": unix-filename-rubout Pertanto, Alt+ Backspaceverrebbe eliminato di nuovo alla barra precedente, utile per modificare i percorsi immessi. Inoltre, per bashimpostazione predefinita è Ctrl+ w cancella nello spazio precedente, utile per eliminare interi argomenti …
Perché quando inserisco questo comando il prompt cambia nella mia directory? PS1='$(pwd)' Sto usando virgolette singole, il che significa che non c'è interpolazione, aka echo '$(pwd)'—— →$(pwd) Inoltre, diciamo che abbiamo chiarito perché questo funziona ... perché funziona in modo diverso da PS1=$(pwd)? (senza virgolette) Per diverso intendo che se …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.