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 veux créer un script d'achèvement bash qui reconnaît les arguments du formulaire --arget --some-arg=file. Après avoir lu ce tutoriel et quelques exemples /usr/share/bash_completion/completions/, j'ai écrit le script suivant (pour gagner du temps à taper des drapeaux avec Chromium): _chromium() { local cur prev opts COMPREPLY=() cur="${COMP_WORDS[COMP_CWORD]}" prev="${COMP_WORDS[COMP_CWORD-1]}" # Some …
Comment puis-je faire l'historique de readprise en charge de la commande intégrée , en appuyant sur la touche haut / bas pour les parcourir? J'ai essayé d'attraper lorsque vous appuyez sur la touche haut, mais cela ne semble pas fonctionner avec read: read -p '> ' -n 3 foo echo …
Chaque fois que je dois exécuter un script shell à partir du Web curl -s [url] | sh, je l'ouvre d'abord urldans mon navigateur Web pour m'assurer que le script n'est pas malveillant et peut être exécuté en toute sécurité. Je me souviens avoir vu une astuce de ligne de …
J'essaye de me faire une suite de productivité. Mon premier objectif est de bloquer Facebook, Gmail et Stackexchange de 0900 à 1600. À partir de maintenant, j'ai édité mon /etc/hostset ajouté 0.0.0.0 www.facebook.com et similaires pour gmail et stackexchange. Mais je suis un peu confus quant à la façon d'inclure …
Lorsque j'exécute ce qui suit en tant qu'utilisateur normal, tout va bien: $(dirname `readlink -f $0`) mais après avoir basculé en root, l'erreur suivante s'est produite: readlink: invalid option -- 'b' Try `readlink --help' for more information. dirname: missing operand Try `dirname --help' for more information. Des idées? J'ai essayé …
J'ai besoin que ces deux commandes soient une (donc je peux les rediriger): dig +nottlid -t any bix.hu | egrep -v "^;;|^;|^$" | sort dig +nottlid -t any www.bix.hu | egrep -v "^;;|^;|^$" | sort Je veux dire que j'ai besoin que la sortie de ces deux commandes soit dans …
J'ai commencé à télécharger un gros fichier en arrière-plan en utilisant $ nohup wget http://example.tld/big.iso & ce qui me donne également un nohup.outfichier qui inclut la sortie de wget. Maintenant, si je veux plus tard regarder le processus de téléchargement, je pourrais utiliser $ tail -f nohup.outmais cela remplit ma …
J'essaie d'écrire une fonction bash simple qui prend, comme arguments, un certain nombre de fichiers et / ou de répertoires. Cela devrait: Qualifiez entièrement les noms de fichiers. Triez-les. Supprimez les doublons. Imprimez tout ce qui existe réellement. Renvoie le nombre de fichiers inexistants. J'ai un script qui fait presque …
Lors de la modification d'un fichier de script bash avec emacs et de la tentative de saisie <<<, au deuxième <emacs, insérez un modèle pour un document ici, comme dans l'exemple suivant: <<EOF EOF Ce n'est pas la sortie souhaitée, car j'entrerais un littéral <<<. Pour le moment, j'ai recours …
Fermé. Cette question est hors sujet . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin qu'elle soit sur le sujet pour Unix et Linux Stack Exchange. Fermé il y a 5 ans . J'ai deux cordes. Pour les besoins de l'exemple, ils …
Existe-t-il un moyen de faire en sorte que BASH remplisse la première correspondance lorsque j'appuie sur TAB, un peu comme l'invite de commande Windows? (Il devrait toujours afficher la liste des correspondances, mais il doit les parcourir lorsque je continue d'appuyer sur tab.) c'est-à-dire que le but ici est de …
Lorsque j'utilisais openSUSE 11.3, il était fourni avec plusieurs alias déjà configurés. Deux que j'utilisais beaucoup étaient +pour pushd .et -pour popd. Maintenant sur Debian, je ne sais pas comment créer le second. alias -=popdessaie de lire -=comme une option de commande pour l'alias. J'ai essayé de mettre des guillemets …
Est-il possible d'ajouter de force un alias de synchronisation (faute d'un meilleur moyen de le formuler) à chaque commande bash? Par exemple, j'aimerais avoir un utilisateur spécifique qui, chaque fois qu'une commande est exécutée, est toujours encapsulé avec dateavant et après, ou time. Est-ce possible, et si oui comment?
Faux pas: La méthode "rapide" que je mentionne ci-dessous n'est pas 60 fois plus rapide que la lente. C'est 30 fois plus rapide. Je vais blâmer l'erreur sur l'heure (3 heures du matin n'est pas mon meilleur moment de la journée pour une réflexion claire :) .. Mise à jour: …
GREEN="\e[1;32m" RED="\e[1;31m" NONE="\e[m" get_exit_status(){ es=$? if [ $es -eq 0 ] then echo -e "${GREEN}${es}${NONE}" else echo -e "${RED}${es}${NONE}" fi } get_path(){ #dummy function echo "PATH" } PROMPT_COMMAND='exitStatus=$(get_exit_status)' Ce qui suit me donne l'exitStatus correct mais les variables de couleur ne sont pas développées: PS1='${RED}\h $(get_path) ${exitStatus}${NONE} ' Cependant, celui …
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.