Je me familiarise avec la modification de l'apparence des choses dans un shell via l'invite ( .bashrc), mais j'essaie maintenant de modifier le contenu initial affiché lors de ma première connexion. Sur mon instance EC2, voici ce que je vois lorsque Je me connecte: __| __|_ ) Fedora 8 _| …
Je voudrais configurer bash pour exécuter la clearcommande chaque fois que je tape une commande dans le terminal (avant d'exécuter ma commande). Comment puis je faire ça? J'utilise Debian Linux.
Disons que mon invite ressemble à ceci (le _ représente mon curseur) ~ % _ Existe-t-il un moyen de le faire ressembler à ceci ~ % _ [some status] La question était à l'origine sur zsh, mais a maintenant d'autres réponses.
D'accord, lorsque j'exécute certaines commandes dans le mauvais sens, (mal orthographié, etc.) Le terminal affiche ceci: >au lieu de computername:workingfolder username$, et quand je tape enter, il se présente comme ceci: > > > Ce serait si j'appuyais sur Entrée 3 fois.
En bash, je peux faire ce qui suit: if [ -f /tmp/test.txt ]; then echo "true"; fi Cependant, si j'ajoute sudodevant, cela ne fonctionne plus: sudo if [ -f /tmp/test.txt ]; then echo "true"; fi -bash: syntax error near unexpected token `then' Comment puis-je le faire fonctionner?
Pourquoi lorsque j'entre cette commande, l'invite change dans mon répertoire? PS1='$(pwd)' J'utilise des guillemets simples, ce qui signifie pas d'interpolation, alias echo '$(pwd)'—— →$(pwd) En outre, disons que nous avons clarifié pourquoi cela fonctionne ... pourquoi cela fonctionne-t-il différemment de PS1=$(pwd) ? (pas de guillemets du tout) Par différent, je …
J'ai configuré mon shell bash de sorte que toutes les commandes que je tape apparaissent en gras et la sortie des commandes s'affiche en poids normal: J'ai fait cela en ajoutant \e[01mà la fin de ma PS1variable pour activer le gras et en l'utilisant trap DEBUGpour le désactiver: trap 'printf …
Basha l' PROMPT_DIRTRIMoption, par exemple quand je mets PROMPT_DIRTRIM=3, puis un long chemin comme: user@computer: /this/is/some/silly/path apparaîtrait à la place comme: user@computer: .../some/silly/path Existe-t-il une option similaire pour zsh?
J'ai plusieurs machines virtuelles et à l'heure actuelle, mon invite de ligne de commande ressemble -bash-3.2$; identique sur chaque VM, car il ne contient pas le nom d'hôte. Je dois toujours voir quelle machine virtuelle j'utilise hostnameavant de faire une opération. Comment puis-je ajouter le nom d'hôte à l'invite du …
Ce que j'obtiens: host:~ user$ cat example.txt some texthost:~ stas$ Ce que je veux obtenir: host:~ user$ cat example.txt some text host:~ stas$ Existe-t-il un moyen de faire en sorte que je me catcomporte comme ça? J'utilise bash sur Mac OS X.
Dans un système avec Ubuntu 14.04 et bash, j'ai la PS1variable se terminant par le contenu suivant: \u@\h:\w\$ afin que l'invite apparaisse comme user@machinename:/home/mydirectory$ Parfois, cependant, le répertoire actuel a un nom long, ou il se trouve dans des répertoires avec des noms longs, de sorte que l'invite ressemble à …
Je voudrais implémenter une fonction dans Bash qui augmente (et renvoie) un nombre à chaque appel. Malheureusement, cela semble non trivial puisque j'appelle la fonction à l'intérieur d'un sous-shell et qu'il ne peut par conséquent pas modifier les variables de son shell parent. Voici ma tentative: PS_COUNT=0 ps_count_inc() { let …
Je suis nouveau sur bash et j'aimerais que mon invite montre quelque chose qui dans tcsh était trivial, mais après une bonne recherche sur google, je ne peux toujours pas le faire. J'aimerais que mon invite n'inclue que les répertoires actuels et parents comme ceci: /parent/currentdir $ Dans tcsh, ceci …
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.