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.
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.
Dans ma version 4.2.8 de GNU bash, IFS a une valeur par défaut d'espace, de tabulation et de saut de ligne par défaut: usr@T42 ~ $ echo -n "$IFS" | hexdump -C 00000000 20 09 0a | ..| 00000003 usr@T42 ~ $ Y a-t-il une raison pour un tel IFS par défaut? De plus, quels utilitaires utilisent IFS en...
quand j'ai essayé de changer le nom du fichier de old.file(1).gzen new.file.gz, Il indique une erreur de syntaxe, j'utilise ubuntu 12.04. mv old.file(1).gz new.file.gz bash: syntax error near unexpected token `('
Je suis relativement nouveau dans les scripts shell, mais j'ai presque terminé un script qui utilise le programme lftp . La partie du script qui me pose problème est lorsque je crée une longue chaîne de commandes (séparées par ;). for var in something do ... commands_to_run+="echo Result is `tail...
Pourquoi grep e\\.g\\. <<< "this is an e.g. wow" et grep e\.g\. <<< "this is an e.g. wow" faire la même chose? Si j'ajoute une troisième barre oblique, elle a également le même résultat. MAIS, une fois que j'ai ajouté une quatrième barre oblique, cela ne fonctionne plus. Cela a à...
Il y a quelques articles, quelqu'un a demandé comment afficher la mémoire en pourcentage. Quelqu'un a répondu: free | awk '/^Mem/ { printf("free: %.2f %\n", $4/$2 * 100.0) }' Je me demandais si je pouvais transformer cette commande en alias dans ~ / .bashrc. Mais la syntaxe de l'alias est: alias...
Comment obtenir des ~/.bashrcalias pour évaluer les $()substitutions au moment de l'exécution , plutôt qu'au moment où ~ / .bashrc est exécuté (lors de l'ouverture d'un terminal)? J'exécute cette commande assez souvent pour que je souhaite lui ajouter un alias: svn diff -r $(svn info | grep...
J'essaie de supprimer tous les fichiers avec un espace dans leurs noms. J'utilise la commande suivante. Mais ça me donne une erreur Commande: ls | egrep '. ' | xargs rm Ici, si j'utilise uniquement la ls | egrep '. 'commande, cela me donne tout le nom de fichier avec des espaces dans les noms de...
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...
Je crée un fichier avec des champs délimités par des tabulations. echo foo$'\t'bar$'\t'baz$'\n'foo$'\t'bar$'\t'baz > input J'ai le script suivant nommé zsh.sh #!/usr/bin/env zsh while read line; do <<<$line cut -f 2 done < "$1" Je le teste. $ ./zsh.sh input bar bar Cela fonctionne...
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...
Exécuter un kornshell et essayer de parcourir une arborescence de répertoires. Voulez-vous cd dans un sous-répertoire nommé comme suit: -3ab_&_-3dc.img Ma question est: COMMENT dois-je échapper à l'esperluette sous ce nom? J'ai essayé différentes combinaisons de guillemets doubles et de barres...
Comment faire echoet printftraiter antislashs dans zsh, bashet d' autres obus? Sous zsh, j'obtiens le comportement suivant: $ echo "foo\bar\baz" foaaz $ echo "foo\\bar\\baz" foaaz $ echo 'foo\bar\baz' foaaz $ echo 'foo\\bar\\baz' foo\bar\baz Sous bash , les choses semblent un peu plus cohérentes:...
par exemple if [ "$FOO" = "true" ]; then contre if [ $FOO = "true" ]; then Quelle est la différence? Il semble que les deux déclarations fonctionnent
J'ai converti un seul fichier de BMP en PNG avec ImageMagick en convertutilisant la commande ci-dessous convert CD\ Front.bmp CD\ Front.png J'ai beaucoup de tels fichiers, j'ai donc essayé: for f in */*.bmp ; do convert $f ${f%bmp}png; done mais cette commande se bloque pour toujours. Qu'est-ce que...
J'essaie de stocker plusieurs lignes dans une variable bash, mais cela ne semble pas fonctionner. Par exemple, si je liste /binun fichier par ligne et que je le stocke $LS, alors je passe en $LStant que stdin à wc, il renvoie toujours 1: $ ls -1 /bin | wc -l 134 $ LS=$(ls -1 /bin); wc -l...
Tout en discutant des différences entre /usr/bin/timele shell (bash et zsh) intégré time, quelqu'un a mentionné que l'on peut utiliser \timecomme raccourci pour obtenir /usr/bin/time. Au début, cela semblait être un bon raccourci innocent, mais ensuite quelques questions se sont posées: Pourquoi ça...
J'ai trouvé echo file|grep fil*échoue, mais echo abcd|grep abc*réussit. Je ne comprends pas, quelqu'un peut-il
J'essayais d'exécuter une nouvelle ligne en utilisant echoet j'ai essayé de suivre deux commandes: Première commande: echo $'Hello World\nThis is a new line' Réponse: Hello World This is a new line Deuxième commande: echo $"Hello World\nThis is a new line" Réponse: Hello World\nThis is a new line...
Dans un script shell, ma compréhension est que se "$@"développe aux arguments de script, en les citant au besoin. Par exemple, cela transmet les arguments de script à gcc: gcc -fPIC "$@" Cependant, lors de l'utilisation de la syntaxe bash pass-to-stdin <<<, "@$"ne fonctionne pas comme je...