Re: Re: 問題ID: 7686 (rm ./* 2> rm.log)について*/
ゲスト
投稿数: 0
メタキャラクタ展開よりリダイレクトの処理が先です。
…と思っていたのですが、今試してみると bash だと
メタキャラクタ展開の方が先なんですね (bash-3.2.25 で確認)。
よって、bash だと、rm.log が残ります。ただしすでに
rm.log が存在していた場合は rm.log が残りません。
ちなみに tcsh だとリダイレクトが先でした
(tcsh-6.14.00 で確認)。tcsh だと "2>" がないですが、
rm * > rm.log
だと rm.log は残りません。
LPIC だし、"2>" と書いている時点で sh 系だし、
まぁいいのかもしれませんが、良問とは言えないかと思います。
…と思っていたのですが、今試してみると bash だと
メタキャラクタ展開の方が先なんですね (bash-3.2.25 で確認)。
よって、bash だと、rm.log が残ります。ただしすでに
rm.log が存在していた場合は rm.log が残りません。
ちなみに tcsh だとリダイレクトが先でした
(tcsh-6.14.00 で確認)。tcsh だと "2>" がないですが、
rm * > rm.log
だと rm.log は残りません。
LPIC だし、"2>" と書いている時点で sh 系だし、
まぁいいのかもしれませんが、良問とは言えないかと思います。
投稿ツリー
-
問題ID: 7686 (rm ./* 2> rm.log)について*/
(hijikata11, 2012-7-3 15:24)
-
Re: 問題ID: 7686 (rm ./* 2> rm.log)について*/
(librabochi, 2012-7-3 19:13)
- Re: Re: 問題ID: 7686 (rm ./* 2> rm.log)について*/ (ゲスト, 2012-7-23 1:14)
-
Re: 問題ID: 7686 (rm ./* 2> rm.log)について*/
(librabochi, 2012-7-3 19:13)