J'utilise bash shell sur Linux et je souhaite utiliser plus de 10 paramètres dans le script
J'utilise bash shell sur Linux et je souhaite utiliser plus de 10 paramètres dans le script
Exemples: Créez une image ISO et gravez-la directement sur un CD. mkisofs -V Photos -r /home/vivek/photos | cdrecord -v dev=/dev/dvdrw - Passez au répertoire précédent. cd - Écoutez sur le port 12345 et décompressez les données qui lui sont envoyées. nc -l -p 12345 | tar xvzf - À quoi sert le...
J'essaie d'utiliser bash sur Windows 10 , mais je reçois ce message lorsque j'essaye d'exécuter bash: Le sous-système Windows pour Linux n'a pas de distributions installées. Les distributions peuvent être installées en visitant le Windows Store: https://aka.ms/wslstore Appuyez sur n'importe quelle...
J'essaye d'utiliser un script shell pour démarrer une commande. Je me fiche de savoir si / quand / comment / pourquoi cela se termine. Je veux que le processus démarre et s'exécute, mais je veux pouvoir revenir immédiatement à mon shell
Fermé. Cette question ne respecte pas les directives de Stack Overflow . Il n'accepte pas les réponses actuellement. Vous souhaitez améliorer cette question? Mettez à jour la question pour qu'elle soit pertinente pour Stack Overflow. Fermé il y a 4 ans . Améliorez cette question J'ai acheté et...
J'ai besoin de la capacité d'exécuter un script PHP 20 fois par jour à des moments complètement aléatoires. Je veux également qu'il ne fonctionne qu'entre 9h et 23h. Je suis familier avec la création de tâches cron sous
Après avoir suivi les instructions sur le virtualenvwrappermessage de Doug Hellman , je ne pouvais toujours pas lancer d'environnement de test. [mpenning@tsunami ~]$ mkvirtualenv test -bash: mkvirtualenv: command not found [mpenning@tsunami ~]$ Il convient de noter que j'utilise WORKON_HOMEqui...
Comment passer une variable contenant des barres obliques comme motif à sed? Par exemple, si j'ai la variable suivante: var="/Users/Documents/name/file" Je veux le transmettre sedcomme tel: sed "s/$var/replace/g" "$file" Cependant, j'obtiens des erreurs. Comment puis-je contourner le...
Je souhaite implémenter une barre de progression indiquant les secondes écoulées dans bash. Pour cela, je dois effacer la dernière ligne affichée à l'écran (la commande "effacer" efface tout l'écran, mais je n'ai besoin d'effacer que la ligne de la barre de progression et de la remplacer par les...
J'ai besoin d'une commande bash qui convertira une chaîne en quelque chose qui est échappé. Voici un exemple: echo "hello\world" | escape | someprog Où la commande d'échappement "hello\world"entre "hello\\\world". Ensuite, someprog peut utiliser "hello\\world"comme il s'y attend. Bien sûr, ceci est...
Je veux pouvoir exécuter une commande depuis ma machine en utilisant ssh et passer par la variable d'environnement $BUILD_NUMBER Voici ce que j'essaye: ssh [email protected] '~/tools/myScript.pl $BUILD_NUMBER' $BUILD_NUMBER est défini sur la machine effectuant l'appel ssh et comme la variable...
Dans un script bash que j'ai reçu d'un autre programmeur, certaines lignes dépassaient 80 colonnes. Quel est le caractère ou la chose à ajouter à la ligne pour indiquer que la ligne continue sur la ligne
J'ai un script bash qui est quelque chose comme suivre, cat filename | while read line do read input; echo $input; done mais cela ne me donne clairement pas la bonne sortie car lorsque je lis dans la boucle while, il essaie de lire à partir du nom de fichier du fichier en raison de la redirection...
Comment puis-je faire écho uniquement au nom de fichier d'un fichier si j'itère un répertoire avec une boucle for? for filename in /home/user/* do echo $filename done; tirera le chemin complet avec le nom du fichier. Je veux juste le nom du fichier.
J'essaye d'utiliser le résultat de lsdans d'autres commandes (par exemple echo, rsync): all: <Building, creating some .tgz files - removed for clarity> FILES = $(shell ls) echo $(FILES) Mais j'obtiens: make FILES = Makefile file1.tgz file2.tgz file3.tgz make: FILES: No such file or directory...
Ma solution actuelle serait find <expr> -exec printf '.' \; | wc -c, mais cela prend beaucoup trop de temps quand il y a plus de 10000 résultats. N'y a-t-il pas de moyen plus rapide / meilleur de le faire?
Je veux rendre mes scripts Bash plus élégants pour l'utilisateur final. Comment masquer la sortie lorsque Bash exécute des commandes? Par exemple, lorsque Bash exécute yum install nano Ce qui suit apparaîtra à l'utilisateur qui a exécuté le Bash: Loaded plugins: fastestmirror base | 3.7 kB 00:00...
Dans le shell Unix, j'ai un fichier env (le fichier env définit les paramètres requis pour exécuter le script utilisateur comme le nom et le chemin du fichier journal, redirige les sorties et les erreurs vers le fichier journal, les détails de connexion à la base de données, etc. ) qui redirige...
J'essaie d'obtenir les paramètres cités d'un script bash pour être reçus en toute sécurité par un script imbriqué. Des idées? test.sh #!/bin/bash echo $* bash myecho.sh $* myecho.sh #!/bin/bash echo $1 echo $2 echo $3 echo $4 Échantillon: bash test.sh aaa bbb '"ccc ddd"' Résultat: aaa bbb "ccc ddd"...
Dans mon script en bash, il y a beaucoup de variables, et je dois faire quelque chose pour les enregistrer dans un fichier. Ma question est de savoir comment lister toutes les variables déclarées dans mon script et obtenir une liste comme celle-ci: VARIABLE1=abc VARIABLE2=def