Je lis des exemples bash ifmais certains exemples sont écrits avec des crochets simples: if [ -f $param ] then #... fi d'autres avec des crochets doubles: if [[ $? -ne 0 ]] then start looking for errors in yourlog fi Quelle est la
Je lis des exemples bash ifmais certains exemples sont écrits avec des crochets simples: if [ -f $param ] then #... fi d'autres avec des crochets doubles: if [[ $? -ne 0 ]] then start looking for errors in yourlog fi Quelle est la
Par exemple, en ce moment, j'utilise ce qui suit pour modifier quelques fichiers dont j'ai écrit les chemins Unix dans un fichier: cat file.txt | while read in; do chmod 755 "$in"; done Existe-t-il un moyen plus élégant et plus
J'ai essayé d'ajouter la branche git sur laquelle je travaille actuellement (extrait) à l'invite bash sans succès .. ( tout en gardant mon chemin actuel qui montre le répertoire / fichier actif intact) J'ai un fichier .bashrc sur ma maison, mais j'ai aussi vu beaucoup de gens mentionner le fichier...
Je veux trouver une commande bash qui me permettra de grep chaque fichier dans un répertoire et d'écrire la sortie de ce grep dans un fichier séparé. Ma supposition aurait été de faire quelque chose comme ça ls -1 | xargs -I{} "grep ABC '{}' > '{}'.out" mais, pour autant que je sache, xargs...
Existe-t-il une commande pour récupérer le chemin absolu étant donné le chemin relatif? Par exemple, je veux que $ line contienne le chemin absolu de chaque fichier dans dir ./etc/ find ./ -type f | while read line; do echo $line
J'ai un problème avec Bash et je ne sais pas pourquoi. Sous coquille, j'entre: echo $$ ## print 2433 (echo $$) ## also print 2433 (./getpid) ## print 2602 "getpid" est un programme C pour obtenir le pid actuel, comme: int main() { printf("%d", (int)getpid()); return 0; } Ce qui me trouble, c'est...
Lister les versions ruby console:~$ rvm list rvm rubies ruby-2.0.0-p481 [ i686 ] # => - current # =* - current && default # * - default Essayez d'utiliser une version spécifique de ruby console:~$ rvm use 2.0.0 RVM is not a function, selecting rubies with 'rvm use ...' will not work. You...
J'essaie d'écrire (ce que je pensais être) un simple script bash qui: exécutez virtualenv pour créer un nouvel environnement à 1 $ activer l'environnement virtuel faire encore plus de choses (installer django, ajouter django-admin.py au chemin de virtualenv, etc.) L'étape 1 fonctionne assez bien,...
Fermé . Cette question doit être plus ciblée . Il n'accepte pas les réponses actuellement. Vous souhaitez améliorer cette question? Mettez à jour la question pour qu'elle se concentre sur un seul problème en éditant ce message . Fermé il y a 2 ans . Améliorez cette question Existe-t-il un moyen de...
J'essaye d'obtenir le contenu d'un répertoire en utilisant un script shell. Mon script est: for entry in `ls $search_dir`; do echo $entry done où $search_direst un chemin relatif. Cependant, $search_dircontient de nombreux fichiers avec des espaces dans leurs noms. Dans ce cas, ce script ne...
J'ai un script Perl qui me donne une liste définie de nombres aléatoires qui correspondent aux lignes d'un fichier. Ensuite, je veux extraire ces lignes du fichier en utilisant sed. #!/bin/bash count=$(cat last_queries.txt | wc -l) var=$(perl test.pl test2 $count) La variable varretourne une sortie...
Je suis confus au sujet d'un script bash. J'ai le code suivant: function grep_search() { magic_way_to_define_magic_variable_$1=`ls | tail -1` echo $magic_variable_$1 } Je veux pouvoir créer un nom de variable contenant le premier argument de la commande et portant la valeur par exemple de la...
J'utilise startxpour démarrer X qui évaluera mon .xinitrc. Dans mon, .xinitrcje lance mon gestionnaire de fenêtres en utilisant /usr/bin/mywm. Maintenant, si je tue mon WM (afin de tester un autre WM), X se terminera aussi parce que le .xinitrcscript a atteint EOF. J'ai donc ajouté ceci à la fin de...
J'ai une entrée (disons un fichier). Sur chaque ligne, il y a un nom de fichier. Comment puis-je lire ce fichier et afficher le contenu de
Existe-t-il un moyen de le faire efficacement dans bash: /my/bash/script < echo 'This string will be sent to stdin.' Je suis conscient que je pourrais canaliser la sortie de l'écho comme ceci: echo 'This string will be piped to stdin.' |
Comment utilisez-vous les lignes de continuation bash? Je réalise que vous pouvez faire ceci: echo "continuation \ lines" >continuation lines Cependant, si vous avez du code en retrait, cela ne fonctionne pas si bien: echo "continuation \ lines" >continuation
Fermé. Cette question est hors sujet . 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 8 ans . Améliorez cette question J'essaie de comprendre l'utilisation de la...
J'ai un script shell qui fonctionne sous Linux et utilise cet appel pour obtenir la date d'hier au YYYY-MM-DDformat: date -d "1 day ago" '+%Y-%m-%d' Cela fonctionne la plupart du temps, mais lorsque le script a été exécuté hier matin, 2013-03-11 0:35 CDTil est revenu "2013-03-09"au lieu de...
Existe-t-il un moyen simple, dans un environnement UNIX assez standard avec bash, d'exécuter une commande pour supprimer tous les fichiers X sauf les plus récents d'un répertoire? Pour donner un peu plus d'exemple concret, imaginez une tâche cron écrivant un fichier (par exemple, un fichier journal...
Quelle est la meilleure façon de se déplacer sur une très longue ligne de commande donnée dans le terminal? Disons que j'ai utilisé la touche fléchée ou Ctrl- Rpour obtenir cette longue ligne de commande: ./cmd --option1 --option2 --option3 --option4 --option5 --option6 --option7 --option8...