bash(Bourne-again-Shell)は sh(Bourne Shell)のインプリメンテーションに様々な機能が追加されたシェルです。LinuxやMac OS XではBashはデフォルトで導入されています。
Ubuntuは、Debian GNU/Linuxを基盤としたフリーのオペレーティングシステムです。
Q&A
解決済
1回答
193閲覧
総合スコア7
0グッド
1クリップ
投稿2018/01/17 08:10
0
1
Ubuntuのターミナル上でbashを利用しているのですが、 下記のコマンドの意味がわかりません。
exec &> >(tee -a "$LOG")
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
質問へのコメント
回答1件
ベストアンサー
質問のコマンドを実行すると、その後のコマンドの標準出力と標準エラー出力がコンソールの他に$LOGにも書き込まれるようになります。
追記
bash1exec command # 現在のシェルを置き換えてcommandを実行する。質問の例のようにcommandが無く、リダイレクトのみを指定した場合、現在のシェルのリダイレクトを変更する。 2&> word # 標準入力と標準エラーをwordを展開したファイルにリダイレクトする。 3>(list) # プロセス置換。適当なファイルに置き換えられ、ファイルへの出力がlistへの入力となる。 4tee -a file # 標準入力を標準出力とfileに出力する。-aはファイルへの追記。
bash
1exec command # 現在のシェルを置き換えてcommandを実行する。質問の例のようにcommandが無く、リダイレクトのみを指定した場合、現在のシェルのリダイレクトを変更する。 2&> word # 標準入力と標準エラーをwordを展開したファイルにリダイレクトする。 3>(list) # プロセス置換。適当なファイルに置き換えられ、ファイルへの出力がlistへの入力となる。 4tee -a file # 標準入力を標準出力とfileに出力する。-aはファイルへの追記。
追記2 尚、同じ機能のscriptコマンドがあるもよう。
投稿2018/01/17 08:21
総合スコア5737
回答へのコメント
2018/01/17 08:25
2018/01/17 08:58
2018/01/17 09:02
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
15分調べてもわからないことはteratailで質問しよう!
ただいまの回答率85.48%
質問をまとめることで思考を整理して素早く解決
テンプレート機能で簡単に質問をまとめる
Linux コマンド
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/01/17 08:25
2018/01/17 08:58
2018/01/17 09:02