Tonin a signalé un bogue dans mon invite par défaut . Exemple minimal: Définir PS1: PS1='$(exit_code=$?; [[ $exit_code -eq 0 ]] || printf %s $(tput setaf 1) $exit_code $(tput sgr0) " ")$ ' À ce stade, l'invite ressemble à ceci: $ Déclenchez maintenant la sortie du code de sortie en …
L'un des aspects les plus misérables de mon travail de jour est la nécessité d'enquêter occasionnellement sur des problèmes avec des machines dispersées dans des endroits éloignés du monde entier qui n'ont pas d'accès réseau au monde extérieur. Parfois, il est possible que le personnel local utilise un modem 3G …
dans zsh, vous pouvez avoir un %#dans votre PS1(ou n'importe quelle PROMPTvariable) ce qui signifie essentiellement afficher %si l'utilisateur ou afficher #si root. Je me demande s'il y a un moyen d'affecter cela afin que le %ou #change de couleur selon qu'il s'agit d'un utilisateur ou d'un root (un rouge …
J'utilise Trisquel GNU / Linux avec l'environnement de bureau GNOME Flashback. J'ai besoin d'une invite de mot de passe GUI pour l'utilisateur pour exécuter la commande avec sudodans le script. Exemple, considérez le script suivant: zenity --question --text="Do you want to install this package?" if [[ $? -eq 0 ]]; …
Pour être clair, je ne parle pas de /etc/issue(affiché avant l'invite) ou /etc/motd(affiché après la connexion), mais de l'invite elle-même, qui est actuellement hostname login: Pour faire bonne mesure, j'utilise Arch Linux, mais je pense que la réponse sera probablement une distribution croisée.
J'ai appris que je peux changer le format de la PS1, en particulier la couleur de la chaîne. Ensuite, est-il possible de changer la couleur en fonction de la couleur d'arrière-plan de la coque? Ou, comment puis-je détecter la couleur d'arrière-plan de la coque?
En bash, depuis l'intérieur de PROMPT_COMMAND, existe-t-il un moyen de savoir si l'utilisateur vient d'appuyer sur 'return' et n'a pas entré de commande?
J'ai une couleur PS1 personnalisée où j'ai les commandes shell réelles dans une couleur distincte, juste pour que je puisse voir rapidement quelles commandes j'ai tapées et les séparer de la sortie de commande elle-même. Supposons que la couleur dans PS1 soit définie sur «bleu» pour l'invite de commande et …
Mon thème de terminal était comme ça, Mais je pensais que l'invite gaspillait tellement d'espace. Et plus tard, j'ai eu l'idée que je pouvais nettoyer l'invite à chaque fois que j'exécutais une commande. J'utilisais bash, une des solutions est d'utiliser la preexec_invoke_execfonction. J'utilise la commande suivante pour nettoyer les derniers …
Selon ce post StackOverflow , il est possible d'avoir une invite colorée dans KornShell. Je n'ai pas pu comprendre comment procéder. Je peux utiliser la couleur: echo -e "\033[34mLinux\033[00m" donne une sortie "Linux" bleue, tout comme: printf "\033[34mLinux\033[00m" Cependant, lorsque j'incorpore les codes d'échappement dans ma PS1variable d'invite, ils ne …
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)' Ce qui suit me donne l'exitStatus correct mais les variables de couleur ne sont pas développées: PS1='${RED}\h $(get_path) ${exitStatus}${NONE} ' Cependant, celui …
J'ai l'invite suivante dans bash qui montre la branche git actuelle: PS1+="$(git_prompt)" #git_prompt is a function in my .bashrc qui fonctionne lorsque je source le .bashrc, mais pas lorsque je change de branche, donc la var PS1 n'est évaluée que lorsque je source le .bashrc, mais elle doit être évaluée …
Existe-t-il un moyen de présenter le nom de la session GNU Screen et le titre de la fenêtre dans l'invite du shell (disons, l'invite Bash définie par PS1)?
Mon RPROMPTest configuré pour afficher les informations svn à l'aide de vcs_info. Il se lit comme suit RPROMPT=${vcs_info_msg_0_}. vcs_infoest appelé en utilisant precmd(). Cependant, RPROMPT ne se met pas à jour lorsque je change de répertoire. Cela ne fonctionne que si j'appelle à nouveau l'invite (soit par source ~ / …
J'ai récemment décidé de changer ma variable PS1 pour accueillir de jolies couleurs Solarized pour mon plaisir de visualisation du terminal. Lorsqu'il n'est pas dans une session tmux, tout est super! Arc-en-ciel, poneys, licornes et une invite distincte! Cool! Le problème est cependant dans tmux. J'ai vérifié que la valeur …
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.