[解決済み] シェルでファイルを変数に読み込むには?
2022-03-16 22:08:21
質問
ファイルを読み込んで変数に保存したいのですが、ファイルをプリントアウトするだけでなく、変数を保持する必要があります。 どうすればいいのでしょうか?このスクリプトを書きましたが、私が必要とするものではありません。
#!/bin/sh
while read LINE
do
echo $LINE
done <$1
echo 11111-----------
echo $LINE
私のスクリプトでは、ファイル名をパラメータとして与えることができるので、例えば、ファイルに "aaaa" が含まれていれば、次のように出力されます。
aaaa
11111-----
しかし、これでは画面にファイルを出力しているだけなので、変数に保存したいのです! 簡単にできる方法はないでしょうか?
どのように解決するのですか?
クロスプラットフォームでは、最小公倍数的に
sh
を使用していますね。
#!/bin/sh
value=`cat config.txt`
echo "$value"
で
bash
または
zsh
を呼び出すことなく、ファイル全体を変数に読み込むことができます。
cat
:
#!/bin/bash
value=$(<config.txt)
echo "$value"
起動時
cat
で
bash
または
zsh
を使用してファイルをスラスラ読めるようにすることは、次のように見なされます。
猫の無駄な使い方
.
なお、コマンド置換は、改行を維持するために引用する必要はない。
参照してください。 Bash Hacker's Wiki - コマンドの置換 - 特殊性 .
関連
-
[解決済み] プログラムの実行やシステムコマンドの呼び出しはどのように行うのですか?
-
[解決済み] Bashシェルスクリプトでディレクトリが存在するかどうかを確認するにはどうすればよいですか?
-
[解決済み] Bashで文字列が部分文字列を含むかどうかをチェックする方法
-
[解決済み] シェルで、「2>&1」はどういう意味ですか?
-
[解決済み] Bashでコマンドの出力に変数を設定するにはどうすればよいですか?
-
[解決済み] Bashでファイルの中身をループする
-
[解決済み] bashスクリプトでset -eはどういう意味ですか?
-
[解決済み] Colorized grep -- マッチをハイライトしてファイル全体を表示する
-
[解決済み] シェルスクリプトからエコーを使わずにパスワードを取得する方法
-
[解決済み】コマンドの出力をMakefileの変数に代入する方法
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
文字列 null with space エラー: 二項演算子が期待されています。
-
シェルスクリプト、判定文エラー [: 引数が多すぎる
-
[解決済み] .zshrcファイルをどのように見つけるのですか?
-
[解決済み] wget を使って任意のファイルを含むディレクトリを再帰的に取得する
-
[解決済み】Unixのコマンドラインやシェルスクリプトでテキストファイルの行をシャッフルする方法は?
-
[解決済み] ファイルにテキストを前置するUnixコマンド
-
[解決済み] シェルで$$はどういう意味ですか?
-
[解決済み] makefileでシェル環境変数を取得するには?
-
[解決済み] カットで列を並べ替える
-
[解決済み] カンマで区切られたシェル変数をループする