${!FOO}esegue una doppia sostituzione in bash, nel senso che prende il valore (stringa) di FOO e lo usa come nome di variabile. zshnon supporta questa funzione. C'è un modo per rendere questo lavoro uguale in bashe zsh? Sfondo: Ho un elenco di variabili d'ambiente, come PATH MAIL EDITOR e voglio …
Trovo che gli elenchi dei risultati di zsh per il Tabcompletamento siano abbastanza utili, tuttavia mi piacerebbe modificare un po 'il loro comportamento: Dovrebbero apparire quando I Tabper la prima volta e successivamente aggiornare dinamicamente con ogni nuova lettera aggiunta. Il comportamento predefinito è che i suggerimenti vengono rivalutati solo …
Sto usando GNOME Terminal 2.7.3 e zsh 4.3.9 (x86_64-unknown-linux-gnu) Homee Endnon funzionano. Non succede nulla e non viene visualizzato nulla quando li premo. ma funzionano quando premo shift + Home(scorre fino all'inizio dell'output della shell) e funzionano anche in altri programmi con interfaccia grafica. Ho cercato su Google e ho …
In FreeBSD 12, usando la zshshell, ho notato questa differenza quando guardavo $path(minuscolo) contro $PATH(maiuscolo). echo $path / sbin / bin / usr / sbin / usr / bin / usr / local / sbin / usr / local / bin / usr / home / freebsd / bin echo …
Ho appena trovato un modo per iniziare zshquando avvio bashda Windows https://www.howtogeek.com/258518/how-to-use-zsh-or-another-shell-in-windows-10/ . Si consiglia di aggiungere il seguente codice alla fine di .bashrc. # Launch Zsh if [ -t 1 ]; then exec zsh fi Cosa [ -t 1 ]significa? È solo vero? Quindi, posso semplicemente fare questo? exec …
L'uso di caratteri Unicode estesi è (senza dubbio) utile per molti utenti. Le shell più semplici (ash (busybox), dash) e ksh non funzionano con: tést() { echo 34; } tést Ma bash , mksh , lksh e zsh sembrano permetterlo. Sono consapevole che i nomi di funzioni valide POSIX utilizzano …
in zsh puoi avere un %#nella tua PS1(o qualunque PROMPTvariabile) che sostanzialmente significa display %if user o display #if root. Mi chiedo se c'è un modo per influenzare questo in modo che %o #cambi i colori a seconda che si tratti di un utente o di root (un rosso per …
Sicuramente esiste un modo molto semplice per farlo, ma poiché la storia in zshell sembra essere aliasata in fc, non c'è modo di usare i trucchi menzionati in Come rimuovere una singola linea dalla storia? . Qualche suggerimento su come farlo? Il mio caso d'uso sarebbe quello di rimuovere l'ultimo …
Se voglio ottenere un breve messaggio di utilizzo per un built-in bash, posso usarlo help <builtin>al prompt dei comandi, ad es $ 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 …
Una domanda semplice, ma non riesco a trovare la risposta. la documentazione di zsh mi travolge :-( function z () { echo ${1:s/the/THE} } $ z thethethe THEthethe ... Come posso sostituire tutti i "the" con "THE", non solo con la prima occorrenza? Con zsh sono le cose più semplici …
Uso il completamento della scheda basato sul menu di zsh. Premo Tabuna volta e viene visualizzato un elenco di possibili completamenti. Se premo di Tabnuovo, posso navigare in questo elenco con i tasti freccia. Tuttavia, è possibile navigare loro i vi-come H, J, K, Lchiavi invece? Uso la modalità emacs …
Uso oh-my-zsh con zpretzo e continuo a dimenticare i file zsh che genera che voglio modificare. Come posso chiedere alla shell quali file sorgente ha ricevuto?
Su questo thread SO e su alcuni altri thread ho visto i seguenti comandi per il reindirizzamento stdoute stderrsu un file. Sono tutti equivalenti? C'è qualche differenza tra loro? command1 >> logfile 2>&1 command &> logfile command >& logfile
Ho installato oh-my-zsh per rendere l'uso del terminale un po 'più semplice. Una cosa che mi dà fastidio è il prolifico alias aggiunto da esso, come "ga", "gap", "gcmsg", "_", che sono più difficili da ricordare rispetto al comando originale e inquina la tabella hash dei comandi. Quindi c'è un …
Ho alias nidificati e voglio risolverli tutti prima di eseguire il comando. Come lo faccio? Se esiste una funzione che non è associata a nessun tasto, M-x foobarva bene anche per me. Potrei anche utilizzare il comando esterno ( type, command, which, a prescindere). Ho provato di tutto dal thread …
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.