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 une liste de points de code Unicode, mais je ne connais pas de moyen "simple" de convertir ces valeurs hexadécimales en caractères réels qu'elles représentent ... J'ai entendu dire que zsh l' a fait echo -e '\u0965', mais j'utilise bash 4.1. Existe-t-il quelque chose d'aussi simple que la méthode …
J'exécute la commande suivante: grep -o "[0-9] errors" verification_report_3.txt | awk '{print $1}' et j'obtiens le résultat suivant: 1 4 0 8 Je voudrais ajouter chacun des nombres à une variable de comptage en cours. Y a-t-il une doublure magique que quelqu'un peut m'aider à construire?
En ce moment, je développe un script Bash plus grand (c'est un projet Open Source à moi) et ça commence à devenir un gâchis. J'ai divisé la logique en fonctions, j'utilise des variables locales où je peux et n'ai déclaré qu'une poignée de variables globales. Pourtant, il devient assez difficile …
Suivi de la partie historique de cette question . En bashje peux utiliser ${!FOO}pour la double substitution, en zsh ${(P)FOO}. Dans les deux, la vieille école (hack-y) eval \$$FOOfonctionne. Donc, la chose la plus intelligente et la plus logique pour moi serait la ${${FOO}}, ${${${FOO}}}…substitution double / triple / n. …
Existe-t-il un moyen de combiner logiquement deux commandes shell appelées avec find-exec ? Par exemple, pour imprimer tous les fichiers .csv qui contiennent la chaîne foo avec son occurrence, je voudrais faire: find . -iname \*.csv -exec grep foo {} && echo {} \; mais bash se plaint de "l'argument …
J'utilise la bashcoque. J'utilise fréquemment nohuppour m'assurer que mes processus ne sont pas arrêtés lorsque je ferme le shell / terminal qui les a démarrés. J'utilise une syntaxe comme: nohup myprocess Au démarrage, nohupdonne le message: nohup: ignoring input and appending output to 'nohup.out' Ensuite, nohupne donne plus de sortie …
Existe-t-il une variable définie par cron lors de l'exécution d'un programme? Si le script est exécuté par cron, je voudrais ignorer certaines parties; sinon invoquer ces parties. Comment savoir si le script Bash est démarré par cron?
J'ai trouvé cette image sur Internet, mais je ne sais pas comment elle a été créée, Quelqu'un peut-il fournir un échantillon à ce sujet? J'aimerais aussi avoir une table des couleurs.
Comment puis-je savoir s'il s'agit d'un disque dur local ou d'une clé USB? Je préférerais une façon de faire cela sans privilèges root./dev/sdX OK, udevadma beaucoup aidé: Pour le disque dur local: udevadm info --query=all --name=sdb | grep ID_BUS E: ID_BUS=ata Pour la clé USB: udevadm info --query=all --name=sdc | …
vim a une fonctionnalité vraiment sympa qu'il utilise dans ses chemins quand ils sont un peu longs: Il abrège le chemin d'accès au document dans l'onglet en haut. Existe-t-il un moyen de faire quelque chose de similaire à cela, donc mon invite bash ne ressemble pas à ceci: rfkrocktk@work-laptop ~/Documents/Projects/Work/maventest/src/main/java/com/tkassembled/ …
Je me familiarise avec la modification de l'apparence des choses dans un shell via l'invite ( .bashrc), mais j'essaie maintenant de modifier le contenu initial affiché lors de ma première connexion. Sur mon instance EC2, voici ce que je vois lorsque Je me connecte: __| __|_ ) Fedora 8 _| …
Je veux combiner plusieurs conditions dans une instruction shell if et annuler la combinaison. J'ai le code de travail suivant pour une combinaison simple de conditions: if [ -f file1 ] && [ -f file2 ] && [ -f file3 ] ; then # do stuff with the files fi …
Je cours dans une session bash interactive. J'ai créé des descripteurs de fichiers, en utilisant exec, et je voudrais lister quel est l'état actuel de ma session bash. Existe-t-il un moyen de répertorier les descripteurs de fichiers actuellement ouverts?
Dans un bashscript, comment puis-je supprimer un mot d'une chaîne, le mot serait stocké dans une variable. FOO="CATS DOGS FISH MICE" WORDTOREMOVE="MICE"
Au début, c'était un peu drôle, comme jouer à "Bash Roulette" ... mais maintenant ça devient vieux lol Toute commande dans mon terminal qui se termine avec un code différent de zéro ferme la fenêtre de mon terminal On m'a dit que j'avais peut-être set -emis dans un script bash …
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.