お世話になります。
シェルを始めたばかりでわからないところがございます。
教えていただけませんでしょうか?
実際にできたこと
以下のようなファイルがあります。
env
1AWS_VPC=vpc-************; 2BUCKET_NAME=test-**********;
これを以下のようなシェルで試したところ、
shell
1alias catenv='catenv' 2function catenv() { 3 cat env | while read line 4 do 5 export $line 6 done 7}
シェル変数は以下のように echo することができました。
> echo ${AWS_VPC} vpc-************; > echo ${BUCKET_NAME} test-**********;
しかし、呼び出した変数の末尾に「;」の文字があるため、 sed -e 's/;$//'
で消したいと思っています。
ですが、パイプの受け渡しの仕方がよくわからないため、うまくいきません。
教えていただけませんでしょうか? よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/01/28 12:28