Lorsque j'essaie d'exécuter mailde l'intérieur d'une fonction dans un script bash, cela crée quelque chose de similaire à une bombe fork. Pour clarifier, cela crée le problème: #!/bin/bash mail() { echo "Free of oxens" | mail -s "Do you want to play chicken with the void?" "example@example.org" } mail exit …
J'ai ce qui suit dans un fichier description: ''' This rule forbids throwing string literals or interpolations. While JavaScript (and CoffeeScript by extension) allow any expression to be thrown, it is best to only throw <a href="https://developer.mozilla.org /en/JavaScript/Reference/Global_Objects/Error"> Error</a> objects, because they contain valuable debugging information like the stack trace. …
Veuillez considérer ce script simple nommé test : #!/bin/bash echo $1 et les commandes et appels suivants: $ echo "A B" A B $ echo ""A B"" A B $ echo """A B""" A B $ echo """A B""" A B $ ./test "A B" A B $ ./test ""A …
J'ai besoin d'un script bash pour source un fichier qui est crypté, car le fichier d'origine contient des informations sensibles. Je voudrais que le script demande la phrase de passe GPG puis s'exécute, en se procurant le fichier crypté. Je ne peux pas comprendre comment faire cela cependant. Il doit …
J'utilise une application en ligne de commande qui est essentiellement une collection de scripts shell bash. L'application a été écrite pour fonctionner sur BSD / OSX et également sur Linux. L'un des scripts repose sur awk. Il contient deux commandes awk: une écrite pour nawk (l'implémentation standard BSD awk) et …
Mon code ressemble à ceci: VAR="" while [ -z "$VAR" ]; do VAR=$( command | grep "important_string" ) done Je veux donc interroger la sortie de command, jusqu'à ce que le important_stringapparaisse et l'insère $VAR. Y a-t-il une différence fonctionnelle entre [ -z "$VAR" ]et [ "$VAR" = "" ]?
Est-il possible de conserver le dernier état de sortie de commande ( $?) inchangé après un test? Par exemple, je voudrais faire: command -p sudo ... [ $? -ne 1 ] && exit $? Le dernier exit $?doit retourner le statut de sortie sudo, mais à la place il retourne …
J'ai un script d'une autre personne qui a un look (note: c'est un seul fichier): #!/bin/bash some commands some commands #!/bin/bash some commands some commands #!/bin/bash some commands some commands Je me demande quel est le but des deuxième et troisième shebangs? Est-ce par erreur ou volontairement?
Je travaille avec select et case en bash. J'ai actuellement neuf options, ce qui fait une belle grille d'options 3x3, mais elle s'affiche comme suit: 1) show all elements 4) write to file 7) clear elements 2) add elements 5) generate lines 8) choose file 3) load file 6) clear …
Je sais combiner le résultat de différentes commandes paste -t',' <(commanda) <(commandb) Je sais diriger la même entrée vers une commande différente cat myfile | tee >(commanda) >(commandb) Maintenant, comment combiner ces commandes? Pour que je puisse faire cat myfile | tee >(commanda) >(commandb) | paste -t',' resulta resultb Dis …
J'ai cette structure de dossiers: ├── foo1 │ ├── bar1.txt │ └── bar2.txt ├── foo2 │ ├── bar3.txt │ └── bar4 with a space.txt └── foo3 └── qux1 ├── bar5.txt └── bar6.txt que je voudrais aplatir en ceci, avec un trait de soulignement entre chaque niveau de dossier: ├── foo1_bar1.txt …
J'ai des fichiers texte sur plusieurs lignes de données (parfois) délimitées par des tabulations. Je voudrais sortir le fichier afin que je puisse y jeter un coup d'œil - donc je voudrais seulement voir les 80 premiers caractères de chaque ligne (j'ai conçu le fichier texte pour mettre les choses …
J'essaie de comprendre la variable ${0##*/}que j'ai rencontrée dans un script bash. Je comprends que $0contient le nom ou le chemin du script, puis ##fonctionne comme dans ${parameter##pattern}( source ). Mais je ne comprends pas ce que /fait ici. Je ne connais ce défaut de syntaxe qu'avec deux barres obliques:${parameter/pat/string} …
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.