有更好的方法来模拟标准输入吗?

Fra*_*eng 1 linux bash shell sed

我今天下午写了一个bash脚本.这很难看.所以我认为必须有更好的方法在echo $x这里实施.

for x in $(ls); do 
    cp $x $(echo $x | sed s/\\./_holo_light./) 
    cp $x $(echo $x | sed s/\\./_holo_dark./) 
done
Run Code Online (Sandbox Code Playgroud)

dog*_*ane 5

改为:

for x in *; do 
    cp "$x" "${x/./_holo_light.}"
    cp "$x" "${x/./_holo_dark.}"
done
Run Code Online (Sandbox Code Playgroud)