🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fj.lang.tcl
Article #576

[Q] How to "exec" with arguments in a list variable?

#576
From: Tetsuo Shinriki
Date: Mon, 11 Dec 1995 00:00
34 lines
1356 bytes
はじめまして,大日本印刷の神力です.

Tcl の exec なんですが,リストの各要素をひとつひとつの引数として子プロセスに
渡すことはできないのでしょうか?

例えば,

    exec ls /usr /usr/local

とすれば,ls には,

    argv[1] = "/usr"
    argv[2] = "/usr/local"
    argv[3] = NULL

として渡りますが,

    set args [list /usr /usr/local]
    exec ls $args

としてしまうと,

    argv[1] = "/usr /usr/local"
    argv[2] = NULL

となってしまいます.この,$args 中の各要素を子プロセスの引数のひとつひとつと
して渡す方法はありませんでしょうか?

よろしくお願い致しします.

--
大日本印刷株式会社 画像研究所
神力 哲夫 (Tetsuo Shinriki)
<mailto: shinriki@gaken.dnp.co.jp>
Technical Details
Message-ID: <wud99viyds.fsf@sparc691.gaken.dnp.co.jp>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS
X-Google-Thread: 15a83d,6e115e100ad62bb6,start
X-Google-Attributes: gid15a83d,public
From: shinriki@sparc691.gaken.dnp.co.jp (Tetsuo Shinriki)
Subject: [Q] How to "exec" with arguments in a list variable?
Date: 1995/12/11
Message-ID: <wud99viyds.fsf@sparc691.gaken.dnp.co.jp>
X-Deja-AN: 121606042
sender: shinriki@sparc691.gaken.dnp.co.jp
content-type: text/plain; charset=ISO-2022-JP
organization: Dai Nippon Printing Co.,Ltd.,Tokyo, Japan.
mime-version: 1.0 (generated by tm-edit 7.27)
newsgroups: fj.lang.tcl