J'essaie de comprendre comment l'état de sortie est communiqué lorsqu'un tuyau est utilisé. Supposons que j'utilise whichpour localiser un programme inexistant: which lss echo $? 1 Depuis l' whichéchec de la localisation, lssj'ai obtenu un statut de sortie de 1. C'est très bien. Cependant, lorsque j'essaie ce qui suit: which …
(Je modifie un script Bash existant, donc je fais probablement une erreur stupide ici ...) J'ai un script shell qui enregistre une commande avec une variable d'environnement comme argument comme ceci: COMMAND="mvn clean install -P $MAVEN_PROFILE" Il exécute ensuite la commande avec à nohuppeu près comme suit: nohup $COMMAND > …
Mes fichiers journaux sont vidés avec le message suivant lors de l'exécution de scripts shell à l'aide de certaines commandes MySQL sous-jacentes. Voici le message: "Avertissement: l'utilisation d'un mot de passe sur l'interface de ligne de commande peut être peu sûre." Pour arrêter ces messages, j'utilise la définition de travail …
Comment puis-je renommer tous les fichiers dans un répertoire spécifique où les fichiers contiennent des espaces vides et des caractères spéciaux ($ et @) dans leurs noms? J'ai essayé la renamecommande comme suit pour remplacer tous les espaces et caractères spéciaux par un _: $ ls -lrt total 464 -rwxr-xr-x. …
J'ai un dossier avec des fichiers en double (par md5sum( md5sur un Mac)) et je veux avoir uncron tâche planifiée pour supprimer tout élément trouvé. Cependant, je suis coincé sur la façon de procéder. Ce que j'ai jusqu'à présent: md5 -r * | sort Qui génère quelque chose comme ceci: …
Dans le code ci-dessous lorsque je donne une option, ril getoptsfaut alors un argument: while getopts ":hr::l:" opt; do case $opt in r ) echo "Run Numbers - argument = $OPTARG " ;; l ) echo "Latency range - argument = $OPTARG" ;; h ) helptext graceful_exit ;; * ) …
Le script Perl suivant peut convertir un fichier CSV en fichier XLS le problème est que je dois installer sur la machine Linux du client de nombreux modules Perl afin d'exécuter ce script Perl, et en fait je ne peux pas parce que la machine Linux est la machine client …
J'ai cette situation: ./ ./myscript.sh ./arguments.txt ./test.sh À l'intérieur myscript.sh, je dois exécuter le fichier test.sh, en lui passant les arguments contenus à l'intérieur arguments.txt. myscript.sh est: arguments=$(cat arguments.txt) source test.sh $arguments Cela fonctionne bien si if arguments.txt contient au plus un argument: firstargument La substitution est: ++ source test.sh …
Considérant un scénario où un programme parent (qui pourrait être un programme C ++ ou un script shell) exécute un script shell enfant, lorsque nous frappons Control + C (ou tout autre caractère configuré pour être le caractère INTR) pendant l'exécution du script shell enfant, un SIGINT est envoyé à …
Question très similaire à Comment ajouter plusieurs lignes à un fichier avec bash mais je veux démarrer le fichier avec --, et aussi ajouter au fichier, si possible. printf "--no-color\n--format-doc\n--no-profile\n" >> ~/.rspec-test Le problème est de démarrer le fichier avec "-" me donne un: -bash: printf: --: invalid option printf: …
Essayer ici d'écrire un script shell qui continue de tester mon serveur et de m'envoyer un e-mail lorsqu'il tombe en panne. Le problème est que lorsque je me déconnecte de la connexion ssh, malgré son exécution &à la fin de la commande, comme ./stest01.sh &, il tombe automatiquement dans autre …
Besoin de suggestions d'experts sur la comparaison ci-dessous: Segment de code utilisant une boucle: for file in `cat large_file_list` do gzip -d $file done Segment de code utilisant une expansion simple: gzip -d `cat large_file_list` Lequel sera le plus rapide? Vous devez manipuler un grand ensemble de données.
Je travaille dans un environnement relativement hétérogène où je peux exécuter différentes versions de Bash sur différents nœuds HPC, machines virtuelles ou mon poste de travail personnel. Parce que je mets mes scripts de connexion dans un référentiel Git, je voudrais utiliser le même (ish) à .bashrctous les niveaux, sans …
Je veux comparer des lignes dans deux fichiers, mais pour minimiser le bruit dans la sortie, je veux seulement que les différences réelles dans les lignes soient imprimées. Par exemple, étant donné les deux fichiers ci-dessous: a.txt a b c d e f g h i j k l m …
Je veux savoir s'il existe un moyen de mettre l'esperluette dans une variable tout en l'utilisant pour envoyer un processus en arrière-plan. Cela marche: BCKGRND=yes if [ "$BCKGRND" = "yes" ]; then sleep 5 & else sleep 5 fi Mais ne serait-ce pas cool d'accomplir ces cinq lignes avec une …
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.