sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #03774
Re: For løkke i et shell script
Hejsa
et lille ekstraspørgsmål
jeg har nu lavet noget ala dette
for fil in *.tar.gz
do
bla bla bla bla
done
for at gøre noget for hver tar.gz fil MEN hvis der ikke er nogle filer
gennemkøres lykken en gang med *.tar.gz i $fil
Nogle der har ide til om man kan undgå det?
Og eller gerne en måde man kan se om en fil eksisterer, altså if en fil
eksisterer then...
Og er der nogen der ved hvor der ligger dokumentation til shell-scripts??
/Lasse
*********** REPLY SEPARATOR ***********
On 04-03-99 at 13:05 Kristian Vilmann wrote:
>On Thu, 4 Mar 1999, Lasse Wieslander wrote:
>
>>Hej SSLUG'ere
>>
>>Jeg sidder og skal lave et shell script, der skal udfører en (den
samme) kommando i alle underbiblioteker udfra et bestemt bibliotek.
>>
>>Hvis jeg starter i /test/ skal skriptet altså gå ned i alle
underbiblioteker til dette og omdøbe en fil
>>
>>Jeg har siddet og kæmpet med 'for' syntaksen i bash / sh (man bash, man
sh, man for), men har endnu ikke nået frem til en løsning
>>
>>Var der nogle der ville være venlig at henvise til litteratur eller evt
komme med et kodeeksempel ???
>
>En hurtig ting til at komme videre på:
>
>[kwv@alpha-xl ~]$ for I in *
>> do
>> if [ -d $I ]
>> then
>> ls -ld $I
>> fi
>> echo $I
>> done
>
>
>/kristian
>
>--
> Kristian Vilmann kristian@xxxxxxxx
> Skåne/Sjælland Linux User Group http://www.sslug.dk
> Now 2795 members
Follow ups