#26 Le 08/05/2011, à 19:12
- FRUiT
Re : Comment effectuer une tache sur le premier fichier d'un dossier ?
Oh excellent ça merci
Neon Suite by FRUiT (kde4.6) [url]http://[Merci de relire les règles]/yzm7cee[/url]
"Pour la carotte, le lapin est la plus parfaite incarnation du mal" (R. Sheckley)
clean
Hors ligne
#27 Le 08/05/2011, à 19:35
- aduxas
Re : Comment effectuer une tache sur le premier fichier d'un dossier ?
Plaisir. Ce qui m'étonne,
Je me limite (à part mv, cp et rm) à : tput, stty, seq, awk, ls
Même pas sed? join, paste ?
Hors ligne
#28 Le 08/05/2011, à 19:37
- FRUiT
Re : Comment effectuer une tache sur le premier fichier d'un dossier ?
Non, pour quoi en particulier par exemple ?
Neon Suite by FRUiT (kde4.6) [url]http://[Merci de relire les règles]/yzm7cee[/url]
"Pour la carotte, le lapin est la plus parfaite incarnation du mal" (R. Sheckley)
clean
Hors ligne
#29 Le 08/05/2011, à 19:46
- aduxas
Re : Comment effectuer une tache sur le premier fichier d'un dossier ?
Rien de particulier. J'utilse très souvent sed au boulot. join et paste pour préparer des données à importer dans un tableur.
Hors ligne
#30 Le 08/05/2011, à 19:53
- FRUiT
Re : Comment effectuer une tache sur le premier fichier d'un dossier ?
Mmm pour le moment je peux tout faire avec awk au lieu de sed. Rien de très compliqué en fait. Join et Paste je connais pas du tout, pas eu besoin non plus. Je t'ai envoyé un email.
Dernière modification par FRUiT (Le 08/05/2011, à 19:54)
Neon Suite by FRUiT (kde4.6) [url]http://[Merci de relire les règles]/yzm7cee[/url]
"Pour la carotte, le lapin est la plus parfaite incarnation du mal" (R. Sheckley)
clean
Hors ligne
#31 Le 08/05/2011, à 20:10
- sputnick
Re : Comment effectuer une tache sur le premier fichier d'un dossier ?
seq -f "%02.0f" 1 5 01 02 03 04 05
seq c'est à éviter pour raisons de portabilité en faveur de
printf '%03.0f ' {1..5}
CF ->
<greybot> seq(1) is a highly nonstandard external command used to count to 10 in silly Linux howtos. Use one of these instead: for x in {1..10} (bash3.x) or for ((x=1; x<=10; x++)) (bash 2.04+) or i=1; while [ $i -le 10 ]; do ...; i=$(($i+1)); done (ksh/POSIX)
#bash IRC sur freenode
Edit: ca donne au final :
for i in $(printf '%03.0f ' {1..5}); do echo $i; done
Dernière modification par sputnick (Le 08/05/2011, à 20:13)
On ne peut pas mettre d'array dans un string!
https://sputnick.fr/
Hors ligne
#32 Le 08/05/2011, à 20:37
- aduxas
Re : Comment effectuer une tache sur le premier fichier d'un dossier ?
seq c'est à éviter pour raisons de portabilité en faveur de
printf '%03.0f ' {1..5}
C'est marrant, ça. seq marche dans toutes les shells possibles, tandis que {1..5} ne marche que sous bash.
Hors ligne
#33 Le 08/05/2011, à 20:45
- FRUiT
Re : Comment effectuer une tache sur le premier fichier d'un dossier ?
, tandis que {1..5} ne marche que sous bash.
Zactement.
Neon Suite by FRUiT (kde4.6) [url]http://[Merci de relire les règles]/yzm7cee[/url]
"Pour la carotte, le lapin est la plus parfaite incarnation du mal" (R. Sheckley)
clean
Hors ligne