[解決済み] ファイルディスクリプタはどのように機能するのですか?
2023-09-01 18:54:40
質問
なぜこれが動作しないのか、誰か教えてください。私はファイル記述子で遊んでいますが、少し迷っている感じです。
#!/bin/bash
echo "This"
echo "is" >&2
echo "a" >&3
echo "test." >&4
最初の3行は問題なく実行されますが、最後の2行はエラーになります。なぜでしょうか?
どうすれば解決できますか?
ファイルディスクリプタ0、1、2はそれぞれstdin、stdout、stderrのためのものです。
ファイルディスクリプタ3、4、...9は、追加ファイル用です。これらを使用するには、最初にそれらを開く必要があります。例えば
exec 3<> /tmp/foo #open fd 3.
echo "test" >&3
exec 3>&- #close fd 3.
より詳細な情報は Bash-Scripting上級ガイド。第20章. I/Oリダイレクション .
関連
-
[解決済み] Bashスクリプトのソースディレクトリをスクリプト自体から取得するにはどうすればよいですか?
-
[解決済み] プログラムの実行やシステムコマンドの呼び出しはどのように行うのですか?
-
[解決済み] Bashシェルスクリプトでディレクトリが存在するかどうかを確認するにはどうすればよいですか?
-
[解決済み] Bashで通常のファイルが存在しないかどうかを判断する方法を教えてください。
-
[解決済み] Bashで文字列変数を連結する方法
-
[解決済み] Bashで文字列が部分文字列を含むかどうかをチェックする方法
-
[解決済み] Bashで文字列をデリミターで分割するには?
-
[解決済み] Bashでコマンドの出力に変数を設定するにはどうすればよいですか?
-
[解決済み] あるディレクトリにあるすべてのコード行を再帰的にカウントするにはどうすればよいですか?
-
[解決済み] Bashで標準出力と標準エラーの両方をファイルにリダイレクトして追記する方法
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] find を使ってサブディレクトリを除外する
-
[解決済み] Git のコマンドライン・インターフェイスの言語を変更するにはどうしたらよいですか?
-
[解決済み] ファイルを分割する方法。重複
-
[解決済み] bashでHMAC-SHA1
-
[解決済み] Bashのバックチックに相当するバッチ
-
[解決済み] WindowsのバッチとLinuxのBashの両方で実行できるスクリプトは?
-
[解決済み] グレースフル・シャットダウンプロセスのシグナルはどのような順番で送ればよいのですか?
-
[解決済み] ファイルツリー図の作成に使用するツールについて【終了しました
-
[解決済み] BashやShellスクリプトで関数の前方宣言を行うには?
-
[解決済み] here-documentで'unexpected end of file'エラーが発生する。