[解決済み] とはどういう意味ですか?
2023-01-25 18:55:01
質問
この表現に少し戸惑いました。
gcc -c -g program.c >& compiler.txt
私は知っている
&>filename
は stdout と stderr の両方をファイルにリダイレクトします。
filename
. しかし、この場合、アンパサンドは大なり記号の後にあります。 これは、次のような形式です。
M>&N
ここで
M
と
N
はファイルディスクリプタです。
上のスニペットでは
M=1
と
N='compiler.txt'
? とは具体的にどう違うのでしょうか。
gcc -c -g program.c > compiler.txt (ampersand removed)
私の理解では、開いている各ファイルは2より大きいファイル記述子に関連付けられています。
もしそうなら、リダイレクトの対象として、ファイル名はそのファイル記述子と交換可能なのでしょうか?
どのように解決するのですか?
これは
&>
. bashのmanpageから。
標準出力と標準エラーのリダイレクト この構文により、標準出力 (ファイル記述子 1) と標準エラー出力 (ファイル記述子 2) の両方を 標準エラー出力(ファイル記述子2)の両方を、wordを展開した名前のファイルにリダイレクトすることができます。 ファイルにリダイレクトさせることができます。
There are two formats for redirecting standard output and standard error: &>word and >&word Of the two forms, the first is preferred. This is semantically equiva- lent to >word 2>&1
関連
-
[解決済み] Bashで通常のファイルが存在しないかどうかを判断する方法を教えてください。
-
[解決済み] シェルで、「2>&1」はどういう意味ですか?
-
[解決済み] 好ましいBashのシェバングとは?
-
[解決済み] bashスクリプトでset -eはどういう意味ですか?
-
[解決済み] Bashでユーザの入力を変数に読み込むには?
-
[解決済み] すべてのファイルに再帰的にファイル拡張子を追加する
-
[解決済み] 指定された時間/日付まで眠る
-
[解決済み] ディレクトリ内のファイルに対して、ファイル名のみ(パスなし)をエコーします。
-
[解決済み] Bashでforループを書くには?
-
[解決済み] Bashを使用してJARからMANIFEST.MFファイルを読み込む方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] シェルスクリプトで文字列が空でもスペースでもないことをチェックする
-
[解決済み] unset の使用と変数への空の設定
-
[解決済み] ループ内でユーザー入力を読み取る
-
[解決済み] bashでスクリプトの中で宣言された変数をリストアップする方法は?
-
[解決済み] ssh 鍵を生成する bash スクリプトの enter キー押下を自動化する。
-
[解決済み] 空のディレクトリの検索
-
[解決済み] シェルのワイルドカード文字展開を停止しますか?
-
[解決済み] bashでファイルが存在するかどうかをテストするためのWhileループ
-
[解決済み] SSH接続をチェックするbashスクリプトを作成するには?
-
[解決済み] 現在のシェル内でコマンドの出力を実行するには?