A voir également:
- Que signifie cette commande
- Invite de commande - Guide
- Commande terminal mac - Guide
- Que signifie restreindre sur instagram - Guide
- Commande dism - Guide
- Supprimer historique commande amazon - Forum Consommation & Internet
4 réponses
Salut,
Elle signifie d'abord une méconnaissance de la syntaxe de la part de celui qui l'a saisi.
ls*.sh/grep io >result.txt &
Saint Taxe, priez pour nous disait un de mes profs Solaris il y a quelques années...
A mon avis, celui qui a tapé cette commande a voulu faire ceci
ls*.sh | grep io >result.txt &
Ne pas confondre / et |, sauf si on a la tête qui penche un peu de coté, ce n'est pas tout à fait pareil...
Et à ce train là, tu vas vite te retrouver avec un torticolis.
Signification :
Lister les fichier dont le nom se terminent par .sh (ls *.sh) et parmi eux, rechercher ceux qui contiennent "io" (grep io).
Envoyer le résultat dans un fichier ( > result.txt).
Le & est la cerise sur le gateau. Il te permet de demander que le traitement se fasse en background (bg), tâche de fond en français...
Quand tu auras saisi cette commande une ligne apparaitra dans le style : (ça peut varier un peu)
[1] 4900
[1] étant le process envoyé en bg et l'autre étant ton PID.
Ensuite, le prompt réapparaitra.
La commande se finira dans son coin, sans te déranger plus.
Tu n'auras qu'à surveiller avec ps qu'elle se termine, puis cueillir le résultat.
Donc l'invite de commande est libérée aussitôt. Tu n'as pas à attendre la fin du traitement pour taper une autre commande.
A bientux.
Jonas.
Elle signifie d'abord une méconnaissance de la syntaxe de la part de celui qui l'a saisi.
ls*.sh/grep io >result.txt &
Saint Taxe, priez pour nous disait un de mes profs Solaris il y a quelques années...
A mon avis, celui qui a tapé cette commande a voulu faire ceci
ls*.sh | grep io >result.txt &
Ne pas confondre / et |, sauf si on a la tête qui penche un peu de coté, ce n'est pas tout à fait pareil...
Et à ce train là, tu vas vite te retrouver avec un torticolis.
Signification :
Lister les fichier dont le nom se terminent par .sh (ls *.sh) et parmi eux, rechercher ceux qui contiennent "io" (grep io).
Envoyer le résultat dans un fichier ( > result.txt).
Le & est la cerise sur le gateau. Il te permet de demander que le traitement se fasse en background (bg), tâche de fond en français...
Quand tu auras saisi cette commande une ligne apparaitra dans le style : (ça peut varier un peu)
[1] 4900
[1] étant le process envoyé en bg et l'autre étant ton PID.
Ensuite, le prompt réapparaitra.
La commande se finira dans son coin, sans te déranger plus.
Tu n'auras qu'à surveiller avec ps qu'elle se termine, puis cueillir le résultat.
Donc l'invite de commande est libérée aussitôt. Tu n'as pas à attendre la fin du traitement pour taper une autre commande.
A bientux.
Jonas.
début de piste :ls liste le contenu d'un repertoire, grep trie et écrit le resultat (ici probablement dans le fichier result.txt)
mais y aura bien quelqu'un de plus compétent que moi pour te renseigner :)
mais y aura bien quelqu'un de plus compétent que moi pour te renseigner :)