gpt4 book ai didi

linux - 为什么 ls -1/tmp/dir//and ls -1/tmp/dir/* 不显示相同的结果

转载 作者:行者123 更新时间:2023-12-04 19:09:00 27 4
gpt4 key购买 nike

ls -1/tmp/dir/返回:

file1.txt
file2.txt

ls -1/tmp/dir/* 返回:
/tmp/dir/file1.txt
/tmp/dir/file2.txt

为什么会有这种差异?

最佳答案

如果 ls 的参数表示一个目录,它显示目录中没有路径组件的文件。如果参数是带有路径组件的文件,则显示路径组件。

ls -1 /tmp/dir ls 只看到目录。因此只有文件。
ls -1 /tmp/dir/*由 shell 扩展为 ls -1 /tmp/dir/file1.txt /tmp/dir/file2.txt ,因此 ls看到两个带有路径组件的文件。

关于linux - 为什么 ls -1/tmp/dir//and ls -1/tmp/dir/* 不显示相同的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61746419/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com