J'ai le script bash suivant, d'après ce que je comprends >> est utilisé pour ajouter la sortie d'une commande à un fichier existant au lieu de l'écraser, mais que fait-il dans ce cas? Ce script appelle certains fichiers exe pour convertir d'un format à un autre. Il y a de …
Je sais qu'il y a des valeurs booléennes dans bash, mais je ne les vois jamais utilisées nulle part. Je veux écrire un wrapper pour certaines informations souvent recherchées sur ma machine, par exemple, ce lecteur USB particulier est-il inséré / monté. Quelle serait la meilleure pratique pour y parvenir? …
Je voudrais exécuter et configurer un processus de manière similaire à un démon à partir d'un script. Mon shell est émulé en zsh sous Cygwin et le démon est SFK , un serveur FTP de base. Pour ce qui compte ici, le script startserv.shpeut être rédigé comme suit: #!/bin/sh read …
À des fins de test, je voudrais compter le nombre de fichiers images dans un répertoire, en séparant chaque type de fichier image par extension de fichier (jpg = "yes". Ceci car plus tard, il sera utile pour un autre script qui exécutera une action sur chaque extension de fichier). …
J'essaie d'utiliser la commande date pour générer un horodatage de fichier que la commande date elle-même peut interpréter. Cependant, la commande date ne semble pas aimer sa propre sortie, et je ne sais pas comment contourner cela. Exemple concret: sh-4.2$ date Fri Jan 3 14:22:19 PST 2014 sh-4.2$ date +%Y%m%dT%H%M …
J'ai essayé ce qui suit mais cela ne semble pas fonctionner: $ cat script.sh #!/bin/env -i /bin/sh /bin/env $ script.sh /bin/env: invalid option -- ' ' Try `/bin/env --help' for more information.
Je sais que des utilitaires bien comportés comme grep envoient des messages "normaux" à stdout et des messages d'erreur à stderr. $ grep '^foo' file1 file2 file1:foo grep: file2: No such file or directory Lorsque j'écris moi-même des scripts shell, j'ai souvent du mal à décider quelle sortie et quels …
Je vais créer un script qui utilisera l'entrée utilisateur, j'ai donc décidé d'utiliser whiptail, mais un peu confondre celui qui est portable et fonctionnera dans ubuntu 10.x et supérieur et CentOs5.x et supérieur. Je sais read, mais je veux un outil de dialogue, donc si quelqu'un connaît une alternative, faites …
Je rencontre un problème où j'essaie d'obtenir la taille d'un terminal à l'aide de scripts. Normalement, j'utiliserais la commande tput colsà l'intérieur de la console, mais je veux pouvoir accomplir cette fonctionnalité en utilisant strictement des scripts. À partir de maintenant, je peux détecter la console en cours d'exécution et …
Quel serait le plus proche d'un moyen portable pour obtenir la largeur d'affichage (sur un terminal au moins (celui qui affiche les caractères dans les paramètres régionaux actuels avec la bonne largeur)) d'une chaîne de caractères à partir d'un script shell. Je m'intéresse principalement à la largeur des caractères non …
Fermé . Cette question a besoin de détails ou de clarté . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Ajoutez des détails et clarifiez le problème en modifiant ce message . Fermé il y a 6 ans . #!/bin/bash names= find /home/devuser -name 'BI*' echo $names for …
Pour être sûr, j'aimerais que bash abandonne l'exécution d'un script s'il rencontre une erreur de syntaxe. À ma grande surprise, je ne peux pas y arriver. ( set -ene suffit pas.) Exemple: #!/bin/bash # Do exit on any error: set -e readonly a=(1 2) # A syntax error is here: …
Est-il possible d'appeler une fonction qui est déclarée ci-dessous en bash? Exemple if [ "$input" = "yes" ]; then YES_FUNCTION elif [ "$input" = "no" ]; then NO_FUNCTION else exit 0; fi YES_FUNCTION() { ..... ..... } NO_FUNCTION() { ..... ..... }
teepeut rediriger l'entrée standard canalisée vers la sortie et le fichier standard . echo Hello, World! | tee greeting.txt La commande ci-dessus afficherait le message d'accueil sur l'écran du terminal et l'enregistrerait dans le contenu du greeting.txtfichier, créant le fichier s'il n'y en a pas de ce nom. Il y …
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.