Aujourd'hui, j'ai été pris en flagrant délit en tentant de coder au golf un générateur de mot de passe pour Twitter. import string as s,random;print ''.join(random.sample(s.letters+s.digits+s.punctuation,9)) 90 caractères. Comme il s'agit de beaucoup d'espace libre, j'ai décidé de relever la barre et de le rendre exécutable aussi. echo -e "#!/usr/bin/python\nimport …
C'est une question sérieuse. Je teste certains awkscripts et j'ai besoin de fichiers avec une nouvelle ligne dans leurs noms. Est-il possible d'ajouter une nouvelle ligne dans un nom de fichier avec mv? Maintenant, je peux le faire avec touch: touch "foo bar" Avec le toucher, j'ai ajouté le caractère …
Il semble par exemple cat sed_data.txt | sed 's/\b[0-9]\{3\}\b/NUMBER/g' que je dois échapper des caractères pour former une expression régulière. Dans ce cas, j'ai dû échapper à des accolades afin d'être interprété plusieurs fois. Pourquoi? Je m'attendais à ce que tout soit un caractère regex à moins qu'il ne s'échappe. …
J'ai un petit problème. Un client m'a chargé de la migration de sites à partir d'un serveur vraiment ancien. Je ne sais pas comment ils y sont arrivés, mais il y a des fichiers avec 'leur nom. Existe-t-il un moyen de renommer le fichier? mvne semble pas faire l'affaire. ls …
J'ai une étrange erreur que je n'ai pas pu trouver quoi que ce soit à ce sujet. Je voulais changer le commentaire de l'utilisateur avec la commande suivante. $ sudo usermod -c "New Comment" user Cela fonctionnera lorsque vous serez connecté à un serveur, mais je souhaite l'automatiser sur plus …
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: …
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 bien. Cependant, lorsque je modifie la …
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 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 …
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 …
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 …
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 `('
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?
J'ai utilisé pour exécuter la commande: sudo -u elasticsearch -s "ulimit -Hn" et il retournait la valeur de ulimit -Hn telle que vue par l'utilisateur elasticsearch jusqu'à ce que je l'essaie sur Ubuntu 11.10. Là, il revient: /bin/bash: ulimit -Hn: command not found J'ai essayé quelques commandes différentes, et quand …
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.