这是使用过滤器运行ls的简单脚本:
sh myscript.sh ".pyc"myscript.sh:
echo "---------------------------"
for i in `ls | grep '.*\.pyc'`; do
echo "$i"
done它将做'ls‘,并且只显示*.pyc。现在,我想把这种模式放在论点中:
sh myscript.sh ".pyc"并修改脚本:
echo "---------------------------"
for i in `ls | grep '.*\$1'`; do
echo "$i"
done但这不管用。它返回空结果。如何在脚本中正确地插入regex中的$1?
https://stackoverflow.com/questions/71088782
复制相似问题