#1 Le 15/07/2015, à 23:35
- liftu
[RESOLU] redirection de commande vers le debut d'un fichier.
Bonjour,
je souhaiterais savoir s'il existe une commande pour rediriger le résultat d'un commande vers le début d'un fichier comme le fait ">>" pour rediriger vers la fin d'un fichier.
Merci.
Dernière modification par liftu (Le 16/07/2015, à 11:15)
Hors ligne
#2 Le 16/07/2015, à 04:24
- pingouinux
Re : [RESOLU] redirection de commande vers le debut d'un fichier.
Bonjour,
ma_commande >provisoire
cat original >>provisoire
chmod --reference=original provisoire # Si on veut conserver les permissions de l'original
mv provisoire original
Hors ligne
#3 Le 16/07/2015, à 08:46
- credenhill
Re : [RESOLU] redirection de commande vers le debut d'un fichier.
hello
remplacer date par la commande
$ cat fichier
1
2
3
4
$ date | sed -i '1 {
h
r /dev/stdin
g
N
}' fichier
$ cat fichier
Thu Jul 16 09:39:16 CEST 2015
1
2
3
4
Hors ligne
#4 Le 16/07/2015, à 08:55
- Watael
Re : [RESOLU] redirection de commande vers le debut d'un fichier.
salut,
que c'est compliqué
sed -i '1i'"$(date)" ./monFichier
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne
#5 Le 16/07/2015, à 11:13
- liftu
Re : [RESOLU] redirection de commande vers le debut d'un fichier.
Merci à tous pour vos réponses, ça fonctionne.
Hors ligne
#6 Le 16/07/2015, à 12:32
- credenhill
Re : [RESOLU] redirection de commande vers le debut d'un fichier.
salut,
que c'est compliquésed -i '1i'"$(date)" ./monFichier
$ sed '1i'"$(df /)" fichier
sed: -e expression #1, char 126: unterminated `s' command
Hors ligne
#7 Le 16/07/2015, à 16:49
- Watael
Re : [RESOLU] redirection de commande vers le debut d'un fichier.
grrr !
vilain slash ! vilain !
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne
#8 Le 17/07/2015, à 11:35
- credenhill
Re : [RESOLU] redirection de commande vers le debut d'un fichier.
ceci fonctionne, double -e bizarre, mais nécessaire
df / | sed -e '1 { h; r /dev/stdin' -e 'g; N }' fichier
Hors ligne