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 PATH=$PATH:~/opt/bin
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 terminal Est …
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 moyen de parcourir d’autres commandes correspondantes précédemment typées?
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 l'intérêt d'utiliser cette notation au lieu de simplement déclarer les valeurs directement (par exemple, VARIABLE1=some_val)? …
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 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 …
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 problème tel …
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 /usr/local, puis …
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 -- <file>..." to discard changes in working directory) # …
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 …
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 ça?
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.