Portál AbcLinuxu, 17. července 2025 04:22


Dotaz: exec

19.6.2005 23:44 Josef Stribrny
exec
Přečteno: 159×
Odpovědět | Admin
Dobry vecer mam tu mensi problemek ve scriptu pomuze mi nekdo do promenne p si ulozim p="ls -l" kdyz ted dam exec $p tak me to napise, prikaz nenalezen nevite cim to muze byt diky vsem JS
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

wake avatar 19.6.2005 23:51 wake | skóre: 30 | blog: wake | Praha
Rozbalit Rozbalit vše Re: exec
Odpovědět | | Sbalit | Link | Blokovat | Admin
hmm, me tohle:
whee@penuse:~/hh$ cat h
#!/bin/sh
p="ls -l"
exec $p
whee@penuse:~/hh$ ./h
celkem 4
-rwxr--r--  1 whee whee 28 2005-06-19 23:46 h
funguje...
Tento příspěvek má hlavičku i patičku!
20.6.2005 00:06 Josef Stribrny
Rozbalit Rozbalit vše Re: exec
ale ve scriptu to nefunguje, coz je moc divne
20.6.2005 00:10 Josef Stribrny
Rozbalit Rozbalit vše Re: exec
co me ale funguje je p="ls" exec $p

jakmile tam pridam to -l, tak to proste nezabere, ze by to bylo tim solarisem
20.6.2005 00:28 Michal Marek (twofish) | skóre: 55 | blog: { display: blog; } | Praha
Rozbalit Rozbalit vše Re: exec
Mně to na Solarisu funguje. Co řekne
truss -a -t execve ./h
? Na konci by mělo být něco jako
execve("/usr/bin/ls", 0x0003A710, 0x0003A7EC)  argc = 2
 argv: ls -l
a pak výpis toho ls.
20.6.2005 09:30 Josef Stribrny
Rozbalit Rozbalit vše Re: exec
tak me to pise tohle

execve("/bin/ls -l", 0x000C0590, 0x000BEE10) Err#2 ENOENT

./sc2: /bin/ls -l: No such file or directory

./sc2: exec: /bin/ls -l: cannot execute: No such file or directory
20.6.2005 10:11 Michal Marek (twofish) | skóre: 55 | blog: { display: blog; } | Praha
Rozbalit Rozbalit vše Re: exec
Nemáš v tom skriptu nějak "zajímavě" nastavený IFS?
20.6.2005 11:05 Josef Stribrny
Rozbalit Rozbalit vše Re: exec
jo, to byl ten problem, omylem jsem v tom scriptu u obnovovani IFS udelal todle

IFS='' misto IFS=' ', a proste to nejelo diky za vsechno
19.6.2005 23:55 jgv | skóre: 13
Rozbalit Rozbalit vše Re: exec
Odpovědět | | Sbalit | Link | Blokovat | Admin
Funguje ti p="/bin/ls -l"

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.