Re: Re: 問題ID: 7686 (rm ./* 2> rm.log)について*/

この質問の投稿一覧へ

なし Re: Re: 問題ID: 7686 (rm ./* 2> rm.log)について*/

msg# 1.1.1
depth:
2
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2012-7-23 1:14 | 最終変更
ゲスト    投稿数: 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 系だし、
まぁいいのかもしれませんが、良問とは言えないかと思います。

投稿ツリー

  >フォーラム検索へ


Copyright (c) 2020 Ping-t All rights reserved.