bash : 2 problemes : espaces et arguments comme /path/to/*

bash : 2 problemes : espaces et arguments comme /path/to/* - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 22-12-2003 à 00:16:43    

Bonjour,
J'ai un petit probleme et j'ai beau avoir regarder sur ce forum et sur le net j'ai rien compris :D
 
Le premier les espaces
j'ai une boucle à faire de ce style  

Code :
  1. for file in `find /mnt/storage/ftp/upload/ -print0 | xargs -0`;
  2. do
  3.         echo $file
  4. done;


mais ca ne marche pas ... j'ai toujours les noms de fichier coupés ... si je met le -print0 juste apres find il me renvoie une erreur de syntaxe ...
 
 
le deuxieme
Je doit bouclier sur /path/to/* passer en argumant à un script ... j'ai pas trouvé comment faire  
 
 
merci d'avance
 
http://absfr.tuxfamily.org/abs-2.2-fr/


Message édité par GUG le 22-12-2003 à 00:28:49
Reply

Marsh Posté le 22-12-2003 à 00:16:43   

Reply

Marsh Posté le 23-12-2003 à 01:37:20    

up ;)

Reply

Marsh Posté le 23-12-2003 à 12:39:02    

comment ca coupé ?
 
for file in $(ls /mnt/storage/ftp/upload/);
do
        echo $file
done;
 
 
suffit pas ?
 
 
et pour les arguments, ils sont sont dans $1,$2, ... $0 etant le nom du "programme"


---------------
Le droit à la différence s'arrête là où ça commence à m'emmerder sérieusement.
Reply

Marsh Posté le 23-12-2003 à 13:03:58    

En fait c'est 2 scripts séparés n'ayant rien a voir ;)
c'est la gestion des espaces dans les nom de fichiers et j'ai pas reussi bien qu'apparement ca revienne souvent ...

Reply

Marsh Posté le 23-12-2003 à 14:02:07    

gug a écrit :


c'est la gestion des espaces dans les nom de fichiers et j'ai pas reussi bien qu'apparement ca revienne souvent ...


 
je te le fais pas dire :D

Reply

Marsh Posté le 23-12-2003 à 14:47:05    

GUG a écrit :

En fait c'est 2 scripts séparés n'ayant rien a voir ;)
c'est la gestion des espaces dans les nom de fichiers et j'ai pas reussi bien qu'apparement ca revienne souvent ...


 
a oki, je comprends mieux. faut dire que c'etait pas clair :o
 
:D


---------------
Le droit à la différence s'arrête là où ça commence à m'emmerder sérieusement.
Reply

Marsh Posté le 23-12-2003 à 17:49:37    

euh desolé, l'expression n'est pas mon point fort [:ddr555]

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed