Je veux renommer un fichier avec un nom étrange en quelque chose de raisonnable, mais je ne suis pas en mesure de: / $ mv *_000c.jpg 000c.jpg mv: cannot move '?j?Z?R?C1_000c.jpg' to '000c.jpg': No such file or directory J'ai essayé d'utiliser le numéro d'inode comme recommandé à quelques endroits sur …
L'exemple ci-dessous explique le problème. Pourquoi l' FILENAMEimpression est-elle correctement lorsqu'elle est répétée et perçue comme un motif lors de l'utilisation de la substitution? #!/bin/bash FILEPATH_WITH_GLOB="/home/user/file_*" FILENAME=$(basename "$FILEPATH_WITH_GLOB") echo $FILENAME #file_1234 echo ${FILENAME:1:5} #ile_* <---why is this not ile_1
J'essaie de créer un script de sauvegarde à mesure que les fichiers journaux deviennent de plus en plus gros. Ce que j'ai, c'est de copier le fichier actuel (par exemple, securefichier dans /var/log/) et de supprimer le contenu de ce fichier. Mais il y a des fichiers avec le nom …
Quelle est la différence entre: grep "string" . -r --include *.pl et grep "string" . -r --include "*.pl" Ce dernier inclut des fichiers dans les sous-répertoires tandis que le premier ne l'est pas. Pourquoi?
Je veux agir sur une liste de sous-répertoires dans un répertoire. Considérer: for x in x86-headers/*/C/populate.sh; do echo $x; done Cela donne x86-headers/elf/C/populate.sh x86-headers/gl/C/populate.sh x86-headers/gmp/C/populate.sh x86-headers/gnome2/C/populate.sh x86-headers/gtk2/C/populate.sh x86-headers/jni/C/populate.sh x86-headers/libc/C/populate.sh Mais je veux des valeurs qui correspond à la seconde partie du chemin, elf, gl, etc. Je sais comment Supprimer le …
Lorsque vous utilisez grep -r, vous pouvez rechercher dans tous les fichiers avec * ou. et cela semble retourner la même chose mais est-ce vraiment la même chose? Disons que je cherche "foo", alors je pourrais écrire grep -r foo * ou grep -r foo . Quelqu'un voudrait-il expliquer la …
Disons que je dois trouver la fonction GetTypes()dans tous les fichiers source C # ( .cs) des répertoires / sous-répertoires. J'ai utilisé grep -rn GetTypes *.cs, mais j'ai eu une erreur avec grep: *.cs: No such file or directory. J'ai dû utiliser grep -rn GetTypes *, mais dans ce cas, …
J'ai un exemple de fichier / etc / passwd comme celui-ci: tom:x:1000:1000:Work:/home/tom:/bin/bash george:x:1000:1000:Work:/home/george:/bin/bash bla:x:1000:1000:Work:/home/bla:/bin/bash boo:x:1000:1000:Work:/home/boo:/bin/bash bee:x:1000:1000:Work:/root/list:/bin/bash J'essaie de répertorier tous les utilisateurs avec un dossier de départ dans /home/. J'ai écrit cat ~/Desktop/e.txt |awk -F ":" '{if ($6 ~/^/home/) print $1;}' où e.txt est le texte que j'ai copié ici. …
J'ai un répertoire avec des fichiers de l'année 2010 .. Je veux supprimer tous les fichiers de plus de 500 jours et j'ai essayé ceci: find /var/log/arc/* -type f -mtime +500 -delete {}\; Mais je comprends ceci: -bash: /usr/bin/find: Argument list too long Comme je le sais, cela signifie qu'il …
J'exécute une commande à partir d'un script comme tar -c -f ar.tar a b c d où b, c et d peuvent ne pas exister et peuvent être des répertoires. Les solutions que j'ai trouvées consistent à canaliser la sortie de ls -dvers grep, puis à la raccorder à la …
Fermé . Cette question a besoin de détails ou de clarté . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Ajoutez des détails et clarifiez le problème en modifiant ce message . Fermé il y a 22 jours . J'ai essayé ls /etc/[ac]*mais il montre les répertoires commençant …
Je veux trouver tous les fichiers par longueur des noms de fichiers. Par exemple , si je veux trouver des fichiers de longueur 1, tels que a.go, b.go. Je mets: grep '.\{1\}' file Mais cela ne fonctionne pas. Quelle commande puis-je utiliser pour rechercher des fichiers par longueur de nom …
J'essaye de mettre en place un script qui va boucler sur un ensemble de répertoires, et faire une chose quand il trouve des fichiers .jpg, et une autre quand il trouve des fichiers .nef. Le problème est que si un répertoire n'a pas de fichiers .jpg par exemple (ou .nef) …
Si j'ai un répertoire contenant les fichiers foo.bar.a.cat foo.bar.a.hat et je tape ls f+ TABle shell bash se termine automatiquement ls foo.bar.a.. Si je tape ls *bar*+, TABje voudrais qu'il se complète automatiquement *bar*.a.. Est-ce possible? Cela ressemble à la question Comment activer la complétion par tabulation des caractères génériques …
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.