Sto acquisendo maggiore familiarità con il modo in cui le cose appaiono in una shell tramite il prompt ( .bashrc), ma ora sto provando a cambiare le cose iniziali visualizzate al primo accesso. Nella mia istanza EC2, questo è quello che vedo quando Accedo: __| __|_ ) Fedora 8 _| …
Vorrei configurare bash per eseguire il clearcomando ogni volta che digito un comando nel terminale (prima di eseguire il mio comando). Come lo posso fare? Sto usando Debian Linux.
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.
Va bene, quando eseguo alcuni comandi nel modo sbagliato, (errato, ecc.) Il terminale emette questo: >invece di computername:workingfolder username$, e quando scrivo entra va così: > > > Sarebbe se premessi Invio 3 volte.
In bash posso fare quanto segue: if [ -f /tmp/test.txt ]; then echo "true"; fi Tuttavia, se aggiungo sudodavanti, non funziona più: sudo if [ -f /tmp/test.txt ]; then echo "true"; fi -bash: syntax error near unexpected token `then' Come posso farlo funzionare?
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 …
Ho impostato la mia shell bash in modo che tutti i comandi digitati vengano visualizzati in grassetto e l'output dei comandi sia mostrato in peso normale: L'ho fatto aggiungendo \e[01malla fine della mia PS1variabile per attivare il grassetto e usando trap DEBUGper disattivarlo: trap 'printf "\e[0m" "$_"' DEBUG In questo …
Bashha l' PROMPT_DIRTRIMopzione, ad esempio quando imposto PROMPT_DIRTRIM=3, quindi un percorso lungo come: user@computer: /this/is/some/silly/path mostrerebbe invece come: user@computer: .../some/silly/path Esiste un'opzione simile per zsh?
Ho diverse macchine virtuali e in questo momento il mio prompt della riga di comando sembra -bash-3.2$; identico su ogni VM, perché non contiene il nome host. Devo sempre vedere quale VM sto utilizzandohostname prima di eseguire qualsiasi operazione. Come posso aggiungere il nome host al prompt della shell? ENV: …
Cosa ottengo: host:~ user$ cat example.txt some texthost:~ stas$ Cosa voglio ottenere: host:~ user$ cat example.txt some text host:~ stas$ C'è un modo in cui posso catcomportarmi in questo modo? Sto usando bash su Mac OS X.
In un sistema con Ubuntu 14.04 e bash, ho la PS1variabile che termina con i seguenti contenuti: \u@\h:\w\$ in modo che il prompt appaia come user@machinename:/home/mydirectory$ A volte, tuttavia, la directory corrente ha un nome lungo o si trova all'interno di directory con nomi lunghi, in modo che il prompt …
Vorrei implementare una funzione in Bash che aumenta (e restituisce) un conteggio ad ogni chiamata. Sfortunatamente questo sembra non banale poiché sto invocando la funzione all'interno di una subshell e di conseguenza non può modificare le variabili della shell madre. Ecco il mio tentativo: PS_COUNT=0 ps_count_inc() { let PS_COUNT=PS_COUNT+1 echo …
Sono nuovo a bash e vorrei che il mio prompt mostrasse qualcosa che in TCS era banale, ma dopo una buona ricerca su Google non riesco ancora a fare. Vorrei che il mio prompt includesse solo le directory correnti e parent come questa: /parent/currentdir $ In tcsh questo è ottenuto …
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.