Forum Programmation.shell ls dans un script

Posté par  .
Étiquettes : aucune
0
6
avr.
2005
Bonjour,

j'ai fais un petit script qui me permets de récupérer une liste de fichier en fonction d'une date saisie par l'utilisateur. Pour ce faire j'utilise la commande "ls" comme suit:

jour=`ls -lrt |grep "$m2 $d3"`


ou m2= découpage du mois de la date saisi par l'utilisateur
et d3= découpage du jour de la date saisi par l'utilisateur

Le résultat est correct, mais tout est à la suite:

-rwxrwxr-- 1 aep cft 205820 Apr 6 01:41 TRA096060405014003.1 -rwxrwxr-- 1 aep cft 710850 Apr 6 01:50 SEIRI096.dat -rw-rw-rw- 1 cft c
ft 3533789 Apr 6 02:58 ABB09505.trf -rwxrwxr-- 1 aep cft 564207 Apr 6 03:50 PCM05096035147.PC4 -rwxrwxr-- 1 aep cft 5422866 Apr 6 06
:23 LOR05096053047.lor drwxrwxr-x 2 aep cft 3072 Apr 6 08:48 PCM_SAVE -rw-rw-rw- 1 aep cft 2320492 Apr 6 08:48 PCM05096084100.GP

J'aimerais savoir si il est possible d'avoir le même résultat avec un retour chariot à chaque fin de fichier ? Comme ceci


-rwxrwxr-- 1 aep cft 205820 Apr 6 01:41 TRA096060405014003.1
-rwxrwxr-- 1 aep cft 710850 Apr 6 01:50 SEIRI096.dat
-rw-rw-rw- 1 cft cft 3533789 Apr 6 02:58 ABB09505.trf
-rwxrwxr-- 1 aep cft 564207 Apr 6 03:50 PCM05096035147.PC4
-rwxrwxr-- 1 aep cft 5422866 Apr 6 06:23 LOR05096053047.lor
drwxrwxr-x 2 aep cft 3072 Apr 6 08:48 PCM_SAVE
-rw-rw-rw- 1 aep cft 2320492 Apr 6 08:48 PCM05096084100.GP

Cordialement,
  • # Vivent les guillemets

    Posté par  (site web personnel) . Évalué à 3.

    A priori, ta variable contient bien les retour chariots. Par contre, il faut mettre des guillemets autour quand tu l'utilises:

    echo "${jour}"

    devrait le faire.
    • [^] # Re: Vivent les guillemets

      Posté par  . Évalué à 2.

      Tous simplement... Je n'y avait pas pensé. Heureusement que vous êtes là pour nous aider....

      Merci beaucoup

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.