Portál AbcLinuxu, 14. května 2025 02:12

Dotaz: Skriptík 2. díl, Epizoda 1.

24.11.2010 13:24 Generator | skóre: 4
Skriptík 2. díl, Epizoda 1.
Přečteno: 188×
Odpovědět | Admin
Opravdu moc děkuji lidem, kteří mi pomohli s tímhle jednoduchým skriptíkem, ale teď mi to nevím proč hází chybu too many arguments. Co to vlastně znamená? Na netu jsem nenašla nic užitečného, nebo jsem naprosto nechápala o čem je řeč :))

BACKUPPLACE="/mnt/hdd1/samba_zaloha" log="/etc/samba_zaloha/log.log"

if [ find $BACKUPPLACE -mtime 0 != "" ];then echo "A" >> $log fi if [ find $BACKUPPLACE -mtime 1 != "" ];then echo "B" >> $log fi

Chyba: kontrola.sh: line 6: [: too many arguments kontrola.sh: line 9: [: too many arguments

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Řešení 1× (iKoulee)
frEon avatar 24.11.2010 15:38 frEon | skóre: 40 | Praha
Rozbalit Rozbalit vše Re: Skriptík 2. díl, Epizoda 1.
Odpovědět | | Sbalit | Link | Blokovat | Admin
problem bude, ze vystupem findu je vice slov/radku. Aby to fungovalo, musis jeste cely spusteny findu pretypovat na jeden retezec. Napriklad pokud to udelas takto (zjednoduseno): [ "`find .`" != "" ] , tak to bude fungovat.
Talking about music is like dancing to architecture.
24.11.2010 16:00 Semo | skóre: 45 | blog: Semo
Rozbalit Rozbalit vše Re: Skriptík 2. díl, Epizoda 1.
Odpovědět | | Sbalit | Link | Blokovat | Admin
Hlavne ten find vobec nespustas. Chces ``
If you hold a Unix shell up to your ear, you can you hear the C.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.