Questions marquées «shell»

37
que fait `env <commande>`?

Que fait la commande env ls -al? J'avais un test Linux et la question était: "Comment exécuter une commande directement, mais pas son alias?" Je savais qu'il existe une solution telle que la commande préfixée avec un symbole spécial, mais je l'ai oubliée. Maintenant je sais que c'est \. (lire de ce...

37
Que signifie “$ {- # * i}”! = “$ -”?

Dans /etc/profileje vois ceci: for i in /etc/profile.d/*.sh ; do if [ -r "$i" ]; then if [ "${-#*i}" != "$-" ]; then . "$i" else . "$i" >/dev/null 2>&1 fi fi done Que veut ${-#*i}dire. Je ne parviens pas à trouver la définition d’un paramètre d’expansion commençant...

37
Comment renommer plusieurs fichiers en utilisant find

Je souhaite renommer plusieurs fichiers (file1 ... filen en file1_renamed ... filen_renamed) à l'aide de la findcommande suivante: find . -type f -name 'file*' -exec mv filename='{}' $(basename $filename)_renamed ';' Mais obtenir cette erreur: mv: cannot stat ‘filename=./file1’: No such file or...

37
Comment cd automatiquement après le clone de git?

Je souhaite accéder automatiquement cdau répertoire créé par la clonecommande après git clonequelque chose. Important: je ne souhaite pas modifier la syntaxe de la commande (par exemple, utiliser un alias / une fonction), car cela briserait les compléments zsh que je recevrais automatiquement du...

37
Comment récupérer un shell après une déconnexion

Je travaille sur une machine distante CentOS 5.6 et mon réseau ne cesse de chuter. Existe-t-il un moyen de récupérer mes sessions bloquées après ma reconnexion? EDIT: je fais des mises à jour et des installations avec yum et crains que cela ne soit un problème si les processus restent au centre de...

37
Éviter les «BASH-isms» dans les scripts shell

Existe-t-il un outil similaire à Perl :: Critic qui inspectera vos scripts shell et signalera les failles, les problèmes de portabilité, l’utilisation de programmes non standard sans solutions de secours, l’utilisation de programmes dépréciés, etc.? Je sais que set -o posixcela désactivera...