$ uname -a Linux 3.13.0-29-generic # 53-Ubuntu SMP mer 4 juin 21:00:20 UTC 2014 x86_64 x86_64 x86_64 GNU / Linux Exécution d'ubuntu 12.04.1 LTS. Pourquoi a-t-il l'architecture ( x86_64) répertoriée trois
$ uname -a Linux 3.13.0-29-generic # 53-Ubuntu SMP mer 4 juin 21:00:20 UTC 2014 x86_64 x86_64 x86_64 GNU / Linux Exécution d'ubuntu 12.04.1 LTS. Pourquoi a-t-il l'architecture ( x86_64) répertoriée trois
J'utilise des modules pour contrôler les packages sur mon système et je les ai python/2.7.2installés en tant que module. J'ai un exécutable python simple python_exe.pyque je vais appeler à partir d'un simple script de «pilotage» runit.sh. runit.shle script ressemble à quelque chose comme:...
J'ai une chaîne que je voudrais manipuler. La chaîne est de H08W2345678savoir comment pourrais-je la manipuler pour que la sortie soit juste W2345678? De même, si je voulais supprimer les 4 derniers caractères H08W2345678pour que je sache H08W234comment
J'ai deux obus ouverts. Le premier se trouve dans le répertoire A. Dans le second, je supprime le répertoire A, puis le recrée. Quand je reviens au premier shell et que je tape ls, la sortie est: ls: cannot open directory .: Stale file handle Pourquoi? Je pensais que le premier shell (celui qui...
L'extrait de verrouillage "standard" que j'ai vu va quelque chose comme ... ( flock -n 200 || exit 1; # do stuff ) 200>program.lock Est-il sûr (les tests semblent le dire) d'utiliser execà ce stade? Le sous-processus conservera-t-il le verrou? ( flock -n 200 || exit 1; exec /usr/bin/python...
Je veux donc générer toutes les combinaisons possibles de caractères minuscules et majuscules et de nombres pouvant constituer une chaîne de 5 caractères. Possibilités: a..z, A..Z et 0..9. Existe-t-il une manière élégante de le faire en
J'ai appuyé ~TabTabsur l'invite de commande bash et j'ai obtenu un ensemble de complétions inattendu. Tout d'abord, il ressemblait à tous les gens du /Usersrépertoire, et bien plus encore. Ensuite, j'ai pensé qu'il faisait la recherche inversée des gens avec des répertoires "home" dans...
Disons que je dois utiliser des guillemets pour encapsuler la sortie du sous-shell comme: DATA="$(cat file.hex | xxd -r)" Mais je dois imbriquer ce genre de choses comme: DATA="$(cat file.hex | xxd -r | tr -d \"$(cat trim.txt)\")" Je ne peux pas utiliser de guillemets simples car ceux-ci ne...
Je veux planifier un script python pour qu'il s'exécute à l'aide de cron à certaines dates, le problème est que pour example.pyfonctionner, example-envdoit être activé, existe-t-il un moyen de faire example.pyactiver son propre virtualenv chaque fois que cron l'exécute? sinon, dois-je créer un...
Existe-t-il un moyen de mettre en majuscule / minuscule un seul caractère dans une chaîne? Exemple d'entrée: syslog_apr_24_30 syslog_mar_01_17 Sortie désirée: syslog_Apr_24_30 syslog_Mar_01_17 Veuillez noter le début du mois en majuscules. J'ai essayé awkmais je ne suis pas assez bon pour le faire...
Je ne trouve pas mon .bash_login et .bash_profile root@linux:~# locate .bash* /etc/bash.bashrc /etc/skel/.bashrc /etc/skel/.bashrc.original /home/noroot/.bashrc /home/noroot/.bashrc.original /root/.bash_history /root/.bashrc /usr/share/base-files/dot.bashrc
Dans la commande suivante, cat prend le contenu de here-doc et le redirige vers le fichier nommé conf: cat > conf << EOF var1="cat" var2="dog" var3="hamster" EOF Comment comprendre l'ordre des commandes ici? Est- bashce que tout d'abord traite tout le reste (partie ici-doc) et comme étape...
Comment puis-je montrer le spinner jusqu'à ce que la ligne de commande termine son travail? En d'autres termes, si j'exécute un script et que je souhaite afficher le spinner pendant que ce script est en cours d'exécution et que le spinner disparaît lorsque le script a terminé, c'est le travail....
La commande fc permettra l'édition visuelle de la commande précédente. Si je change d'avis dans l'éditeur, comment puis-je empêcher l'exécution de la commande. Dans vim, en tapant q! ou q les deux entraînent l'exécution de la commande et CTRL-C ne fonctionne pas non plus. Est la seule option pour...
Les données 1 \begin{document} 3 Code #!/bin/bash function getStart { local START="$(awk '/begin\{document\}/{ print NR; exit }' data.tex)" echo $START } START2=$(getStart) echo $START2 qui revient 2mais je veux 3. Je change sans succès la fin par cette réponse sur Comment puis-je ajouter des...
Je veux faire la datecommande avec un formatage sympa comme ceci: $ date +"%Y-%m-%d %H:%M:%S" 2015-09-17 16:51:58 Mais je veux enregistrer cela dans une variable, donc je pourrais appeler à partir d'un script comme celui-ci: echo "$(nice_date) [WARNING] etc etc" Mais ça ne marche pas $...
Dans les scripts bash, j'essaie de garder mes variables locales aux fonctions partout où je peux, puis de passer ce dont j'ai besoin à partir de fonctions comme ci-dessous #!/bin/bash function FUNCTION() { local LOCAL="value" echo "$LOCAL" # return this variable } GLOBAL=$(FUNCTION) echo "$GLOBAL"...
Lorsque vous tapez des caractères de contrôle dans le shell, ils s'affichent en utilisant ce qu'on appelle la "notation caret". Escape par exemple est écrit comme ^[en notation caret. J'aime personnaliser ma coque bash pour la rendre cool. J'ai par exemple changé mon PS1et PS2devenir colorisé. Je...
J'ai un script bash qui utilise de set -o errexitsorte qu'en cas d'erreur, le script entier se termine au point d'échec. Le script exécute une curlcommande qui ne parvient pas parfois à récupérer le fichier prévu - cependant, lorsque cela se produit, le script ne quitte pas l'erreur. J'ai ajouté...
J'avais l'habitude de le faire sur Firefox en utilisant une commande python, mais récemment quelque chose a changé et je ne peux plus obtenir l'URL! Ce qui fonctionnait avec Firefox: #!/bin/bash current_tab_num () { python2 <<< $'import json\nf =