Forum Clubic

Sous chaine avec tcsh

Salut… j aimerais extraire la partie user du résultat de ls -l
recevoir un truc du genre rwx f1

J ai écrit ce script mais ça ne marche pas … il y a un problème avec substr(), ca donne “Badly placed ()'s.”
et comme raison j ai trouve ca

il y a la possibilité d utiliser “cut” mais je n ai pas reussi

set str = ls -l $1
print substr($str,1,3) $1

Qlq 1 a une idée

Merci

Si ca interesse quelqu un

#
if(! $#argv)then
       echo File name is missing
else
       if(! -e $1) then
               echo No such file
       else
               set str = `ls -l $1`
               set str = `echo $str | cut -c2-4`
               echo $str $1
       endif
endif

Voila : )

utilise awk, c’est fait pour ca :wink: