Questions marquées «bash»

22
en bash, lu après qu'un tuyau ne définit pas de valeurs

Edit: le titre d'origine était "la lecture échoue dans bash" Avec ksh, j'utilise read comme moyen pratique de séparer les valeurs: $ echo 1 2 3 4 5 | read a b dump $ echo $b $a 2 1 $ Mais cela échoue en bash: $ echo 1 2 3 4 5 | read a b dump $ echo $b $a $ Je n'ai trouvé aucune raison dans la page...

22
Ajouter des arguments à 'bash -c'

Disons que je veux exécuter une commande via Bash comme ceci: /bin/bash -c "ls -l" Selon la page de manuel de Bash, je pourrais également l'exécuter comme ceci: # don't process arguments after this one # | pass all unprocessed arguments to command # | | # V V /bin/bash -c ls -- -l sauf qu'il ne...

22
Comparaison de deux chaînes dans Bash

J'ai le ifbloc suivant dans mon script bash: if [ ${PACKAGENAME} -eq kakadu-v6_4-00902C ]; then echo "successfully entered if block!!" fi L'exécution du script n'entre pas dans mon ifbloc même si elle $PACKAGENAMEest égale à kakadu-v6_4-00902C. Qu'est-ce que je fais

22
Copie de fichiers avec plusieurs extensions

Je voudrais copier des fichiers avec plusieurs extensions dans un seul répertoire de destination. Par exemple, je peux utiliser la commande suivante pour copier tous les fichiers .txt du répertoire de travail dans un répertoire appelé destination: cp -v *.txt destination/ Et je peux utiliser ce qui...

22
Comment puis-je supprimer un fichier nommé «>»?

J'exécutais un script Python qui fonctionnait mal et utilisé sudopour créer un fichier nommé >. Comment puis-je me débarrasser de ce fichier? Bien sûr, lorsque j'essaie sudo rm >, j'obtiens l'erreur bash: syntax error near unexpected token 'newline', car il pense que j'essaie de rediriger la...

22
Groupe de capture de regex bash

J'essaie de faire correspondre plusieurs valeurs alphanumériques (ce nombre peut varier) à partir d'une chaîne et de les enregistrer dans un tableau de groupe de capture bash. Cependant, je n'obtiens que le premier match: mystring1='<link rel="self"

22
Comment appeler un script après chaque commande bash

Est-il possible d'appeler un script dans cet exemple nommé hey.shaprès chaque commande bash? Par exemple, vous tapez lshit enter et ls runs, puis hey.shserait exécuté. Vous tapez ensuite cd .. (ou toute autre commande) , puis le cd hey.shs'exécute, et ainsi de

22
Que fait la commande set sans arguments?

Que fait la setcommande sans arguments? Comme je peux le voir, il imprime mes variables d'environnement comme une envcommande mais dans l'ordre alphabétique. Et en plus il imprime différentes informations (variables? Fonctions?) Comme: __git_printf_supports_v=yes

22
Exécution d'une fonction de script Bash avec Sudo

J'ai un script qui fait un certain nombre de choses différentes, dont la plupart ne nécessitent aucun privilège spécial. Cependant, une section spécifique, que j'ai contenue dans une fonction, a besoin des privilèges root. Je ne souhaite pas exiger que le script entier s'exécute en tant que root,...

22
Code de sortie à la fin d'un script bash

Je suis confus quant à la signification du code de sortie à la fin d'un script bash: je sais que le code de sortie 0 signifie qu'il s'est terminé avec succès et qu'il y a beaucoup plus de numéros de codes de sortie (127 si je ne me trompe pas?) Ma question concerne le fait de voir le code de sortie...

22
Comment faire une boucle for en ligne de commande?

Prenons un simple for loop #!/bin/bash for i in `seq 1 10`; do echo $i done Le point-virgule AFAIK dans les scripts bash permet au shell d'exécuter la commande actuelle de manière synchrone, puis de passer à la suivante. Appuyer sur Entrée fait littéralement la même chose sauf qu'il ne vous permet...

22
Quel est le moyen le plus rapide d'exécuter un script?

Je me demandais quel est le moyen le plus rapide d'exécuter un script, j'ai lu qu'il y avait une différence de vitesse entre afficher la sortie du script sur le terminal, le rediriger vers un fichier ou peut-être /dev/null. Donc, si la sortie n'est pas importante, quel est le moyen le plus rapide...