先ほどのスクリプトも、今回のもあんまり自信が無いんだけど。。。。
sh で書くと以下のようになるはず。
#!/bin/sh exec 4>&1 exec > /tmp/test.log ls -l exec >&- exec 1>&4 # スクリプトの続き.....
sh(1) のオンラインマニュアル(FreeBSD版)によると、>&- でファイルディスクリプタ(この場合 Stdout)を閉じるらしい。知らんかった。
先ほどのスクリプトも、今回のもあんまり自信が無いんだけど。。。。
sh で書くと以下のようになるはず。
#!/bin/sh exec 4>&1 exec > /tmp/test.log ls -l exec >&- exec 1>&4 # スクリプトの続き.....
sh(1) のオンラインマニュアル(FreeBSD版)によると、>&- でファイルディスクリプタ(この場合 Stdout)を閉じるらしい。知らんかった。
新しいコメントの投稿