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.
Nous avons ici une variable Bash en lecture seule. Je ne suis pas autorisé à annuler cette variable. $ echo $TMOUT 1800 Pour contourner ce problème, j'ai écrit ces lignes (pour que ma session ne se termine pas) #!/usr/bin/perl $|++; while (1) { print "\e[0n"; sleep 120; } Existe-t-il un …
Comment obtenir des ~/.bashrcalias pour évaluer les $()substitutions au moment de l'exécution , plutôt qu'au moment où ~ / .bashrc est exécuté (lors de l'ouverture d'un terminal)? J'exécute cette commande assez souvent pour que je souhaite lui ajouter un alias: svn diff -r $(svn info | grep ^Revision | awk …
J'ai finalement compris / découvert pourquoi je n'ai jamais pu utiliser correctement la plage d'expansion d'accolade de bash(et aussi zshde): la syntaxe est {1..10}au lieu de ce que je supposais être une ellipse , c'est-à-dire {1...10}. Puis-je savoir pourquoi deux points ont été choisis plutôt que trois points? L'utilisation des …
Parfois, lorsque je veux me déconnecter rapidement, je le fais kill -15 -1. J'ai remarqué que bash ignore SIGTERM. Je me demande quelle est la justification d'un tel comportement bash ? Ce n'est pas très UNIX d'ignorer SIGTERM sans une bonne raison, n'est-ce pas? MISE À JOUR: même (aucun) effet …
Dans un petit script bash que j'exécute, j'essaie de visualiser un nouveau répertoire créé. J'ai ajouté: sudo chown $USER:$USER /var/www/$sitename sudo chmod 775 /var/www/$sitename après la ligne où je mkdir ( sudo mkdir /var/www/$sitename). Pour une raison quelconque, le chown n'est pas en cours d'exécution. Je peux l'exécuter manuellement mais …
Problème général Je veux écrire un script qui interagit avec l'utilisateur même s'il se trouve au milieu d'une chaîne de tuyaux. Exemple concret Concrètement, il faut un fileou stdin, affiche les lignes (avec des numéros de ligne), demande à l'utilisateur de saisir une sélection ou des numéros de ligne, puis …
L'une des applications que j'utilise au travail visse parfois avec ma bash et donc je ne vois plus ma propre entrée. C'est à dire $ echo foo foo $ devient $ foo $ J'ai incorrectement essayé d'exécuter stty -echoce qui a aggravé les choses et maintenant il arrête d'accepter toutes …
J'ai un script Bash que j'essayais de faire pour m'aider à exécuter une commande plutôt complexe avec de petites modifications qu'il me poserait par écho et lirait. J'ai trouvé des solutions pour le forcer à exécuter un terminal pour exécuter la commande, mais cela ne m'intéresse pas. Ce que j'aimerais, …
Comment gérer les backspaces entrés, cela montre ^?si essayé et comment readcompte les caractères, car 12^?3déjà 5 caractères étaient complets (bien que tous ne soient pas réellement entrés), mais après 12^?3^?avoir renvoyé l'invite, bizarre. Aidez-moi! -bash-3.2$ read -n 5 12^?3^?-bash-3.2$
Je cherchais des paramètres spéciaux dans bash. Je suis curieux de savoir de quoi il s'agit $&et en quoi il diffère $_. Je vois la sortie suivante lors de l'exécution des commandes mais je n'ai pas pu localiser la signification également. k@Linux:~$ echo $& [1] 12397 $ k@Linux:~$ echo $n …
Je cherche quelque chose qui se comporte comme Perl chomp. Je recherche une commande qui imprime simplement son entrée, moins le dernier caractère s'il s'agit d'une nouvelle ligne: $ printf "one\ntwo\n" | COMMAND_IM_LOOKING_FOR ; echo " done" one two done $ printf "one\ntwo" | COMMAND_IM_LOOKING_FOR ; echo " done" one …
J'ai un petit script qui récupère simplement la date actuelle, exécute un script PHP et redirige la sortie (et les erreurs) vers un nom de fichier contenant la date actuelle. DATE=$(date +"%Y%m%d") FILE="log/${DATE}.log" php -q script.php >> $FILE 2>&1 Lorsque j'exécute ce script sur ma machine locale (Windows 7, Aptana …
Il existe un moyen de mettre une sortie de commande dans le presse-papiers du système via xclip. some-command | xclip -selection clipboard Je voudrais effectuer une tâche inverse - Imprimer le presse-papiers du système sur le terminal. Comment cela peut-il être fait?
Dans ma version 4.2.8 de GNU bash, IFS a une valeur par défaut d'espace, de tabulation et de saut de ligne par défaut: usr@T42 ~ $ echo -n "$IFS" | hexdump -C 00000000 20 09 0a | ..| 00000003 usr@T42 ~ $ Y a-t-il une raison pour un tel IFS …
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.