|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre régulier
![]() Inscription : février 2005 Messages : 160 ![]() |
Bonjour,
comment fait-on pour lire chaque ligne d'un fichier (contenant 2 arguments par ligne) dans un script sh ? De manière à faire, par exemple cp $1 $2 d'après list.lst qui contient : /home/test1.conf /duplicate/home/test1.conf /var/liste /duplicate/var/liste Merci. |
|
|
00
|
|
|
#2 | ||
![]() ![]() R&D en systemes informatiques bas niveau Unix/Linux Inscription : mai 2004 Messages : 5 502 ![]() |
Bonjour,
Ce que tu souhaites est faisable avec awk (outil qui permet de découper chaque ligne d'un fichier par colonne) : Cependant, si ton fichier ne contient que deux arguments et que tu veux faire une copie toujours du premier vers le second, alors tu n'as pas besoin de awk : Code :
|
||
|
|
00
|
|
|
#3 |
|
Membre actif
![]() Inscription : juillet 2008 Messages : 174 ![]() |
Bonjour,
Avec sh je ne sais pas, mais bash propose la commande interne read. HTH Didier |
|
|
00
|
|
|
#4 | ||||
|
Membre éprouvé
![]() Administrateur Unix/Linux Inscription : avril 2008 Messages : 417 ![]() |
Citation:
Code :
__________________
Citation:
|
||||
|
|
00
|
|
|
#5 | |||
|
Membre régulier
![]() Inscription : février 2005 Messages : 160 ![]() |
Citation:
Merci ! |
|||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com