Next: , Previous: UNIX commands, Up: UNIX commands


12.1 単一のコマンドを実行する

syscmdを使えば任意のシェルコマンドを実行することができます。

     syscmd(shell-command)

シェルコマンドとしてshell-commandを実行します。

syscmdは展開後、shell-commandからの出力にはならずに 消滅します。shell-commandからの出力やエラーメッセージは m4には読み込まれません。 コマンドの出力を処理する必要があるときはSee Esyscmdを参照してください。

コマンドの実行に先立ち、m4は自分の出力バッファをフラッシュします。 shell-commandにおけるデフォルトの標準入力、標準出力、 および標準エラー出力はm4のものと同じです。

syscmdは引数を与えたときだけ認識されます。