Sujet : Re: script sh / redirection de sorties
De : alain (at) *nospam* universite-de-strasbourg.fr.invalid (Alain Ketterlin)
Groupes : fr.comp.os.unixDate : 17. Mar 2022, 02:05:52
Autres entêtes
Organisation : Université de Strasbourg
Message-ID : <8735jhxx27.fsf@universite-de-strasbourg.fr.invalid>
References : 1
User-Agent : Gnus/5.13 (Gnus v5.13) Emacs/25.2 (gnu/linux)
Thomas <
fantome.forums.tDeContes@free.fr.invalid> writes:
1)
déjà pour me repérer :
>
sur mon vieux mac :
+ sh --version
GNU bash, version 3.2.48(1)-release (x86_64-apple-darwin10.0)
Copyright (C) 2007 Free Software Foundation, Inc.
>
sur Ubuntu 16.4 :
$ sh --version
sh: 0: Illegal option --
$ man sh
NAME
dash -- command interpreter (shell)
>
y a-t-il moyen de connaitre la version ?
dpkg -s dash (la ligne Version donne <version-upstream>-<version-ubuntu>)
2)
redirection de sorties :
>
je souhaite rediriger stdout et stderr dans le même fichier.
>
sur mon vieux mac, je faisais :
( commande ) &> "fichier.log" &
et ça marchais très bien.
>
sur Ubuntu 16.4, ça ne marche pas.
>
- pourquoi ?
- comment faire ?
- c'est pas Posix
- on fait : ... 1> fichier.log 2>&1 ...
-- Alain.