次のファイルがあります。
(blank line)
[Test1]
a=1
b=2
c=3
a
変数の値を読み取らなければb
ならなかったので、コマンドを使用したところ正しく動作しました。ただし、2行目ではコマンドが見つからないというメッセージが表示されます。c
source
[Test1]
[Test1]
変数をどのように受け入れることができますか?
基本的に私は次のことを楽しみにしています。
$some_var=[Test1]
$a=1
$b=2
$c=3
したがって、この値をさらに使用できます。
現在私がやっていることは、ファイルから最初の2行を削除してから削除することです。source file
これにより、変数に行2が表示されなくなります。より良い方法を探しています。私はこれをすべてbashスクリプトで実行しています。
ベストアンサー1
プロセスの交換があると仮定すると、次のことができます。
source <(sed 's/^\[/some_var=\[/' file)