だから私は次のスクリプトを持っています(ただのテスト)
#!/bin/bash
for file in *
do
echo $file
done
そして、ファイルの周りに括弧を追加しようとしています。また、変数ファイルの完全な名前がわからないふりをしています。
cat sc.sh | sed 's/fi*/(&)/g'
#!/bin/bash
(f)or (fi)le in *
do
echo $(fi)le
done
したがって、基本的には、fi で始まる単語を一致させ、それらの周りに括弧を追加しようとしています。私は何を間違っていますか?それにいくつかのバリエーションを試しましたが、うまくいきませんでした。私が見ることができることから、コマンドは任意の f または fi に一致し、それらの周りに括弧を追加しますが、単語全体には追加しません。なんで?
どんな助けでも大歓迎です。