Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#26 Le 08/05/2011, à 19:12

FRUiT

Re : Comment effectuer une tache sur le premier fichier d'un dossier ?

Oh excellent ça merci smile


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,

FRUiT a écrit :

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 ?

aduxas a écrit :
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 a écrit :

<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 ?

sputnick a écrit :

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 ?

aduxas a écrit :

, 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