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 des journaux de plantage et j'aimerais utiliser une instruction conditionnelle dans un script bash basé sur une commande find. Les fichiers journaux sont stockés dans ce format: /var/log/crashes/app-2012-08-28.log /var/log/crashes/otherapp-2012-08-28.log Je souhaite que l'instruction if ne renvoie true que s'il existe un journal des plantages pour une …
Existe-t-il un moyen pour que bash sache exactement quoi afficher lorsque vous double-tabulez? Par exemple, j'ai un script python scpyqui nécessite quelques arguments. Par exemple, comme apt-getsi vous double tabulation vous donne autoclean build-dep clean dselect-upgrade purge source upgrade autoremove vérifier dist-upgrade installer supprimer la mise à jour Existe-t-il un …
J'ai exploré presque toutes les questions similaires disponibles , en vain. Permettez-moi de décrire le problème en détail: J'exécute quelques scripts sans assistance et ceux-ci peuvent produire une sortie standard et des lignes d'erreur standard, je veux les capturer dans leur ordre précis affiché par un émulateur de terminal , …
Dans une partie du script sur lequel je travaille, je veux valider que l'adresse IP entrée est au format correct. Je veux faire une boucle alors que le format d'entrée n'est PAS correct. Ce qui suit fonctionne pour une boucle alors que le format EST correct. while [[ $range =~ …
RHEL 6 Y a-t-il une différence entre les opérateurs >>et >\>? J'ai lu le texte suivant dans un livre de formation RHEL: "Vous pouvez ajouter une sortie standard à la fin d'un fichier existant avec une double flèche de redirection avec une commande telle que ls >\> filelist Je suis …
J'essaie d'écrire une fonction pour remplacer la fonctionnalité du exitbuiltin pour m'empêcher de quitter le terminal. J'ai essayé d'utiliser la SHLVLvariable d'environnement mais elle ne semble pas changer dans les sous-coquilles: $ echo $SHLVL 1 $ ( echo $SHLVL ) 1 $ bash -c 'echo $SHLVL' 2 Ma fonction est …
J'ai accidentellement remplacé le fichier / bin / bash par un script stupide que j'avais l'intention de placer dans le dossier / bin. Comment récupérer le contenu de ce fichier? Existe-t-il un moyen de trouver le contenu sur le Web et de le recopier? Quelles sont mes options ici, étant …
J'aimerais trouver un équivalent de cmd 1 && cmd 2 && ... && cmd 20 mais avec des commandes exprimées dans une forboucle comme for i in {1..20} do cmd $i done Que suggéreriez-vous de changer dans la deuxième expression pour trouver un équivalent de la première?
Je ne sais pas comment formuler cela, mais je me retrouve souvent à taper des commandes comme celle-ci: cp /etc/prog/dir1/myconfig.yml /etc/prog/dir1/myconfig.yml.bak Habituellement, je tape simplement le chemin deux fois (avec la tabulation terminée) ou je copie et colle le chemin avec le curseur. Existe-t-il un bashfoo qui facilite la saisie?
Je tape ceci dans Bash: scp user@remote:~/dir/*.xml . et cela fonctionne, en obtenant tous les fichiers qui font le caractère générique sur le serveur distant. Mais pourquoi ça marche? Je pensais que Bash étend les expressions génériques dans les arguments avant que les arguments ne deviennent visibles pour un outil …
Comment Bash dans Ubuntu connaît-il la liste d'actions spécifique d'un outil? Par exemple, si je tape apt-get et tab deux fois, je ne vois que supprimer, mettre à jour, mettre à niveau ... etc, mais pas les actions pour une autre commande ou les fichiers dans le répertoire en cours. …
En bash, il est assez facile de configurer l'achèvement personnalisé des arguments de commande à l'aide de la fonction completeintégrée. Par exemple, si, pour une commande hypothétique avec un synopsis de foo --a | --b | --c, vous pourriez fairecomplete -W '--a --b --c' foo Vous pouvez également personnaliser l'achèvement …
Je commence par bash et j'ai trouvé ce qui suit: if test $first -lt $second then echo $first is lower than $second else if test $first -gt $second then echo $first is higher than $second else echo $first and $second are equals fi fi Pour lire le script et l'exécuter, …
J'écris un bashscript qui a besoin de savoir quel environnement de bureau (XFCE, Unity, KDE, LXDE, Mate, Cinnamon, GNOME2, GNOME3, ...) est en cours d'exécution. Comment puis-je obtenir ces informations?
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.