Questions marquées «bash»

32
Que fait le -e dans un shebang bash?

J'ai un script bash avec les éléments suivants: #!/bin/bash -e egrep "^username" /etc/passwd >/dev/null if[ $? -eq 0 ] then echo "doesn't exist" fi Ce script ne fonctionnera pas sans le -e. Que fait le -escript? Aussi, que fait le $?dans ce

32
Que signifie une redirection «<<(…)»?

J'ai vu que rvm (ruby version manager) est installé à l'aide de la commande suivante: bash < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer ) Donc, si je comprends bien, nous obtenons le contenu du script et le passons à la bash (je crois < <et...

32
find -exec + vs find | xargs: lequel choisir?

Je comprends que le -execpeut prendre une +option pour imiter le comportement de xargs. Y a-t-il une situation où vous préféreriez une forme à l'autre? Personnellement, j'ai tendance à préférer la première forme, ne serait-ce que pour éviter d'utiliser un tuyau. Je figure sûrement les développeurs...

32
supprimer les fichiers correspondant au modèle

J'ai besoin de supprimer récursivement tous les fichiers dans tous les sous-répertoires où le nom de fichier contient un nombre suivi d'un «x» suivi d'un nombre, au moins deux fois. Exemple: Je voudrais supprimer ces fichiers: 'aaa-12x123-123x12.jpg' 'aaa-12x12-123x12-12x123.jpg' Mais je ne veux...

32
Que signifie! $?

Je suis à travers un tutoriel et il est mentionné pour exécuter cette commande: sudo chmod 700 !$ Je ne suis pas familier avec !$. Qu'est-ce que ça veut

31
Les meilleures ressources pour apprendre le script bash? [fermé]

J'ai programmé dans plusieurs langues depuis deux ans maintenant, je veux dire que je sais concevoir et mettre en œuvre une solution décente pour un problème donné. Cependant, bash est un casse-tête majeur pour moi, rien ne fonctionne comme prévu - ou même sans erreurs. Tous les guides que j'ai...

31
Outils de conversion ASCII en binaire et binaire en ASCII?

Quel est un bon outil pour convertir ASCII en binaire et binaire en ASCII? J'espérais quelque chose comme: $ echo --binary "This is a binary message" 01010100 01101000 01101001 01110011 00100000 01101001 01110011 00100000 01100001 00100000 01100010 01101001 01101110 01100001 01110010 01111001...

31
Création de sous-coque Bash avec des accolades

Selon cela , placer une liste de commandes entre accolades entraîne l'exécution de la liste dans le contexte de shell actuel. Aucun sous-shell n'est créé . Utiliser pspour voir cela en action Il s'agit de la hiérarchie de processus pour un pipeline de processus exécuté directement sur la ligne de...