Voici ma source: #!/bin/bash echo "Running script to free general cached memory!" echo ""; echo "Script must be run as root!"; echo ""; echo "Clearing swap!"; swapoff -a && swapon -a; echo ""; echo "Clear inodes and page file!"; echo 1 > /proc/sys/vm/drop_caches; echo ""; Il efface les caches et …
Existe-t-il un moyen de convertir une ziparchive en tararchive sans extraire au préalable dans un répertoire temporaire? (et sans écrire ma propre implémentation de tarou unzip)
Je veux créer un script bash qui doit être exécuté avec sudo mais doit prendre en compte le nom de l'utilisateur non sudo qui l'a exécuté. Donc, si l'utilisateur bobs'exécute, sudo ./myscript.shje voudrais myscript.shsavoir si bobc'est lui qui l'a exécuté. Regardons à l'intérieur myscript.sh: USER=$(whoami) # Do something that takes …
Le problème que je reçois est, lorsque j'entre la commande, su - root au début de mon fichier de script shell, il invite l'utilisateur à saisir le mot de passe, puis NE PAS continuer avec le reste du script shell. Je dois ensuite localiser et exécuter manuellement le script shell …
Comment puis-je ajouter une colonne de valeurs dans un fichier qui a un certain nombre de lignes. J'ai un fichier d'entrée comme celui-ci: Fichier d'entrée: SPATA17 1 217947738 LYPLAL1 1 219383905 FAM47E 4 77192838 SHROOM3 4 77660162 SHROOM3 4 77660731 SHROOM3 4 77662248 Fichier de sortie: SPATA17 1 217947738 file1 …
En bash, supposons que j'ai une chaîne strname: strname="ph7go04325r" Je voudrais extraire les caractères entre le premier "3" caractère et le dernier "r" caractère strname, en enregistrant le résultat dans une chaîne strresult. Dans l'exemple ci-dessus, le résultat strresultserait: strresult="25" Le premier "3"caractère n'est pas nécessairement à la position de …
Lors de la pré / post incrémentation d'une variable, dans POSIX Shell, quelle est la différence entre ces deux exemples. Ils semblent avoir les mêmes conséquences, mais seraient-ils utilisés différemment? Quand préférez-vous l'un plutôt que l'autre? X=$((X+1)) : $((X=X+1))
Supposons que le shell par défaut de mon compte soit zsh mais j'ai ouvert le terminal et lancé bash et exécuté un script nommé prac002.sh, quel interpréteur de shell serait utilisé pour exécuter le script, zsh ou bash? Prenons l'exemple suivant: papagolf@Sierra ~/My Files/My Programs/Learning/Shell % sudo cat /etc/passwd | …
J'essaie d'utiliser une variable composée de différentes chaînes séparées par un |comme casetest de déclaration. Par exemple: string="\"foo\"|\"bar\"" read choice case $choice in $string) echo "You chose $choice";; *) echo "Bad choice!";; esac Je veux pouvoir taper fooou baret exécuter la première partie de l' caseinstruction. Cependant, les deux fooet …
Je dois supprimer chaque ligne qui a une valeur de 2 ou moins dans le 8ème champ (colonne). Mes données ressemblent à ceci: 12-31 Airport 189 379 41 49.70946503 -124.91377258 2 2880 30.8 01-01 AlberniElementary 165 331 16 49.26100922 -124.80662537 4 5760 26.1 01-09 BamfieldMarine 161 323 23 48.83490372 -125.13572693 …
Je veux que mon script shell visite tous les sous-répertoires d'un répertoire principal. Faites quelque chose dans les répertoires, envoyez la sortie vers un fichier spool et passez au répertoire suivant. Considérez Dir principal = / tmp Sous Dir = ABCD (quatre sous-répertoires)
J'ai un service qui s'exécute au démarrage, et dans ce service, il appelle un script bash en arrière-plan qui exporte certaines variables d'environnement. Le problème que j'ai est que ces variables d'environnement ne sont pas envoyées au parent du processus d'arrière-plan, donc dès que mon script est terminé, elles disparaissent. …
Existe-t-il des outils intégrés qui reconnaîtront -xet en --xxxxtant que commutateurs, et non des arguments, ou devez-vous parcourir toutes les variables d'entrée, tester les tirets, puis analyser les arguments par la suite?
J'ai essayé de suivre le script shell qui devrait remplacer les espaces de tous les noms de fichiers xml for xml_file in $(find $1 -name "* .xml" -type f); do echo "removing spaces from XML file:" $xml_file mv "$xml_file" "${xml_file// /_}"; done Supposons que j'ai un fichier xml avec le …
Je voudrais ouvrir un terminal, le diviser pour dire 9 parties (3x3) et exécuter un script bash. Mais pour chaque terminal, un script différent. Cela peut-il être fait en utilisant perl, python ou même bash? Comment puis-je basculer entre ces petits terminaux sans utiliser de raccourcis clavier? Oh, au fait, …
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.