Questions spécifiques au Bourne Again SHell de GNU, par opposition aux autres shells Bourne / POSIX. Pour les questions sur les shells Unix en général, utilisez plutôt la balise / shell.
J'utilise Ubuntu Linux. Supposons qu'il existe un programme appelé myprogram. Ce programme invite l'utilisateur à entrer; en particulier, l'utilisateur doit saisir un entier à l'invite et appuyer sur Enter. Je voudrais automatiser ce processus en utilisant un script bash. En particulier, je voudrais exécuter myprogram, disons, 100 fois (en utilisant …
Parfois, j'ai besoin d'aider mes amis avec les scripts bash. Lorsque je suis sur une machine Windows, c'est un environnement de travail et je ne peux pas simplement configurer Cygwin ou utiliser une machine virtuelle. Existe-t-il un site Web de script gratuit que je peux utiliser, de préférence où je …
Je souhaite supprimer des fichiers journaux datant de plus de 5 jours d'un répertoire. Mais la suppression ne doit pas être basée sur l'horodatage du fichier. Il doit être basé sur le nom du fichier. Pour la date de l' exemple est 07/05/2012 et le répertoire contient 10 fichiers de …
Parfois, je travaille sur une nouvelle boîte (ubuntu) et je tape gitet suis alerté: The program 'git' is currently not installed. You can install it by typing: apt-get install git-core Si cela se produit, je sais que je peux saisir la dernière ligne en faisant quelque chose comme: !! 2>&1 …
Je lance le serveur Selenium avec un script bash et comme vous pouvez le voir sur les horodatages du journal ci-dessous, il faut environ 32 secondes pour que la chose soit entièrement en ligne: Feb 28, 2012 10:19:02 PM org.openqa.grid.selenium.GridLauncher main INFO: Launching a standalone server 22:19:02.835 INFO - Java: …
Pourquoi est-ce? if true; then sleep 3 &; fi bash: syntax error near unexpected token `;' je veux courir sleep 3 en arrière-plan pour que la commande ["sleep 3" n'est qu'un exemple] s'exécute dans le style "parallèle", de sorte qu'elle se termine plus rapidement. Mais je comprends ceci: bash: syntax …
J'ai un script bash qui teste certains programmes et l'un des programmes renvoie Segmentation faultdonc j'ai essayé d'ajouter un piège dans la tête de mon script: trap "echo 'segfault occured!'" SIGSEGV Cela n'a cependant rien fait. j'ai utilisé echo $? juste après le programme qui produit le segfault et j'obtiens …
Sur certains tutoriels sur Internet, ils peuvent exécuter un script sur le répertoire courant sans faire: ./script Comment omettez-vous cela? J'utilise CentOS 5.6 x64. Je veux le faire comme ça script
J'ai un fichier texte avec certaines instructions d'installation, et je sais que je peux rechercher une occurrence unique dans le fichier. Par exemple, le fichier texte a quelque chose comme: MYDIR = `find / home / user -name somedir` export PERL5LIB = $ PERL5LIB: $ MYDIR En bash, comment puis-je …
je m'attendais à excludes="${excludes:-( ${default_excludes[@]} )}" être un tableau s'il $excludesest vide. Malheureusement, le contenu suivant :-est considéré comme une chaîne. Ai-je raté une contorsion de syntaxe, ou dois-je utiliser le maladroit if [ -z "${excludes:-}" ] then excludes=( "${default_excludes[@]}" ) fi ?
Je voudrais utiliser su -cpour exécuter en tant que root plusieurs commandes. Je ne veux pas utiliser de script supplémentaire pour cela. J'ai essayé ce qui suit: su root -c "tcpdump -i wlan0 -s 1500 -w CCCCCC & " -c "ls -lh" mais il exécute seulement le lspas le premier. …
Dans un script, j'obtiens $0le chemin relatif possible vers celui-ci. Pour le convertir en absolu, j'ai trouvé cette solution que je ne comprends pas: abspath=$(cd ${0%/*} && echo $PWD/${0##*/}) Mon problème est la magie à l'intérieur de ${0%/*}et ${0##*/}. Il semble que le premier extrait le nom du répertoire et …
Quand j'ai lu cette réponse sur $? une autre question me vient à l'esprit. Existe-t-il une meilleure pratique pour utiliser $? en bash? Prenons un exemple: Nous avons un script linéaire et je voudrais savoir que toute la commande a été exécutée correctement. Pensez-vous qu'il est correct d'appeler une petite …
Existe-t-il un moyen rapide de vérifier si un fichier compressé est vide, ou dois-je le décompresser en premier? exemple: $ touch foo $ if [ -s foo ]; then echo not empty; fi $ gzip foo $ if [ -s foo.gz ]; then echo not empty; fi not empty $ …
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.