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'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 …
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 …
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": …
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.
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 …
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); …
> echo "hi" hi > VAR='echo "hi"' > $VAR "hi" Pourquoi la sortie des commandes ci-dessus est-elle différente? Une chose similaire se produit avec des guillemets simples: > VAR="echo 'hi'" > $VAR > 'hi'
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 …
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 …
J'ai une commande ( phpunit) qui a une sortie colorée. Selon la watchcommande, je devrais pouvoir utiliser l' --colorindicateur pour permettre le rendu des couleurs. Cependant, cela ne fonctionne pas. Existe-t-il d'autres moyens de résoudre ce problème?
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 …
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;
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 …
J'ai appris les bases de la programmation en bash. Je voudrais étudier quelques exemples de scripts bash afin de pouvoir apprendre de bonnes habitudes pour les scripts bash. En particulier, je suis intéressé par des exemples de scripts bash qui montrent: comment traiter les arguments et déclencher la fonctionnalité conditionnelle …
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.