J'arrive pas à comprendre comment faire, alors je te propose un cas concret :
Dans mon fichiers (qui s'appelle "commandes") avec plein de commandes dedans, j'ai par exemple celle-ci, qui sert à afficher une arboresence des dossiers :
ls -R | grep ":$" | sed -e 's/:$//' -e 's/[^-][^\/]*\//--/g' -e 's/^/ /' -e 's/-/|/' Je l'extrais du fichier avec grep :
grep "sed -e" commandes
ls -R | grep ":$" | sed -e 's/:$//' -e 's/[^-][^\/]*\//--/g' -e 's/^/ /' -e 's/-/|/' Sauf que je ne sais pas quoi faire pour l'éxécuter directement, à la place de juste afficher cette ligne. Parce que je suis en console TTY et j'ai pas accès à la souris pour copier/coller cette ligne afin de l'éxécuter.
[^] # Re: simple :)
Posté par gro.frxunil . En réponse au message [Résolu]Copier ou éxécuter un résultat de commande shell (stdout). Évalué à 1.
Bonjour et merci pour ton aide. :)
J'arrive pas à comprendre comment faire, alors je te propose un cas concret :
Dans mon fichiers (qui s'appelle "commandes") avec plein de commandes dedans, j'ai par exemple celle-ci, qui sert à afficher une arboresence des dossiers :
Je l'extrais du fichier avec grep :ls -R | grep ":$" | sed -e 's/:$//' -e 's/[^-][^\/]*\//--/g' -e 's/^/ /' -e 's/-/|/'
Sauf que je ne sais pas quoi faire pour l'éxécuter directement, à la place de juste afficher cette ligne. Parce que je suis en console TTY et j'ai pas accès à la souris pour copier/coller cette ligne afin de l'éxécuter.grep "sed -e" commandes
ls -R | grep ":$" | sed -e 's/:$//' -e 's/[^-][^\/]*\//--/g' -e 's/^/ /' -e 's/-/|/'