J'ai besoin de passer d'une chaîne à un tableau où chaque entrée correspond à chaque mot de cette chaîne. Par exemple, en commençant par: VotePedro="Vote for Pedro" J'ai besoin du tableau: Vote For Pedro Je devrais ensuite pouvoir répéter: for i in "${votePedroArray[@]}" do ## Do something done
Fermé . Cette question est basée sur l'opinion . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin d'y répondre avec des faits et des citations en modifiant ce message . Fermé il y a 4 ans . Aujourd'hui lors de l'écriture de …
J'écris des scripts shell pour gérer certains trucs d'image disque, et j'ai besoin d'utiliser des périphériques de boucle pour accéder à certaines images disque. Cependant, je ne sais pas comment allouer correctement un périphérique de boucle sans exposer mon programme à une condition de concurrence critique. Je sais que je …
J'ai un simple script bash qui exécute une série de contrôles ( ping, nslookup, etc.) et envoie ensuite un rapport d'email avec la sortie de ces données. J'aimerais que l'e-mail contienne des informations sur la durée d'exécution de l'ensemble du script. Existe-t-il un moyen simple de collecter ces informations?
Je peux exécuter cette commande à partir de mon invite de ligne de commande: cp -r folder/!(exclude-me) ./ Pour copier récursivement tout le contenu de l' folder exception du sous-répertoire nommé exclude-medans le répertoire courant. Cela fonctionne exactement comme prévu. Cependant, j'ai besoin de cela pour travailler dans un script …
J'essaie d'apprendre les bases et j'ai rencontré un problème avec mon script comptant les caractères de l'entrée d'un utilisateur. Voici mon script, quelqu'un peut-il indiquer où je me trompe, s'il vous plaît? #!/bin/bash echo "Enter a word!" read INPUT_STRING len= echo $INPUT_STRING | wc -c echo "Your character length is …
Comment obtenir un chemin absolu en utilisant la commande find. en fait je lance le script suivant: - find . -size +20M | while read a do i=$(echo $a | sed 's:/: :g') echo $a; j=($i) fileName=${j[${#j[@]}-1]} userName=${j[${#j[@]}-3]} done mais ici variable $amontrant le chemin à partir de ./Downloads/filenamemais je …
J'ai un gros fichier bibtex avec de nombreuses entrées où chaque entrée a la structure générale @ARTICLE{AuthorYear, item = {...}, item = {...}, item = {...}, etc } (dans certains cas, ARTICLEpeut être un mot différent, par exemple BOOK) Ce que je voudrais faire, c'est écrire un script simple (de …
J'ai créé un script qui tue les processus si l'utilisation du processeur et / ou de la mémoire atteint 80%. Il crée une liste de processus tués lorsque cela se produit. Que puis-je faire pour l'améliorer? while [ 1 ]; do echo echo checking for run-away process ... CPU_USAGE=$(uptime | …
[Modifier: Cela ressemble à d'autres questions demandant comment tuer tous les processus générés - les réponses semblent toutes être d'utiliser pkill. Donc, le cœur de ma question peut être: existe-t-il un moyen de propager Ctrl-C / Z à tous les processus générés par un script?] Lors de l'appel d'un SoX …
J'ai 6 fichiers qui doivent être tracés sous forme de graphiques linéaires avec des marges d'erreur et les sortir dans différents fichiers png. Le format de fichier est le suivant. secondes moyenne moyenne min max Comment pourrais-je tracer ces graphiques automatiquement? J'ai donc exécuté un fichier appelé bash.sh et il …
J'essaie d'écrire une fonction bash simple qui prend, comme arguments, un certain nombre de fichiers et / ou de répertoires. Cela devrait: Qualifiez entièrement les noms de fichiers. Triez-les. Supprimez les doublons. Imprimez tout ce qui existe réellement. Renvoie le nombre de fichiers inexistants. J'ai un script qui fait presque …
J'ai installé la date (GNU coreutils) 7.1 sur mon système. Si j'essaie de vérifier les dates antérieures au 14 décembre 1901, j'obtiens une erreur "date invalide". Par exemple, $ date -d 1901-12-13 date: invalid date `1901-12-13' $ date -d 1901-12-14 Sat Dec 14 00:00:00 EST 1901 Que dois-je faire pour …
J'exécute actuellement un programme de console de serveur dans un écran parce que je dois à la fois le lire et parfois envoyer des commandes. Je voudrais exécuter l'application en tant que démon en arrière-plan (démarrer / arrêter avec init). Je pourrais tail -fle journal, mais cela ne me laissera …
J'ai une commande rsync avec les paramètres suivants: rsync -avz --{partial,stats,delete,exclude=".*"} Je veux mettre ces paramètres dans une variable pour la réutiliser ensuite dans le script. Quelque chose comme ça: #!/bin/bash VAR=rsync -avz --{partial,stats,delete,exclude=".*"} $VAR /dir1 /dir2 J'ai essayé avec des guillemets, des guillemets simples, des crochets, sans succès.
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.