En ce qui concerne ./script.sh arg1 [arg2 arg3 ...], les arguments de ligne de commande arg1, arg2... peut être obtenu par $1, $2... Mais le nombre d'arguments est pas fixé. Dans le script shell, je veux passer les arguments à partir arg2d'un programme, #/bin/bash ... /path/to/a/program [I want to pass …
J'essaie d'apprendre à utiliser getopts pour pouvoir avoir des scripts avec une entrée analysée (bien que je pense que getopts pourrait être mieux). J'essaie simplement d'écrire un script simple pour renvoyer les pourcentages d'utilisation de la partition. Le problème est qu'une de mes fonctions bash ne semble pas aimer celle …
J'ai une exigence, si j'exécute un script ./123avec des arguments de chemin vide, disons /usr/share/linux-headers-3.16.0-34-generic/.tmp_versions(ce répertoire est vide). Il doit afficher "le répertoire est vide" Mon code est: #!/bin/bash dir="$1" if [ $# -ne 1 ] then echo "please pass arguments" exit fi if [ -e $dir ] then printf …
J'ai trouvé le type de shebang suivant sur la page RosettaCode: --() { :; }; exec db2 -txf "$0" Cela fonctionne pour Db2, et une chose similaire pour Postgres. Cependant, je ne comprends pas toute la ligne. Je sais que le double tiret est un commentaire en SQL, et après …
J'ai besoin de convertir le fichier ".xlsx" en ".xls" à l'aide de la commande shell. Dans mon travail, nous utilisons actuellement la commande xlsx2csv, mais maintenant l'exigence a été modifiée et nous devons convertir tous les fichiers ".xlsx" en fichiers ".xls" pour un calcul supplémentaire. Pour cela, un gars de …
J'ai un script bash (appelé depuis un programme java) qui ne cesse de se faire tuer. J'attrape toujours le signal 15avec trapmais alors un autre signal arrive que je soupçonne, signal 9mais je suis fondamentalement aveugle quant à savoir si c'est vraiment le cas signal 9. Je sais que vous …
La timeoutcommande GNU coreutils est extrêmement pratique pour certaines situations de script, permettant d'utiliser la sortie d'une commande si elle est rapide à exécuter et de la sauter si elle prendrait trop de temps. Comment puis-je approximer le comportement de base de l' timeoututilisation uniquement des utilitaires spécifiés POSIX? (Je …
J'ai lu que la redirection de la sortie vers un fichier de nom fixe dans /tmppeut être un risque pour la sécurité, car si un attaquant (ou un mécontent) remarque qu'un fichier /tmp/tmpfileformyscript.tmpest créé lorsque j'exécute mon script (même s'il n'a pas accès en lecture à mon script), il peut …
Je veux valider le format de date ci-dessous dans le script shell 2015-Jul-13 J'utilise date -d "2015-Jul-13" +"%Y-%b-%d"mais son erreur donne date: invalid date '2015-Jul-13'
Disons que je veux écrire un script shell qui exécute une seule commande. Mais cette commande est mal conçue. Il n'offre aucune option de ligne de commande; à la place, il pose quelques questions et attend la saisie de l'utilisateur. Existe-t-il un moyen de préparer cette entrée dans le script, …
J'ai un fichier d'entrée avec certaines sections qui sont délimitées avec des balises de début et de fin, par exemple: line A line B @@inline-code-start line X line Y line Z @@inline-code-end line C line D Je veux appliquer une transformation à ce fichier de telle sorte que les lignes …
J'essaie de copier .ssh / id_rsa.pub de notre serveur central vers plusieurs serveurs. J'ai le script suivant que j'utilise habituellement pour pousser les modifications sur les différents serveurs. #!/bin/bash for ip in $(<IPs); do # Tell the remote server to start bash, but since its # standard input is not …
J'ai un programme qui utilise printfavec certains tputmélangés et je voudrais diriger la sortie vers stdout ainsi qu'un fichier. Je préfère utiliser sedcar je ne veux pas de dépendances inutiles sur mon script. Voici ce que j'ai jusqu'à présent. printf "\n$(tput setaf 6)| $(tput sgr0)$(tput setaf 7)Sourcing files...\033[m\n" | tee …
J'ai vu des guides de script Bash suggérant l'utilisation d'un tableau pour travailler avec des noms de fichiers contenant des espaces. DashAsBinSh suggère cependant que les tableaux ne sont pas portables, donc je recherche une manière compatible POSIX de travailler avec des listes de noms de fichiers pouvant contenir des …
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.