ls > fichier.csv

ls > fichier.csv - Divers - Linux et OS Alternatifs

Marsh Posté le 01-04-2010 à 10:42:13    

Bonjour,
je souhaite retourner le résultat d'un "ls" dans un fichier, là pas de problème.

Code :
  1. find . -size +100000k -exec ls -Clh "{}" \; > plus_100mo.csv


par contre, je voudrai récupérer ce fichier en format CSV "colonne" avec séparateur TAB ou Point-Virgule...
Merci pour votre aide.

Reply

Marsh Posté le 01-04-2010 à 10:42:13   

Reply

Marsh Posté le 02-04-2010 à 09:47:21    

Tu peux utiliser awk pour formater ta sortie.  
 
Quelque chose comme ca  
 

Code :
  1. find . -size +100000k -exec ls -Clh "{}" \; | awk '{print $1";"$2";"$3";"$4";"$5";"$6";"$7";"$8";"$9";"$10}'> plus_100mo.csv


 
te permet d'avoir tes champs séparés par un point virgule.  
 
A toi d'adaper en fonction de tes besoins.

Reply

Marsh Posté le 02-04-2010 à 10:29:23    

man find
tu peux sortir le format que tu veux avec -printf  :o


---------------
Il y a autant d'atomes d'oxygène dans une molécule d'eau que d'étoiles dans le système solaire.
Reply

Marsh Posté le 02-04-2010 à 11:02:03    

Merci, je vais regarder !

Reply

Sujets relatifs:

Leave a Replay

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