Articles of bash

Comment obtenir le nième argument positionnel dans bash?

Comment obtenir le n ième argument de position dans bash? Merci. Edit: J’ai oublié de dire mais je voulais dire que n est une variable.

Comment append du texte à /etc/apt/sources.list à partir de la ligne de commande?

Je suis nouveau sur Linux, et commence juste à apprendre bash. J’utilise Ubuntu 9.04 et je voudrais append des référentiels à /etc/apt/sources.list à partir de la ligne de commande. En gros, je voudrais faire ceci: sudo echo “[some repository]” >> /etc/apt/sources.list Cependant, même lorsque j’utilise sudo, j’obtiens cette erreur: bash: /etc/apt/sources.list: Permission denied Comment éviter […]

Comment lire le fichier MANIFEST.MF à partir de JAR avec Bash

Je dois lire le fichier manifeste MANIFEST.MF maven de “some.jar” en utilisant bash

Commande pour échapper à une chaîne dans bash

J’ai besoin d’une commande bash qui convertira une chaîne en quelque chose qui est échappé. Voici un exemple: echo “bonjour \ world” | escape | someprog Où la commande d’échappement rend “hello \ world” dans “hello \\ world”. Alors, someprog peut utiliser “hello \ world” comme prévu. Bien sûr, ceci est un exemple simplifié de […]

Quelle est la différence entre $ {var}, “$ var” et “$ {var}” dans le shell Bash?

Que dit le titre: que signifie encapsuler une variable dans {} , “” ou “{} “? Je n’ai pas été en mesure de trouver des explications en ligne à ce sujet – je n’ai pas pu me référer à eux, sauf pour utiliser les symboles, ce qui ne donne rien. Voici un exemple: declare -a […]

Comment extraire du texte d’une chaîne en utilisant sed?

Mon exemple de chaîne est le suivant: This is 02G05 a test ssortingng 20-Jul-2012 Maintenant, à partir de la chaîne ci-dessus, je veux extraire 02G05 . Pour cela j’ai essayé la regex suivante avec sed $ echo “This is 02G05 a test ssortingng 20-Jul-2012” | sed -n ‘/\d+G\d+/p’ Mais la commande ci-dessus n’imprime rien et […]

Arguments de ligne de commande dans Bash

Je veux écrire un script bash qui prend différents arguments. Il devrait être utilisé comme les programmes de console Linux classiques: my_bash_script -p 2 -l 5 -t 20 Ainsi, la valeur 2 doit être enregistrée dans une variable appelée pages et le paramètre l doit être enregistré dans une variable appelée longueur et la valeur […]

Détecter si le paquet homebrew est installé

Je suis sur le point d’écrire un script shell pour détecter si plusieurs packages homebrew sont installés sur le système. Est-il possible d’utiliser une commande d’infusion pour y parvenir? J’ai essayé d’utiliser le code de sortie de brew install –dry-run . Mais cela crée le package s’il est manquant.

Comment exécuter le script bash ligne par ligne?

Si je saisis l’ option bash -x , elle affichera toutes les lignes. Mais le script s’exécutera normalement. Comment puis-je exécuter ligne par ligne? Que je peux voir si cela fait la bonne chose, ou si j’abandonne et corrige le bogue. Le même effet est mis une read dans chaque ligne.

Format personnalisé pour la commande de temps

Je voudrais utiliser la commande time dans un script bash pour calculer le temps écoulé du script et l’écrire dans un fichier journal. Je n’ai besoin que du temps réel , pas de l’utilisateur et du système. Besoin également dans un format décent. par exemple 00: 00: 00: 00 (pas comme la sortie standard). J’apprécie […]