入力ファイル:input.txt
l1="R2"
l2="R1"
「他のファイル名:output.sh」
l1=""
l2=""
input.txtの変数値をoutput.shファイルのl1,l2
ファイル変数にコピーしたいと思います。l1,l2
答え1
input.txt で指定された割り当てを完了するために output.sh が必要な場合は、入力ファイルを取得できます。
だからこれはoutput.shの内容になります。
l1="" # not needed
l2="" # not needed
source input.txt
これにより、目的の結果が生成されます(R2のl1値)。
$ cat - > input.txt <<EOF
> l1="R2"
> l2="R1"
> EOF
$ cat - > output.sh <<'EOF'
> l1="" # not needed
> l2="" # not needed
> source input.txt
> echo $l1
> EOF
$ sh output.sh
R2