変数から入力を取得し、同じ変数に保存しますが、diffファイルに保存します。

変数から入力を取得し、同じ変数に保存しますが、diffファイルに保存します。

入力ファイル: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

おすすめ記事