私がやろうとしていることの例は次のとおりです。
#!/bin/bash
Update=$1
if [$Update == Value]
then
NewValue= $Update
vi %s/Value/$NewValue/g > Updatedfile
fi
exit 0
vi
スクリプトでコマンドを使用する方法はありますか?私の考えでは、どのようなパイプラインがこれを行うことができますか?
答え1
はい、vi
ストリップでコマンドを使用できます。sed
-Sトレメ編集するvi
ed
itorは(、、、vi
)シリーズのメンバーですsed
。パイプを介して渡されるデータストリームを編集するために使用されるため、これはまさに必要です。また、と同じコマンドを使用しますvi
。
たとえば、基準を処理し、結果をUpdatedfile
sed -e "s/Value/$NewValue/g" > Updatedfile
-i
オプションも参照して編集してください。私nビット。