Questions marquées «shell»

9
Redirection IO et la commande head

J'essayais de modifier rapidement un .hgignorefichier à partir du shell bash Cygwin aujourd'hui, et j'ai ajouté une ligne qui était une erreur. Je ne sais pas si c'était la meilleure façon de le faire, mais j'ai rapidement pensé head -1 .hgignoreà supprimer la ligne incriminée (je n'avais...

9
Deux tuyaux à une commande

Je suis un peu confus par la syntaxe suivante. Bien que cela fonctionne, il ne comprend pas pourquoi cela fonctionne. Il semble que deux commandes soient attachées à la commande diff. Mais n'y en a-t-il qu'un seul STDIN? Exemples: diff <(echo "foobar") <(echo "barbaz") diff <(cat foo.txt)...

9
supprimer les fichiers les plus anciens

J'essaie de supprimer les anciens fichiers du répertoire et de ne laisser que 3 fichiers les plus récents. cd /home/user1/test while [ `ls -lAR | grep ^- | wc -l` < 3 ] ; do rm `ls -t1 /home/user/test | tail -1` echo " - - - " done quelque chose ne va pas avec la déclaration conditionnelle....

9
trouver l'ensemble des fichiers communs entre plusieurs répertoires?

Je cherche à comparer des répertoires de thèmes Drupal. Un thème drupal est un répertoire composé de plusieurs fichiers, et j'essaie de comprendre lesquels sont essentiels. Par exemple, ils pourraient tous avoir un fichier appelé template.phpou page.tpl.php. Comment puis-je trouver l'ensemble de...

9
Redirection de sortie et espaces

Je suis paranoïaque à ce sujet, mais j'espère que c'est une question simple: Y a-t-il une différence entre cat file1 | egrep -oP "[Mm]y string" > /home/user/file.txt et cat file1|egrep -oP "[Mm]y string">/home/user/file.txt c'est-à-dire, est-ce important si j'ai des espaces remplissant les...

9
Pourquoi --text = “$ @” ne passe-t-il que le premier mot?

Lorsque j'exécute le script suivant avec quelques arguments comme arg1 arg2 arg3: #!/bin/bash zenity --entry --text="$@" zenity crée une boîte de dialogue d'entrée avec ce texte: "arg1" alors que j'attends "arg1 arg2 arg3" Si j'utilise une variable comme le script suivant, elle affiche tous les...

9
Comment voir les commandes exécutées dans un autre shell?

Existe-t-il un moyen de voir quelles commandes sont exécutées dans un autre shell, pendant leur exécution? Les deux shells sont bash, et j'ai un accès root, si cela importe. Je ne peux pas installer de logiciel supplémentaire, et je ne veux pas que l'autre shell doive faire quelque chose de spécial...

9
Test POSIX et -a

J'ai vérifié un de mes scripts avec checkbashisms et j'ai reçu les avertissements suivants: possible bashism in check_ssl_cert line 821 (test -a/-o): if [ -n "${ALTNAMES}" -a -n "${COMMON_NAME}" ] ; then Dans la section 4.62.4 des spécifications POSIX, je trouve primary -a primary Exécute un...