![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
No.3ベストアンサー
- 回答日時:
・ 2>&1
これらは「リダイレクト」という機能です。
リダイレクト で検索するといろんな解説が見つかります。
https://linuxjm.osdn.jp/html/GNU_bash/man1/bash. …
この場合は
標準エラー出力(2番) を標準出力(1番)にリダイレクトする
という意味になります。
| (パイプ) は、 前段のコマンドの標準出力を、後段のコマンドの標準入力と結び付けるものです。
標準エラー出力は対象外です。
リダイレクトすることで、標準エラー出力に向けて出力された内容を、(標準エラー出力ではなく)標準出力から出力するようにします。
・tee コマンド
https://linuxjm.osdn.jp/html/gnumaniak/man1/tee. …
[標準入力を標準出力に出力する]だけならcatコマンドです。
teeコマンドは、「ファイルにも同じものを出力する」という特徴があります。
上記のリダイレクトと合せて
・前段で標準出力されたものを、ファイルに保存する。同時に標準出力(特にリダイレクトされていないので、端末画面になっているはず)にも出力する。
・前段で標準エラー出力されたものも、リダイレクトされて標準出力になっているので、同様にファイルに保存する。同時に標準出力にも出力する。
となります。
・$HOME
変数関係だと思うのなら「Linux 変数 HOME」で検索してみましょう。
こちらもいろんな解説が見つかります。
HOMEはホームディレクトリの内容を表す環境変数です。
どう展開されるか、想像できないのなら、
set -x
と入力したあとで、各種コマンドを入力してみましょう。
変数等が展開された「最終的な実行コマンド」が出力されるようになります。
解除は set +x です
No.1
- 回答日時:
なんでprefixオプションにファイル名を付けるのかは不明。
普通はディレクトリ。出典元に確認スべし。1行目:
カレントディレクトリのconfigureを実行。その際prefixオプションは「${HOME}/ファイル名」とする。標準出力と標準エラー出力を|tee log.configureに記録する。
2行目:
makeコマンドを実行する。標準出力と標準エラー出力をtee log.makeに記録する。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- UNIX・Linux Kali Linuxで起動できない - Minimal BASH Like Line Editing 1 2022/06/03 13:14
- UNIX・Linux Ubuntu22.04、nanoエディタの使い方について 2 2022/10/24 19:50
- CAD・DTP Autocad Scriptファイルからの入力とコマンドラインからの入力が違う 1 2023/08/01 09:13
- Excel(エクセル) パスワード付きExcelブックについて 4 2022/06/02 21:34
- Windows 10 ネットワークプリンターにファイルを直接送る方法・コマンドないですか?(´・ω・`) 3 2023/03/13 23:15
- UNIX・Linux Linuxについて質問です。 以下のhistoryの出力結果から、sedコマンドのファイル名tmp1 1 2023/02/03 20:11
- UNIX・Linux Linuxについて質問です。 シェルスクリプト名をdiff.shとして、以下のように2つのテキストフ 1 2023/02/03 20:06
- その他(OS) DOSコマンド『dir』の『/o』オプション 3 2023/03/10 09:29
- C言語・C++・C# exeファイルが作れない(windows10) 6 2022/08/13 08:47
- その他(ソフトウェア) コマンドプロンプトについて教えてください。 状況: 画像編集ソフト上でネットから保存した画像を使うの 3 2022/05/26 11:14
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
scpコマンドでリモートサーバの...
-
Illustratorのデータをまとめて...
-
Warning: Output is not to
-
DOSコマンドでのワイルドカ...
-
Linux コマンドについて
-
rcpコマンドについて、教えて!
-
ファイルのパーミッションを数...
-
属性変更できないです。
-
/etc/hosts ファイルのリンクに...
-
ユーザアカウントのパスワード...
-
poderosa 操作方法について
-
IBM漢字コードのSJIS変...
-
Sambaで作るディレクトリ容量の...
-
残り日数のカウント方法について
-
Macの Terminal でのエラーと...
-
コマンド履歴のhistoryの記録数
-
Viで書き込もうとすると、保...
-
コマンド終了ステータス
-
書き込み権限が無いためコピー...
-
/etc/passwd と /etc/shadowを...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
scpコマンドでリモートサーバの...
-
DOSコマンドでのワイルドカ...
-
Illustratorのデータをまとめて...
-
rcpコマンドについて、教えて!
-
属性変更できないです。
-
AIX ksh利用 grep 検索で マ...
-
Windows10のRegSys32に登録され...
-
Linux shell ftp 転送 エラー制御
-
IBM漢字コードのSJIS変...
-
FTP接続中のコマンド実行結果を...
-
cactiでグラフが表示されない
-
minicomでよく使うコマンド文字...
-
【ターミナル】MacBookにディー...
-
UNIXシェル内での日付計算
-
lsコマンドで表示するファイル...
-
telnet,rlogin,rshの違いってな...
-
残り日数のカウント方法について
-
DOSのAUTOEXEC.BATの書き方、等
-
GNOME端末の起動 及び コマンド...
-
別名でリンク先を保存。
おすすめ情報
回答ありがとうございます。
2>&1の意味もよろしければ教えていただきたいです。
標準入力を標準出力に出力する役割はteeコマンドではないのでしょうか?