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
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
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...
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...
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...
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...
J'utilise actuellement ceci pour afficher l'heure actuelle dans mon invite bash: PS1=\[\e[0;32m\]\t \W>\[\e[1;37m\] 20:42:23 ~> Est-il possible d'afficher le temps écoulé depuis l'invite précédente? Tel que: 00:00:00 ~> sleep 10 00:00:10 ~> sleep 20 00:00:20 ~> Cela n'a rien de...
Considérez le script simple hello: #!/bin/bash echo 'hello world!' Maintenant, depuis bash, si j'essaie de l'exécuter en arrière-plan: $ hello & [1] 12345 $ hello world! █ <--- prompt is stuck here until I hit enter! [1]+ Done $ █ <--- prompt back to normal Ce que je préfère voir: $ hello...
En utilisant un shell bash standard sur un serveur, l'invite PS1 se termine par défaut par $ pour les utilisateurs non root et # pour root. C'EST À DIRE: ubuntu@server:~$ sudo su root@server:/home/ubuntu# Pourquoi
Où est le paramètre qui détermine à quoi ressemble l'invite bash? Plus précisément sur Arch, mais je suis sûr que d'autres aimeraient aussi savoir pour d'autres distributions si c'est différent. Spécifiquement, j'aimerais utiliser l'invite (K)
J'essaie de configurer PS1 comme suit. Vert = "\ [\ e [32; 1m \]" Rouge = "\ e [0; 31m" Violet = "\ e [0; 35m" STARTCOLOR = "\ [\ e [40m \]" ENDCOLOR = "\ [\ e [0m \]" export PS1 = "$ STARTCOLOR $ Green \ u @ $ Purple \ h $ Red \ w $ Green> $ ENDCOLOR" Et j'ai quelques questions. Quelle est la...
$ echo $PS1 $ $ echo $PS2 > $ echo $PS3 $ echo $PS4 + $ select i in 1 2 3 > do > case $i in > 1) > echo 1 > ;; > *) > ;; > esac > done 1) 1 2) 2 3) 3 #? 1 1 $ PS3="##? " $ select i in 1 2 3; do case $i in 1) echo 1; ;; *) ;; esac; done 1) 1 2) 2 3) 3 ##? 1 1 Comme vous...
J'essaie de rediriger toutes les sorties de bash (invite, entrée utilisateur, résultats) vers un fichier Exemple: /bin/bash > file.txt 2>&1 Je pensais que cela fonctionnerait, mais je ne reçois pas l'invite. Quelqu'un peut-il me dire ce que je fais
Est-il possible de mettre en surbrillance (définir une couleur d'arrière-plan) pour toute la ligne de l'invite dans zsh? Dans ma configuration emacs, j'ai la ligne sur laquelle le curseur se trouve d'une couleur légèrement différente de l'arrière-plan de la fenêtre, ce qui est d'une grande aide...
Existe-t-il un moyen simple de modifier mon invite Bash pour modifier les couleurs et le texte affiché? J'ai entendu dire que cela se faisait en .bashrc, mais je n'ai trouvé aucun moyen agréable et facile de le modifier. Comment les couleurs sont-elles exprimées en
J'essaie de créer un script simple qui, entre autres choses, créera un sous-shell: #!/bin/sh # setup "${@:-$SHELL}" # teardown La question est: je dois changer l'invite par défaut, donc par exemple: $ # shell par défaut $ ./myscript (myscript) $ # subshell (myscript) $ exit $ J'ai essayé de changer...