← Back to team overview

sslug-teknik team mailing list archive

Re: Shell scripts

 

Robert Larsen <robert@xxxxxxxxxxxxxxxxx> writes:

> Jeg prøver at lave et shell script som rekurserer gennem filsystemet:

Du genopfinder hjulet.

Brug hellere find til den slags.

> for file in $(ls); do

Hvis du skriver 

for file in *; do # Så virker det formodentligt bedre.

>         cd $file

Så vil det måse være sikre at skrive

          cd "$file"

Men jeg er ikke helt sikker på om det er nødvendigt.


Basalt set ville jeg dog nok foretrække at skrive:

find . -type f -exec touch {} \;

Hvis det altså er at touche filerne du vil. Ellers skal det
selvfølgelig erstattes med noget andet end touch.

-- 
Når folk spørger mig, om jeg er nørd, bliver jeg altid ilde til mode
og svarer lidt undskyldende: "Nej, jeg bruger RedHat".
                                -- Allan Olesen på dk.edb.system.unix


References