Avatar billede jkjaers Nybegynder
24. november 2002 - 13:36 Der er 5 kommentarer og
1 løsning

Test på tom fil / Variabel i Shell

Kort og godt.

Hvordan undersøger man om en fil er tom (evt. 1. linie tom?)?

vi skriver en fil
grep $onskenavn: etc/passwd > fundetnavn

filen fundetnavn vil enten indeholde resultatet af søgningen eller intet.

Hvordan undersøges dette?
Avatar billede htm Nybegynder
24. november 2002 - 13:51 #1
du skal have fat i test
er sand hvis filen ikke er tom

if test fundetnavn
then echo der er noget i filen
else echo filen er tom
fi
Avatar billede jkjaers Nybegynder
24. november 2002 - 13:55 #2
Fundetnavn eksisterer selvom den er tom. Derfor skriver dit script ikke at filen er tom
Avatar billede htm Nybegynder
24. november 2002 - 14:01 #3
så prøv

if test -s fundetnavn
then echo der er noget i filen
else echo filen er tom
fi
Avatar billede htm Nybegynder
24. november 2002 - 14:02 #4
prøv og skriv man test for at se de korrekte parametre
Avatar billede jkjaers Nybegynder
24. november 2002 - 14:06 #5
Det var meget bedre. Bliver du hængende herinde i dag - jeg har på fornemmelsen at der bliver mange points at tjene for en linux haj.
Avatar billede htm Nybegynder
24. november 2002 - 14:08 #6
ja jeg er her - men ligefrem linuxhaj vil jeg ikke sige!
men prøver i hærdigt, og takker for point
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester