Questions spécifiques au Bourne Again SHell de GNU, par opposition aux autres shells Bourne / POSIX. Pour les questions sur les shells Unix en général, utilisez plutôt la balise / shell.
Je cherche à passer de bash à zsh mais je m'inquiète de la compatibilité des scripts bash. Tous les scripts / fonctions bash sont-ils compatibles avec zsh? Par conséquent, si cela est vrai, zsh est-il simplement une amélioration de bash?
De nombreux exemples à traputiliser trap ... INT TERM EXITpour les tâches de nettoyage. Mais est-il vraiment nécessaire d'énumérer les trois sigspecs? Le manuel dit: Si SIGNAL_SPEC est EXIT (0), ARG est exécuté à la sortie du shell. que je crois s’applique que le script se termine normalement ou qu’il …
Existe-t-il une forme plus compacte de suppression des tâches en arrière-plan que: for i in {1..5}; do kill %$i; done De plus, {1..5} contient évidemment un nombre magique codé en dur. Comment puis-je le faire "N", N étant le bon nombre, sans faire un: $(jobs | wc -l) J'utilise réellement …
Je souhaite configurer mon terminal de manière à ce qu'il stderrsoit imprimé dans une couleur différente de celle de stdout; peut-être rouge. Cela faciliterait la distinction entre les deux. Y at-il un moyen de configurer cela dans .bashrc? Si non, est-ce même possible? Remarque : Cette question a été fusionnée …
S'il y a un "First World Problems" pour le script, ce serait bien. J'ai le code suivant dans un script que je mets à jour: if [ $diffLines -eq 1 ]; then dateLastChanged=$(stat --format '%y' /.bbdata | awk '{print $1" "$2}' | sed 's/\.[0-9]*//g') mailx -r "Systems and Operations <sysadmin@[redacted].edu>" …
En tant qu'utilisateur Linux, je n'ai toujours utilisé que bash, car c'était la valeur par défaut pour chaque distribution que j'utilisais. Les personnes utilisant d'autres systèmes Unix tels que BSD semblent en utiliser beaucoup plus fréquemment. Pour apprendre un peu plus, j'ai décidé d'essayer zsh. En tant qu'utilisateur bash: Quelles …
Sur mon arche installer, /etc/bash.bashrcet /etc/skel/.bashrccontenir ces lignes: # If not running interactively, don't do anything [[ $- != *i* ]] && return Sur Debian, /etc/bash.bashrca: # If not running interactively, don't do anything [ -z "$PS1" ] && return Et /etc/skel/.bashrc: # If not running interactively, don't do anything …
J'ai quelques serveurs configurés ~/.ssh/config, tels que alphaet beta. Comment pourrais-je configurer Bash de telle sorte que les commandes ssh al<tab>et la scp file.tgz al<tab>saisie automatique des noms des serveurs configurés? Je ne veux pas ajouter les serveurs à un autre fichier (c'est-à-dire un tableau de Bash) à chaque fois …
Une commande telle que mv foo* ~/bar/produit ce message dans stderr si aucun fichier ne correspond foo*. mv: cannot stat `foo*': No such file or directory Cependant, dans le scénario sur lequel je travaille, tout irait bien, et j'aimerais supprimer ce message de nos journaux. Y a-t-il un bon moyen …
Afin de savoir combien de temps prennent certaines opérations dans un script Bash (v4 +), j'aimerais analyser le résultat de la timecommande "séparément" et (au final) le capturer dans une variable Bash ( let VARNAME=...). Maintenant, j'utilise time -f '%e' ...(ou plutôt à command time -f '%e' ...cause de Bash …
J'aime vraiment utiliser control+rpour rechercher de manière récursive mon historique de commandes. J'ai trouvé quelques bonnes options que j'aime utiliser avec: # ignore duplicate commands, ignore commands starting with a space export HISTCONTROL=erasedups:ignorespace # keep the last 5000 entries export HISTSIZE=5000 # append to the history instead of overwriting (good …
Je comprends évidemment que l’on peut ajouter de la valeur à la variable de séparateur de champ interne. Par exemple: $ IFS=blah $ echo "$IFS" blah $ Je comprends aussi que read -r lineles données de la stdinvariable seront sauvegardées line: $ read -r line <<< blah $ echo "$line" …
Toutes mes excuses, ce titre n'est pas le plus élégant que j'ai jamais conçu. Mais je suppose que beaucoup de gens se seront demandé cela, et ma question est peut-être une dupe ... tout ce que je peux dire, c'est que je ne l'ai pas trouvée. Quand je parle de …
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.