Je lisais un script bash que quelqu'un a fait et j'ai remarqué que l'auteur n'utilisait pas eval pour évaluer une variable en tant que commande L'auteur a utilisé bash -c "$1" au lieu de eval "$1" Je suppose que l’utilisation de eval est la méthode préférée et que c’est probablement …
J'essaie de comprendre ce que fait ce point d' entrée Docker . Il me semble que c’est un modèle très courant dans Dockerfiles, mais mes compétences en bash sont limitées et je n’ai aucune idée de tous les symboles spéciaux de bash, le kung fu. En outre, il est difficile …
J'essaie d'écrire un script qui sera exécuté dans un répertoire donné avec plusieurs sous-répertoires à un seul niveau. Le script se place dans chacun des sous-répertoires, exécute une commande sur les fichiers du répertoire et se termine pour continuer dans le répertoire suivant. Quelle est la meilleure façon de procéder?
J'essaie de joindre tous les arguments d'une fonction Bash en une seule chaîne avec des espaces séparant chaque argument. J'ai également besoin que la chaîne inclue des guillemets simples autour de la chaîne entière. Voici ce que j'ai jusqu'à présent ... $array=("$@") str="\'" for arg in "${array[@]}"; do let $str=$str+$arg+" …
Existe-t-il un moyen simple de substituer / évaluer des variables d’environnement dans un fichier? Comme disons que j'ai un fichier config.xmlqui contient: <property> <name>instanceId</name> <value>$INSTANCE_ID</value> </property> <property> <name>rootPath</name> <value>/services/$SERVICE_NAME</value> </property> ...etc. Je veux remplacer $INSTANCE_IDdans le fichier par la valeur de la INSTANCE_IDvariable d'environnement, $SERVICE_NAMEpar la valeur de la variable …
Quel est le meilleur moyen d'exécuter un script lors de la saisie dans un répertoire? Lorsque je déménage dans un nouveau répertoire, j'aimerais que bash exécute le script projectSettings.bash un peu comme le fait RVM.
Cette ligne supprime les lignes en double de la saisie de texte sans tri préalable. Par exemple: $ cat >f q w e w r $ awk '!a[$0]++' <f q w e r $ Le code original que j'ai trouvé sur les internets se lit comme suit: awk '!_[$0]++' Cela …
Je suis confus quant à la différence ou à l'avantage (le cas échéant) de l'exécution d'un ensemble de tâches dans un .shscript à l'aide deGNU parallel Par exemple, la réponse d' Ole Tange : parallel ./pngout -s0 {} R{} ::: *.png plutôt que de dire en boucle à travers eux …
J'essaye de construire un script dans lequel nvmet éventuellement le noeud sera installé. J'ai installé nvmavec cURL. Je vois les modifications dans le fichier .profileou .bashrc(les deux fonctionnent) et lors de la saisie de l' nvminvite bash, les options disponibles s'affichent, etc. Ainsi, NVM fonctionne. Je peux manuellement installer node, …
J'aimerais savoir quelles sont les commandes standard disponibles sur tous les systèmes Linux. Par exemple, si vous obtenez un fichier debian / ubuntu / redhat / suse / arch / slackware, etc., vous trouverez toujours des commandes telles que: cd, mkdir, ls, echo, grep, sed, awk, ping, etc. Je sais …
Comment puis-je remplacer toutes les nouvelles lignes par un espace, à l'exception de la dernière nouvelle ligne? Je peux remplacer toutes les nouvelles lignes dans l'espace, trmais comment puis-je le faire à quelques exceptions près?
Dans /etc/profileje vois ceci: for i in /etc/profile.d/*.sh ; do if [ -r "$i" ]; then if [ "${-#*i}" != "$-" ]; then . "$i" else . "$i" >/dev/null 2>&1 fi fi done Que veut ${-#*i}dire. Je ne parviens pas à trouver la définition d’un paramètre d’expansion commençant ${-.
Existe-t-il un moyen de commenter / de commenter un script shell / config / ruby en ligne de commande? par exemple: $ comment 14-18 bla.conf $ uncomment 14-18 bla.conf cela ajouterait ou supprimerait la #connexion bla.confen ligne 14à 18. Normalement, je l’utilise sed, mais je dois connaître le contenu de …
Est-il possible d'exécuter chmod et d'ignorer l'erreur de la commande Exemple (remarque fichier.txt non existant pour montrer l'exemple) Quand je tape chmod 777 file.txt Je reçois une erreur sur la sortie chmod: cannot access file.txt : no such file or directory Donc, j'ajoute l'indicateur-f à la commande comme suit: (fichier.txt …
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.