Je me demande où un nouveau chemin doit être ajouté à la PATHvariable d'environnement. Je sais que cela peut être accompli en éditant .bashrc(par exemple), mais on ne sait pas comment faire cela. Par ici: export PATH=~/opt/bin:$PATH ou ca? export
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.
Je me demande où un nouveau chemin doit être ajouté à la PATHvariable d'environnement. Je sais que cela peut être accompli en éditant .bashrc(par exemple), mais on ne sait pas comment faire cela. Par ici: export PATH=~/opt/bin:$PATH ou ca? export
J'ai toujours plus d'un terminal ouvert. N'importe où de deux à dix, faisant divers morceaux et bobs. Maintenant, disons que je redémarre et ouvre un autre ensemble de terminaux. Certains se souviennent de certaines choses, d'autres oublient. Je veux une histoire qui: Se souvient de tout de chaque...
Dans le terminal, je peux taper CTRL-Rpour rechercher une commande correspondante précédemment saisie dans BASH. Par exemple, si je tape CTRL-Ralors, grepma dernière grepcommande est listée et je peux appuyer sur Entrée pour l'utiliser. Cela ne donne qu'une suggestion cependant. Existe-t-il un...
J'ai consulté quelques scripts écrits par d'autres personnes (en particulier Red Hat), et bon nombre de leurs variables sont affectées à l'aide de la notation suivante VARIABLE1="${VARIABLE1:-some_val}" ou développent d'autres variables. VARIABLE2="${VARIABLE2:-`echo $VARIABLE1`}" Quel est...
Quel est le moyen le plus concis de résoudre un nom d’hôte en une adresse IP dans un script Bash? J'utilise Arch Linux
Il m'a fallu près de 10 ans d’utilisation de Linux pour poser cette question. Il s’agissait d’essais et d’erreur et de naviguer au hasard sur Internet tard dans la nuit. Mais les gens ne devraient pas avoir besoin de 10 ans pour cela. Si je commençais tout juste avec Linux, je voudrais savoir:...
Je voudrais afficher le temps d'achèvement d'un script. Ce que je fais actuellement c'est - #!/bin/bash date ## echo the date at start # the script contents date ## echo the date at end Cela montre simplement l'heure du début et de la fin du script. Serait-il possible d'afficher une sortie à...
Ou encore, un guide d'introduction à la gestion robuste de nom de fichier et à d'autres chaînes de transmission de scripts shell. J'ai écrit un script shell qui fonctionne bien la plupart du temps. Mais cela étouffe certaines entrées (par exemple, certains noms de fichiers). J'ai rencontré un...
Comment puis-je faire quelque chose comme ça dans bash? if "`command` returns any error"; then echo "Returned an error" else echo "Proceed..." fi
S'agit-il de "configuration de ressources", par
Je passe le plus clair de mon temps à travailler dans des environnements Unix et à utiliser des émulateurs de terminaux. J'essaie d'utiliser la couleur sur la ligne de commande, car la couleur rend la sortie plus utile et intuitive. Quelles options existent pour ajouter de la couleur à mon...
Lorsque j'exécute un programme sans spécifier le chemin complet de l'exécutable, et que Bash doit rechercher les répertoires $PATHpour trouver le binaire, il semble que Bash se souvienne du chemin dans une sorte de cache. Par exemple, j'ai installé une version de Subversion à partir de la source...
Existe-t-il un moyen de colorer la sortie pour git (ou toute commande)? Considérer: baller@Laptop:~/rails/spunky-monkey$ git status # On branch new-message-types # Changes not staged for commit: # (use "git add <file>..." to update what will be committed) # (use "git checkout --...
Je veux avoir un script shell comme ceci: my-app & echo $my-app-pid Mais je ne sais pas comment obtenir le pid de la commande qui vient d'être exécutée. Je sais que je peux simplement utiliser la jobs -p my-appcommande pour grep le pid. Mais si je veux exécuter le shell plusieurs fois, cette...
J'ai un dossier avec des répertoires et des fichiers (certains sont cachés, commençant par un point). for d in *; do echo $d done passera en boucle dans tous les fichiers, mais je veux uniquement en boucle dans les répertoires. Comment je fais
Je suis un peu confus sur ce que ces opérateurs font différemment lorsqu'ils sont utilisés en bash (crochets, doubles crochets, parenthèses et doubles parenthèses). [[ , [ , ( , (( J'ai vu des gens les utiliser si, comme ceci: if [[condition]] if [condition] if ((condition)) if...
Comment puis-je obtenir la taille d'un fichier dans un script bash? Comment puis-je l'affecter à une variable bash afin de pouvoir l'utiliser plus
La syntaxe bash suivante vérifie si elle paramn'est pas vide: [[ ! -z $param ]] Par exemple: param="" [[ ! -z $param ]] && echo "I am not zero" Pas de sortie et c'est bien. Mais quand paramest vide sauf pour un (ou plusieurs) espace, le cas est différent: param=" " # one space [[ ! -z...
Il existe apparemment une vulnérabilité (CVE-2014-6271) dans bash: l' attaque par injection de code des variables d'environnement spécialement conçues de Bash J'essaie de comprendre ce qui se passe, mais je ne suis pas tout à fait sûr de comprendre. Comment peut- echoon l'exécuter tel quel entre...
Dans mon ~/.bashrcfichier résident deux définitions: commandA, qui est un alias pour un chemin plus long commandB, qui est un alias pour un script Bash Je veux traiter le même fichier avec ces deux commandes, j'ai donc écrit le script Bash suivant: #!/bin/bash for file in "$@" do commandA $file...