Win*_*Man 3 unix bash shell cat
我有2行代码
1)使用以下代码:
for i in `ls *.properties`; do cat $i; done
Run Code Online (Sandbox Code Playgroud)
我收到错误:
cat: file_name.properties: No such file or directory.
Run Code Online (Sandbox Code Playgroud)
2)另一方面:
for i in *.properties; do cat $i; done
Run Code Online (Sandbox Code Playgroud)
工作良好!
我以为两者都是一样的.有人能帮我理解两者之间的区别吗?使用bash shell.
以下命令打印什么?
cat -v <<< `ls *.properties`
Run Code Online (Sandbox Code Playgroud)
我想问题是,这ls是一个奇怪的别名,例如
ls='ls --color'
Run Code Online (Sandbox Code Playgroud)
编辑:我之前见过这个.别名应该是:alias ls='ls --color=auto'