system 関数の出力をファイルにリダイレクト の Perlスクリプトを sh で書き換え

先ほどのスクリプトも、今回のもあんまり自信が無いんだけど。。。。

sh で書くと以下のようになるはず。

#!/bin/sh

exec 4>&1
exec > /tmp/test.log

ls -l

exec >&-

exec 1>&4

# スクリプトの続き.....

sh(1) のオンラインマニュアル(FreeBSD版)によると、>&- でファイルディスクリプタ(この場合 Stdout)を閉じるらしい。知らんかった。

新しいコメントの投稿

このフィールドの内容は非公開にされ、公表されることはありません。
  • HTMLタグは使用できません
  • 行と段落は自動的に折り返されます。

書式オプションに関するより詳しい情報...

CAPTCHA
この質問はあなたが人間であるかどうかについて調べる為と、自動化したスパムを防ぐ為のものです。うまくいかない場合は電子メールでお問い合わせ下さい。
イメージ CAPTCHA
画像の中に見える文字を入力して下さい