Jake uvozovky v commandu smbclienta?
Matej Cepl
mcepl na redhat.com
Pátek Leden 25 00:53:30 CET 2008
On 2008-01-24, 22:51 GMT, Roman Mraz wrote:
> CMD="'prompt off; mget *_`date +%A`.*'"
Vražte sem
echo $CMD
exit 0
a pak si pořádně přečtete manpage. Zejména studium co udělají
apostrofy by mohlo pomoci.
Jaký je rozdíl mezi
STRING="muj string"
echo "$STRING"
echo '$STRING'
???
K čemu je dobrý tyhle uvozovky kombinovat nechápu (hint,
k ničemu; schválně které převáží?).
Kromě toho nikdy nepoužívejte backticks `` v bashi, ale místo
nich používejte $(), např.
echo $(date)
místo
echo `date`
Zachrání to hodně smutku.
> smbclient //192.168.1.2/c -A `dirname $0`/server.auth -D $INIT_DIR -c
> $CMD -d 3
>
> Uz jsem rezignoval na metodu pokus-omyl, ale ani tak jsem nemel uspech.
> V tech debug informacich se momentalne dozvidam, ze: 'prompt: command
> not found
Až provedete cvičení z předchozího odstavce, projděte si opravdu
podrobně, co vlastně kam strkáte. Mimochodem,
echo smbclient //192.168.1.2/c -A `dirname $0`/server.auth \
-D $INIT_DIR -c $CMD -d 3
je standardní technika jak zjistit, co se děje.
Matěj
Další informace o konferenci Linux