linux - Echo 命令行问题

标签 linux shell command-line echo

所以我是 linux 的新手,我正在尝试学习 echo 命令

我的第一个问题是,我尝试显示某个扩展名为 .txt 的目录中的所有文件名(不是内容),而不是该目录

我试过了 cd/目录/| echo *.{txt} 但它不起作用

同样,如果我想显示所有以“the”开头的文件名(不是内容),后跟任意 2 个数字怎么办 我有 echo the[0-9][0-9]* 但我认为我的语法不正确

最后,如果我想显示至少包含三个字符但不以“the”开头的文件怎么办? ... <- 我不知道该怎么做

任何帮助和澄清都会使我受益,在此先感谢!

最佳答案

可以通过使用适当的模式作为 ls 命令的参数来实现您正在尝试做的事情:

ls /directory/*.txt

echo 而言,它是一个仅显示其参数的命令。

关于linux - Echo 命令行问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12430027/

相关文章:

linux - 如何在设备树中将 PEcflags设置为 SM 总线?

linux - 命令不会在脚本中运行

linux - 提取部分路径

command-line - DEL 说路径不存在(它确实存在)

java - 使用命令行参数时无法写入文件

c - 解释 USB 操纵杆轴

java - 安装 Apache Tomcat

shell - jq抑制404 json文件的解析错误

python - R 相当于 `python -i`

javascript - Node/child_process 抛出 E2BIG