Parser un fichier pour création de liens
Bonjour,
j'ai un fichier contenant :
et je souhaiterais et parser ce fichier pour créer des liens symboliques depuis un script Shell du style :
j'ai essayé en console déjà pour tester un truc de ce genre mais bon c'est pas ça je manque de connaissance conernant AWK et XARGS :
Une piste a me donner?
Merci
--
L'accès au savoir est la première liberté que chaque homme devrait avoir.
j'ai un fichier contenant :
foo-1-568 foo-10-2569 bar_456689 bar_6854896
et je souhaiterais et parser ce fichier pour créer des liens symboliques depuis un script Shell du style :
ln - s /path/foo-1-568 foo-1-568 ln - s /path/foo-10-2569 foo-10-2569 ln - s /path/bar_456689 bar_456689 ln - s /path/bar_6854896 bar_6854896
j'ai essayé en console déjà pour tester un truc de ce genre mais bon c'est pas ça je manque de connaissance conernant AWK et XARGS :
cat liste.ls | awk '{print $1}' | xargs ln -s {} /path/$1 $1
Une piste a me donner?
Merci
--
L'accès au savoir est la première liberté que chaque homme devrait avoir.
3 réponses
-
Contributeurhello
cat liste.ls | xargs -I{} ln -s /path/{} {} # ou si on ne veut que le premier champ awk '{print $1}' liste.ls | xargs -I{} ln -s /path/{} {} -
ModérateurSalut,
for l in $(cat fichier);do ln -sv /path/$l $l;done
-
Merci a vous deux.
L'accès au savoir est la première liberté que chaque homme devrait avoir.