シェルスクリプト総合 その15at UNIXシェルスクリプト総合 その15 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト800:名無しさん@お腹いっぱい。 10/01/11 13:49:45 あ、いや、特に考え無しに・・。 $ が一般ユーザで、# が root だっけ 801:759 10/01/11 14:32:31 放置してしまってすみません。 みなさんありがとうございます。 >>776さんは自分ではありません、まったくレスしていないので逆に失礼ですが。 802:名無しさん@お腹いっぱい。 10/01/11 19:14:45 >>800 古くはさらに、$と%をそれぞれBourne ShellとC Shellの一般ユーザー プロンプトとしたものだけれど、いまはそこまで厳密に使う人はいない かもなー。 zshは基本的には$系のはずなのにデフォルトが%なのはちょっと不思議。 803:名無しさん@お腹いっぱい。 10/01/11 23:07:53 以下の処理のリダイレクトについて教えていただけますでしょうか? もしくは、よくある処理のようなので解説しているサイトを教えていただけますでしょうか? commandの結果を取得しつつ、画面及びファイルに出力 status=`exec 3>&1; { command 2>&1 3>&-; echo $? 1>&3; } | tee command.log 1>&2 3>&-` echo $status ①execにより3で1を指した後にcommand実行時に3を閉じてるのは何故でしょうか? 必要性がよくわからないです。 同時に1が閉じられることはないですよね? ②どういう経路でcommandの結果はstatusに格納されているのでしょうか? ③tee実行時に行っているリダイレクトの意味はどのようなものでしょうか? 正直言って全体的によく分からないです。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch