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.
Dans la plupart des scripts shell que j'ai vus (à part ceux que je n'ai pas écrits moi-même), j'ai remarqué que le shebang est réglé sur #!/bin/sh. Cela ne me surprend pas vraiment sur les anciens scripts, mais il existe aussi sur des scripts relativement nouveaux. Y at - il …
Lorsque j'ouvre mon shell non connecté sous Ubuntu, mon répertoire de travail actuel est /home/user_name(ma $HOMEvariable d'environnement), mais je souhaite le modifier pour que, lorsque je démarre mon terminal, je me trouve dans un autre répertoire. J'ai lu que lorsque je démarre mon terminal sous Ubuntu, un .bashrcfichier est créé. …
En tant que root, je me connecte à un hôte distant pour exécuter une commande. Seul "standarduser" a le fichier id approprié et le bon fichier .ssh / config, je change donc d'abord d'utilisateur: su standarduser -c 'ssh -x remotehost ./remotecommand' La commande fonctionne bien, mais malgré le fait que …
Je veux exécuter plusieurs commandes (processus) sur un seul shell. Tous ont leur propre sortie continue et ne s'arrêtent pas. Les exécuter dans les pauses de fond Ctrl- C. Je voudrais les exécuter en tant que processus unique (sous-shell, peut-être?) Pour pouvoir les arrêter tous avec Ctrl- C. Pour être …
J'utilise les ordinateurs de mon école et j'aimerais utiliser zshau lieu de bash. J'aimerais en faire le shell par défaut, mais je ne peux pas exécuter une commande telle que, $ chsh -s $(which zsh)car je ne dispose pas de privilèges d'administrateur. Existe-t-il un moyen de mettre quelque chose dans …
Je recherche une solution à utiliser en réponse à "rm: supprimer le fichier normal protégé en écriture [x]?" Je pensais émettre un caractère suivi d'un retour de voiture plusieurs fois, en bashrc. Comment fait-on cela?
Le contenu de mon répertoire est $ ls -lrt total 0 -rw-r--r-- 1 user1 admin 19 Oct 8 12:31 night.txt -rw-r--r-- 1 user1 admin 19 Oct 8 12:31 noon.txt -rw-r--r-- 1 user1 admin 38 Oct 8 12:31 day.txt Je voudrais énumérer les détails des fichiers qui ont un mot dans …
Je suis dans un réseau utilisant un proxy. J'ai des machines qui utilisent beaucoup de scripts ici et là et qui se connectent via HTTP. Le réseau est 10.0.0.0/8. Mon proxy est 10.1.1.1:81, je l'ai donc configuré en conséquence: export http_proxy=http://10.1.1.1:81/ Je veux exclure ma propre plage à laquelle accéder …
J'ai une commande que je veux relancer automatiquement chaque fois qu'elle se termine, alors j'ai lancé quelque chose comme ceci: while [ 1 ]; do COMMAND; done; mais si je ne peux pas arrêter la boucle avec Ctrl-cça, ça tue COMMANDet pas la boucle entière. Comment pourrais-je obtenir quelque chose …
J'utilise habituellement l' watchutilitaire linux pour regarder la sortie d'une commande plusieurs fois toutes les n secondes, comme danswatch df -h /some_volume/ Mais il semble que je ne sois pas capable d’utiliser watchune série de commandes comme: $ watch ls -ltr|tail -n 1 Si je le fais, watchregarde vraiment ls …
Je comprends la syntaxe de sous-shell (<commands...>), est-ce $()juste un sous-shell à partir duquel vous pouvez récupérer des valeurs de variable? Remarque: Ceci s'applique à bash 4.4 sur la base de libellés différents dans leur documentation.
Comment puis-je écrire un script shell qui se termine, si une partie de celui-ci échoue? Par exemple, si l'extrait de code suivant échoue, le script doit quitter. n=0 until [ $n -ge 5 ] do gksu *command* && break n=$[$n+1] sleep 3
Est-il possible d'ouvrir une session incognito bash? Par exemple, lorsque nous devons entrer des mots de passe dans des commandes et que nous ne voulons bashpas les ajouter à l'historique.
J'essaie de définir un alias pour sudo !!Bash. J'ai essayé alias sbb='sudo !!', mais il interprète cela comme un littéral !!et imprime sudo: !!: command not found Si j'utilise des guillemets doubles, il remplace le double coup dans la chaîne elle-même, de sorte que cela ne fonctionne pas. Y a-t-il …
J'ai donc un script qui, lorsque je lui donne deux adresses, va rechercher deux liens HTML: echo "http://maps.google.be/maps?saddr\=$1\&daddr\=$2" | sed 's/ /%/g' Je veux envoyer ceci à wget, puis enregistrer la sortie dans un fichier appelé temp.html. J'ai essayé ça, mais ça ne marche pas. Quelqu'un peut-il expliquer pourquoi et …
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.