sedの「置換されたテキスト」フィールドに入力したいテキストを出力するコマンドがあります。しかし、私は
sed: -e expression #1, char 24: unterminated `s' command error.
重要なスニペットは次のとおりです。
input=$(./mid 1 10 random.txt)
echo $input
cat $1 |sed "s/times/$input/g" > tester5.txt
そして、これがコマンドライン出力です:
$ ./Batchtest tester.txt
some random text some random text some random text some random text
sed: -e expression #1, char 24: unterminated `s' command
ご覧のとおり、「。/ mid 1 10 random.txt」は、sedの「replacedtext」フィールドにプラグインしたいテキストを出力しますが、機能していません。$ inputの周りに引用符を追加しようとしましたが、それは役に立ちません。
どんな助けでも大歓迎です!