Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > fr.comp.os.unix > #7924
| From | Alain Ketterlin <alain@universite-de-strasbourg.fr.invalid> |
|---|---|
| Newsgroups | fr.comp.os.unix |
| Subject | Re: script sh / redirection de sorties |
| Date | 2022-03-17 15:16 +0100 |
| Organization | Université de Strasbourg |
| Message-ID | <87y218wton.fsf@universite-de-strasbourg.fr.invalid> (permalink) |
| References | <fantome.forums.tDeContes-25D9C4.22524216032022@news.free.fr> <8735jhxx27.fsf@universite-de-strasbourg.fr.invalid> <fantome.forums.tDeContes-1C229B.02274317032022@news.free.fr> |
Thomas <fantome.forums.tDeContes@free.fr.invalid> writes: >> - on fait : ... 1> fichier.log 2>&1 ... Je ne sais pas pourquoi j'ai écrit "1> fichier.log", le 1 n'est pas nécessaire (mais inoffensif). Donc "commande > fichier.log 2>&1" > c'est bête qu'on doive en mettre de chaque coté du nom du fichier, > y a-t-il un moyen plus compact, du genre : ... 2>&1 1> fichier.log ... ? L'ordre est important, les redirections sont faites de gauche à droite (Il n'y a pas "deux cotés" du nom du fichier.) Dans ton exemple, l'effet est : 1) 2>&1 : renvoie l'erreur (2) sur la même chose que la sortie (1, le terminal, à ce stade) 2) 1> fichier.log (ou simplement "> fichier.log") : renvoie la sortie sur le fichier Donc l'erreur standard reste affectée au terminal (ou à ce à quoi était affectée la sortie standard au moment où elle a été dupliquée). > (intérêt : remplacement automatique avec moins de risque de se tromper > ou d'en oublier, par ex) C'est plus compliqué que ça, c'est un langage général de manipulation des descripteurs de fichiers. Par exemple : commande 3>&1 1>&2 2>&3 3>&- intervertit sortie et erreur standard. L'opérateur [n]>&[m] ferme [n] (s'il est ouvert) et le remplace par une copie de [m]. Bref, c'est un langage pour traduire les appels système de manipulation des descripteurs de fichiers (open/close/dup). -- Alain.
Back to fr.comp.os.unix | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
script sh / redirection de sorties Thomas <fantome.forums.tDeContes@free.fr.invalid> - 2022-03-16 22:52 +0100
Re: script sh / redirection de sorties Alain Ketterlin <alain@universite-de-strasbourg.fr.invalid> - 2022-03-17 01:05 +0100
Re: script sh / redirection de sorties Thomas <fantome.forums.tDeContes@free.fr.invalid> - 2022-03-17 02:27 +0100
Re: script sh / redirection de sorties Alain Ketterlin <alain@universite-de-strasbourg.fr.invalid> - 2022-03-17 15:16 +0100
Re: script sh / redirection de sorties Nicolas George <nicolas$george@salle-s.org> - 2022-03-17 15:02 +0000
Re: script sh / redirection de sorties Alain Ketterlin <alain@universite-de-strasbourg.fr.invalid> - 2022-03-17 19:10 +0100
Re: script sh / redirection de sorties Thomas <fantome.forums.tDeContes@free.fr.invalid> - 2022-03-19 16:28 +0100
Re: script sh / redirection de sorties Alain Ketterlin <alain@universite-de-strasbourg.fr.invalid> - 2022-03-19 23:44 +0100
csiph-web