Bash 如何将{}*(星形)连接到xargs,并让它将其称为特殊字符而不是普通字符?

Bash 如何将{}*(星形)连接到xargs,并让它将其称为特殊字符而不是普通字符?,bash,shell,Bash,Shell,我在表演这个 $ ls -l | awk '{print substr($9,substr1,11)}' | uniq | xargs -i ls {}* ls: cannot access telneter.py*: No such file or directory ls: cannot access telnetlib.p*: No such file or directory ls: cannot access threading.p*: No such file or director

我在表演这个

$ ls -l | awk '{print substr($9,substr1,11)}' | uniq | xargs -i ls {}*
ls: cannot access telneter.py*: No such file or directory
ls: cannot access telnetlib.p*: No such file or directory
ls: cannot access threading.p*: No such file or directory
我的意思是让它搜索文件*但是它告诉我它找不到文件,因为它实际上是用实际*查找文件,但我想按*搜索所有文件,而不是以*结尾的文件

有人能帮忙吗


谢谢这个
*
太晚了,shell无法解释。所以,在地下室里做

ls -l | awk '{print substr($9,substr1,11)}' | uniq | xargs -i bash -c "ls {}*"

*
太晚了,shell无法解释。所以,在地下室里做

ls -l | awk '{print substr($9,substr1,11)}' | uniq | xargs -i bash -c "ls {}*"