syscmd
を使えば任意のシェルコマンドを実行することができます。
syscmd(shell-command)
シェルコマンドとしてshell-commandを実行します。
syscmd
は展開後、shell-commandからの出力にはならずに
消滅します。shell-commandからの出力やエラーメッセージは
m4
には読み込まれません。
コマンドの出力を処理する必要があるときはSee Esyscmdを参照してください。
コマンドの実行に先立ち、m4
は自分の出力バッファをフラッシュします。
shell-commandにおけるデフォルトの標準入力、標準出力、
および標準エラー出力はm4
のものと同じです。
syscmd
は引数を与えたときだけ認識されます。