Questions marquées «bash»

13
$ {! FOO} et zsh

${!FOO}effectue une double substitution dans bash, ce qui signifie qu'il prend la valeur (chaîne) de FOO et l'utilise comme nom de variable. zshne prend pas en charge cette fonctionnalité. Existe-t-il un moyen de faire en sorte que cela fonctionne de la même manière dans bashet zsh? Contexte: J'ai...

13
Saisie automatique du fichier le plus récent

J'ai un processus qui crée des fichiers texte dont les noms de fichiers sont basés sur l'horodatage de leur moment de création: $ ls 1378971222.txt 1378971254.txt 1378971482.txt 1378971488.txt 1378972089.txt 1378972140.txt 1378972141.txt 1378972153.txt 1378972155.txt 1378972241.txt Comment puis-je...

13
Est-il possible d'étirer les commandes intégrées à Bash?

Inspiré par cette question, intitulée: Quand les commandes intégrées sont-elles chargées en mémoire , en essayant de répondre à cela, j'ai essayé la commande suivante et j'ai été un peu surpris de ne pas pouvoir l'exécuter: $ strace cd $HOME Existe-t-il une méthode que je peux utiliser pour...

13
Ajouter récursivement un fichier à tous les sous-répertoires

Comment ajouter (ou toucher) récursivement un fichier dans le répertoire courant, ainsi que dans tous les sous-répertoires? Par exemple, je voudrais transformer cette arborescence de répertoires: . ├── 1 │   ├── A │   └── B ├── 2 │   └── A └── 3 ├── A └── B └── I 9 directories, 0 files dans . ├── 1...

13
Comment rediriger uniquement stderr?

J'ai un peu de mal à faire ça. Je dois exécuter un fichier .java compilé et rediriger uniquement stderr vers un fichier appelé error. Le fichier .java est donc nommé javaProgram.java. Voici ce que j'ai essayé: java javaProgram 2> error Mais quand je cat error il semble qu'il y ait des choses...

13
find: prune n'ignore pas le chemin spécifié

Je dois exclure .gitde ma findrecherche. Pour y parvenir, j'utilise le -path ./.git -prunecommutateur: $ find . -path ./.git -prune -o \( -type f -o -type l -o -type d \) | grep '.git' ./.git Cependant, même si cela ignore le contenu du répertoire .git, il répertorie le répertoire lui-même. Ça...

13
Que fait exec 3 <& 1?

Je comprends que la execredirection d'E / S peut être effectuée sur le shell actuel, mais je ne vois que l'utilisation comme: exec 6<&0 # Link file descriptor #6 with stdin. # Saves stdin. exec 6>&1 # Link file descriptor #6 with stdout. # Saves stdout. D'après cela, je comprends que...