Questions marquées «bash»

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.

2
rechercher et supprimer les doublons dans un répertoire
J'ai un répertoire avec plusieurs fichiers img et certains d'entre eux sont identiques mais ils ont tous des noms différents. J'ai besoin de supprimer les doublons mais sans outils externes uniquement avec un bashscript. Je suis débutant sous Linux. J'ai essayé la boucle imbriquée pour comparer les md5sommes et selon …

6
Pourquoi «$ ((~ 33))» produit -34?
$ echo $(( 255 )) 255 $ echo $(( 33 )) 33 $ echo $(( ~33 )) -34 $ echo $(( ~255 )) -256 $ et mon noyau est: $ uname -a Linux HOSTNAME 3.2.0-40-generic-pae #64-Ubuntu SMP Mon Mar 25 21:44:41 UTC 2013 i686 i686 i386 GNU/Linux QUESTION: ~ est …
12 bash  shell  arithmetic 

5
Comment tester les conflits possibles en utilisant l'alias dans bashrc?
Existe-t-il un moyen simple de répertorier tous les conflits de commandes qui se sont produits dans le système en raison de la mise à jour bashrc impliquant des commandes d'alias? Par exemple, quelqu'un écrit alias ls=/path/to/user-generated/executableen bashrc. Comment découvre-t-on que cela masque une commande réelle ( ls). Une façon semble …
12 bash  alias  bashrc 

1
ls tout ce qui n'est pas un lien symbolique
A-t ls-il un moyen de montrer des conditions négatives comme "tous les fichiers qui ne sont pas un lien symbolique"? J'utilise beaucoup ce dernier dans un répertoire de projet mais d'autres négations seraient également utiles. Pour l'instant, mes recherches n'ont conduit qu'à créer un alias vers quelque chose de "like": …
12 bash  ls 

2
Suppression interactive de fichiers d'une liste
Je souhaite supprimer une liste de fichiers et demander une confirmation. La liste est dans le list.txtfichier. Pourquoi la commande suivante ne fonctionne pas correctement? while read i; do rm -i $i; done < list.txt La commande précédente ne m'attend pas mais heureusement aucun fichier n'est supprimé. J'utilise Bash.

4
Copie d'un seul fichier dans plusieurs répertoires à l'aide de cp
Cette question est une sorte de suite à ma question précédente, Création de nombreux répertoires à l'aidemkdir . J'utilise la bashcoque. J'ai créé cinquante répertoires, chacun commençant par le préfixe "s", à l'aide de la commande: mkdir $(printf "s%02i " $(seq 1 50)) qui remplit le deuxième chiffre avec des …
12 bash  shell  cp 

3
Multivariable pour les boucles
Existe-t-il un moyen de spécifier plusieurs variables (pas seulement des entiers) dans les forboucles de bash? Je peux avoir 2 fichiers contenant du texte arbitraire avec lesquels je devrais travailler. Ce dont j'ai besoin fonctionnellement est quelque chose comme ceci: for i in $(cat file1) and j in $(cat file2); …


4
Supprimer des fichiers d'une certaine plage de taille
Je souhaite supprimer les fichiers dont la taille est comprise entre certaines valeurs. Par exemple, j'ai la liste de fichiers suivante: -rw-r--r-- 1 smsc sys 558 Apr 30 13:07 stats.sfe.1.20120430130513.xml.Z -rw-r--r-- 1 smsc sys 388 Apr 30 15:32 stats.sfe.1.20120430153013.xml.Z -rw-r--r-- 1 smsc sys 386 Apr 30 15:36 stats.sfe.1.20120430153513.xml.Z -rw-r--r-- 1 …
12 bash  find  size 

3
Est-il possible de changer l'ordre d'un glob?
J'essaie de montrer toutes les instances d'un message particulier du syslog dans l'ordre chronologique en faisant quelque chose comme ceci: grep squiggle /var/log/messages* Malheureusement, le modèle glob correspond d'abord au fichier actuellement actif. par exemple. /var/log/messages /var/log/messages-20120220 /var/log/messages-20120227 /var/log/messages-20120305 /var/log/messages-20120312 Cela signifie que les messages récents apparaissent en premier, suivis …
12 bash  wildcards 


3
Nom de variable concaténée de déréférence
Je peux le faire, mais cela nécessite de faire une chaîne de la variable puis de la déréférencer. Existe-t-il un moyen de le raccourcir en une déclaration plus simple? #!/bin/bash FRUITS="BANANA APPLE ORANGE" BANANA_COLOUR="Yellow" APPLE_COLOUR="Green or Red" ORANGE_COLOUR="Blue" for fruit in $( echo $FRUITS ); do fruit_colour="${fruit}_COLOUR" echo $fruit is …

1
Remappage de Ctrl-l dans bash
Peut-on remapper Ctrl- ldans bash pour exécuter plus que simplement effacer? Je sais que normalement, cela efface simplement l'écran. Je cherche à changer cela pour effacer l'écran et lister mes pwdgoûts ainsi: Ctrl- l:clear;ls;

1
Pourquoi le temps bash est plus précis que le temps GNU?
La commande buitin bash timedonne une précision d'exécution en millisecondes et GNU time(généralement / usr / bin / time) donne une précision en centisecondes. L' times(2)appel système donne des temps en horloges, et 100 horloges = 1 seconde (généralement), donc la précision est comme GNU time. La question est donc …
12 bash  time  gnu 


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.