Articles of bash

Exportation d’un tableau en script bash

Je ne peux pas exporter un tableau depuis un script bash vers un autre script bash comme celui-ci: export myArray[0]=”Hello” export myArray[1]=”World” Quand j’écris comme ça, il n’y a pas de problème: export myArray=(“Hello” “World”) Pour plusieurs raisons, je dois initialiser mon tableau en plusieurs lignes. Avez-vous une solution?

Redimensionnez les images par lots dans un nouveau dossier à l’aide d’ImageMagick

J’ai un dossier d’images de plus de 4MB – appelons ce dossier dsc_big/ . J’aimerais utiliser convert -define jpeg:extent=2MB pour les convertir en moins de 2MB et copier dsc_big/* dans un dossier dsc_small/ qui existe déjà. J’ai essayé de convert dsc_big/* -define jpeg:extent=2MB dsc_small/ mais qui produit des images appelées -0 , -1 , etc. […]

Quelle est la raison de la syntaxe étrange de l’instruction «case» dans un script bash / zsh?

Du sharepoint vue d’un programmeur, le script shell n’est qu’un autre langage de programmation, où il faut apprendre et se conformer aux règles du langage. Cependant, je dois admettre que cette syntaxe est le style le plus étrange que j’ai jamais vu dans un langage assez communément utilisé. Le shell a-t-il pris cette syntaxe à […]

Comment faire pour que Perl et Python impriment chaque ligne du programme en cours d’exécution?

Je sais que bash -x script.sh exécutera le script imprimant chaque ligne avant l’exécution réelle. Comment faire les interpréteurs Perl et Python faire la même chose?

Obtenir l’erreur «commande introuvable» lors de la comparaison de deux chaînes dans Bash

Tout mon script est actuellement ceci: #!/bin/sh clear; blanko=””; # Dummy-Variablen variable=Testvariable; if [[$variable == $blanko]]; then echo “Nichts da!” else echo $variable fi et si j’entre TestSelect.sh Je reçois /usr/bin/TestSelect.sh: line 6: [[Testvariable: command not found Testvariable Comment puis-je réparer cela?

script shell à suppression automatique

J’ai cherché une réponse à celui-ci mais je n’ai pas pu en trouver. J’ai écrit un script simple qui fait les réglages initiaux du serveur et j’aimerais qu’il supprime / se dissocie du répertoire racine à la fin. J’ai essayé un certain nombre de solutions que j’ai googlé (par exemple / bin / rm $ […]

Bash script – stocke stderr dans une variable

J’écris un script pour sauvegarder une firebase database. J’ai la ligne suivante: mysqldump –user=$dbuser –password=$dbpswd \ –host=$host $mysqldb | gzip > $filename Je veux assigner le stderr à une variable, de manière à ce qu’il m’envoie un email pour me faire savoir ce qui s’est passé si quelque chose ne va pas. J’ai trouvé des […]

invite de bash et écho de couleurs à l’intérieur d’une fonction

J’ai ceci dans mon .bashrc: LIGHTGREEN=”\[\033[1;32m\]” LIGHTRED=”\[\033[1;31m\]” WHITE=”\[\033[0;37m\]” RESET=”\[\033[0;00m\]” function error_test { if [[ $? = “0” ]]; then echo -e “$LIGHTGREEN” else echo -e “$LIGHTRED” fi } PS1=”\u\$(error_test)@\w$RESET \$ ” Cela semble faire la sortie du shell exactement: username\[\]@~/ Les échappements [et] autour des codes de couleur apparaissent dans mon invite. Si je supprime […]

Comment créer un hash md5 en bash sous Mac OS X

Comment pouvez-vous créer un hash md5 pour une chaîne sur un mac en utilisant bash ? md5sum n’existe pas dans mon environnement. J’ai fait un man pour md5 mais je suis confus à propos de ce que cela fait vraiment. md5 “ssortingng” ne renvoie pas de hash.

Comment créer une fonction bash capable de lire des entrées standard?

J’ai des scripts qui fonctionnent avec des parameters, ils fonctionnent très bien mais je voudrais qu’ils puissent lire stdin, à partir d’un tube par exemple, un exemple, supposons que cela s’appelle lire: #!/bin/bash function read() { echo $* } read $* Maintenant, cela fonctionne avec read “foo” “bar” , mais je voudrais l’utiliser comme: echo […]