Uso Trisquel GNU / Linux con l'ambiente desktop GNOME Flashback. Ho bisogno di una richiesta della password della GUI per l'utente per l'esecuzione del comando con sudonello script. L'esempio considera il seguente script: zenity --question --text="Do you want to install this package?" if [[ $? -eq 0 ]]; then sudo …
Tonin ha segnalato un errore nel mio prompt predefinito . Esempio minimo: Imposta PS1: PS1='$(exit_code=$?; [[ $exit_code -eq 0 ]] || printf %s $(tput setaf 1) $exit_code $(tput sgr0) " ")$ ' A questo punto, il prompt è simile al seguente: $ Ora attiva l'output del codice di uscita eseguendo: …
Uno degli aspetti più miserabili del mio lavoro quotidiano è la necessità di investigare occasionalmente problemi con macchine sparse in località remote in tutto il mondo che non hanno accesso alla rete al mondo esterno. A volte è possibile per il personale locale collegarsi tramite un modem 3G o simile …
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 …
Per essere chiari, non mi riferisco a /etc/issue(mostrato prima del prompt) o /etc/motd(mostrato dopo il login), ma al prompt stesso, che è attualmente hostname login: Per buona misura, sto eseguendo Arch Linux, ma credo che la risposta sarà probabilmente cross-distro.
Ho imparato che posso cambiare il formato di PS1, in particolare il colore della stringa. Quindi, è possibile cambiare il colore in base al colore di sfondo della shell? Oppure, come posso rilevare il colore di sfondo della shell?
Ho un colore PS1 personalizzato in cui ho i comandi shell reali in un colore distinto, solo così posso vedere rapidamente quali comandi ho digitato e separarlo dall'output del comando stesso. Supponiamo che il colore in PS1 sia impostato su "blu" per il prompt dei comandi e che il colore …
Il mio tema terminale era così, Ma ho pensato che il prompt avesse sprecato così tanto spazio. E più tardi ho avuto l'idea che avrei potuto pulire il prompt ogni volta che ho eseguito un comando. Stavo usando bash, una delle soluzioni è usare la preexec_invoke_execfunzione. Uso il seguente comando …
Secondo questo post StackOverflow , è possibile avere un prompt colorato in KornShell. Non sono stato in grado di capire come farlo. Sono in grado di usare il colore: echo -e "\033[34mLinux\033[00m" fornisce un output "Linux" blu, così come: printf "\033[34mLinux\033[00m" Tuttavia, quando incorporo i codici di escape nella mia …
GREEN="\e[1;32m" RED="\e[1;31m" NONE="\e[m" get_exit_status(){ es=$? if [ $es -eq 0 ] then echo -e "${GREEN}${es}${NONE}" else echo -e "${RED}${es}${NONE}" fi } get_path(){ #dummy function echo "PATH" } PROMPT_COMMAND='exitStatus=$(get_exit_status)' Quanto segue mi dà lo exitStatus corretto ma le variabili di colore non sono espanse: PS1='${RED}\h $(get_path) ${exitStatus}${NONE} ' Tuttavia, quello qui …
Ho il seguente prompt in bash che mostra l'attuale ramo git: PS1+="$(git_prompt)" #git_prompt is a function in my .bashrc che funziona quando sorgente il .bashrc, ma non quando cambio il ramo, quindi la var PS1 viene valutata solo quando fonte il .bashrc, ma dovrebbe essere valutata ogni volta che viene …
C'è un modo per presentare il nome della sessione dello schermo GNU e il titolo della finestra nel prompt della shell (diciamo, il prompt di Bash definito da PS1)?
My RPROMPTè impostato per visualizzare le informazioni svn usando vcs_info. Si legge RPROMPT=${vcs_info_msg_0_}. vcs_infoviene chiamato usando precmd(). Tuttavia, RPROMPT non si aggiorna quando cambio directory. Funziona solo se invoco di nuovo il prompt (tramite source ~ / .zshrc o prompt) e non cambia su chdir, a meno che non invochi …
Di recente ho deciso di cambiare la mia variabile PS1 per adattarmi ad alcuni bei colori solarizzati per il mio piacere di visualizzazione terminale. Quando non sei in una sessione tmux, tutto è fantastico! Arcobaleni, pony, unicorni e un prompt distintivo! Freddo! Tuttavia, il problema è all'interno di tmux. Ho …
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.