J'ai essayé de trouver une commande pour supprimer tous les fichiers d'un dossier, mais pas une sorte de type de fichier. Mais il me semble que je n'ai pas de chance. Ce que j'ai essayé jusqu'à présent: set extended_glob rm !(*.dmg) # this returns zsh:number expected rm ./^*.dmg # this …
Veuillez expliquer pourquoi 1 4 5 6 est affiché pour les quatre dernières déclarations d'écho? J'ai frappé cela par accident une fois, mais je suis maintenant curieux de savoir pourquoi ce comportement se produit. Ces déclarations fonctionnent comme prévu (pour moi). $ echo [ 9876543210 ] [ 9876543210 ] $ …
Je veux faire pivoter toutes les images d'un répertoire qui correspondent à un motif. Jusqu'à présent, j'ai: for file in `ls /tmp/p/DSC*.JPG`; do convert $file -rotate 90 file+'_rotated'.JPG done mais cela ne donne aucune sortie?
Disons que j'ai les fichiers suivants: |-- bar `-- foo |-- type_A_1 |-- type_A_2 |-- type_B_1 |-- type_B_2 |-- type_B_xx |-- type_B_xx `-- something_else Je pensais que la commande suivante print -l foo/*~{type_B*} imprimerait tout sous foo sauf les choses qui commencent par type_Bmais ce n'est pas le cas, à …
J'ai cette structure de répertoire: ~/tmp/globstar ɀ find dir -type f dir/file.ext dir/subdir1/file.ext dir/subdir2/file.ext et, avec l' globstaroption activée dans Bash, je peux dire: ~/tmp/globstar ɀ ls -1 dir/**/*.ext dir/subdir1/file.ext dir/subdir2/file.ext Ma question est: pourquoi est dir/file.extexclu de cette liste? Le manuel de Bash dit ceci à propos deglobstar : …
Je suis passé à zsh, et cela fonctionne bien. Une chose étrange, lorsque j'essaie de scp avec un caractère générique *, cela ne fonctionne pas, et je dois tomber dans bash. La deuxième commande ci-dessous fonctionne correctement. Avez-vous des idées sur la raison de ce problème et comment y remédier? …
Regardez ce qui suit: $ echo .[].aliases[] .. $ echo .[].foo[] .. $ echo .[].[] .. $ echo .[].xyz[] .. $ echo .xyz[].xyz[] .xyz[].xyz[] $ echo .xyz[].[] .xyz[].[] Apparemment, cela semble globuler quelque chose, mais je ne comprends pas comment le résultat se conjugue. De ma compréhension []est une classe …
Quelqu'un peut-il m'expliquer ce qui suit? $ ls -ld /temp/sit/build/ dr-xr-s--- 3 asdf qwer 4096 Jan 31 2012 /temp/sit/build/ $ ls -ld /temp/sit/build/* ls: /temp/sit/build/*: Permission denied Donc, je ne peux pas utiliser l'astérisque ici. Je l'ai essayé avec une commande sudo et j'obtiens une erreur "no such file" plutôt …
En bash, j'utilise souvent des boucles for telles que les suivantes for file in *.type; do sommecommand "$file"; done; pour effectuer une opération pour tous les fichiers correspondants *.type. Si aucun fichier avec cette fin n'est trouvé dans les répertoires de travail, l'astérisque n'est pas développé et j'obtiens généralement un …
J'utilise GNU bash 4.3.48. Considérez les deux commandes suivantes qui ne diffèrent que par un seul signe dollar. Commande 1: echo "(echo " * ")" Commande 2: echo "$(echo " * ")" Leur sortie est, respectivement, (echo test.txt ppcg.sh ) et * Donc, évidemment, dans le premier cas, le *est …
J'ai de nombreux fichiers classés par nom de fichier dans un répertoire. Je souhaite copier les N fichiers finaux (disons N = 4) dans mon répertoire personnel. Comment dois-je procéder? cp ./<the final 4 files> ~/
Chaque fois que je rmmultiplie les éléments à la fois avec l'éclatement de la coquille et qu'il y a même la moindre possibilité que le motif se développe plus que je ne le pense, j'essaie toujours de m'en souvenir -i, mais (bien sûr) je pourrais oublier et emporter accidentellement quelque …
Selon la page de manuel de bash: GLOBIGNORE A colon-separated list of patterns defining the set of filenames to be ignored by pathname expansion. If a filename matched by a pathname expansion pattern also matches one of the patterns in GLOBIGNORE, it is removed from the list of matches. Mais …
Comment répertorier les fichiers dont le nom se termine par le dernier caractère et l' .txtextension? J'ai essayé ls *+([[:digit:]]).txtmais c'est vrai pour abc12.txtet abc2.txt. Mais je dois seulement obtenir abc2.txt. Comment puis je faire ça? Y a-t-il une sorte de forme :digit:qui fera cela?
J'ai des répertoires de système de fichiers ubuntu dans le répertoire racine et j'ai accidentellement copié des centaines de fichiers dans le répertoire racine. J'ai intuitivement essayé de supprimer les fichiers copiés en excluant le système de fichiers comme rm -rf !{bin,sbin,usr,opt,lib,var,etc,srv,libx32,lib64,run,boot,proc,sys,dev} ./. mais ça ne marche pas. Quelle est …
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.