linux - UNIX:列出具有相对路径的目录中的文件

标签 linux macos unix

<分区>

问题是:

您将使用什么命令来列出您的文本文件 fileAsst 目录(使用相对路径)?

上一个问题是:

给出一个命令来列出这些文本文件的名称,使用 fileAsst 目录的绝对路径作为命令的一部分。

答案是:

~/UnixCourse/fileAsst/*.txt

我想知道如何使用相对路径列出此目录中的文件。我尝试了几个命令,包括:

ls ~/UnixCourse/fileAsst/*.txt|awk -F"/" '{print $NF}'
(cd ~/UnixCourse/fileAsst/*.txt && ls )

还有其他一些。

但它一直告诉我它们无效。我知道它必须是一个正确的答案,因为其他人已经通过了这个。但是现在我陷入困境并且非常沮丧 =(

更新:

去 CS 实验室后,有人帮我解决了问题。一开始我需要在某个工作目录中,但我没有。切换到该目录后,我需要的只是命令:

../UnixCourse/fileAsst/*.txt

这帮我搞定了。感谢所有提供帮助的人,我希望这对其他人有帮助。

最佳答案

尝试:

$ cd ~/UnixCourse/fileAsst/
$ find .

作为单行程序(在子 shell 中执行)

$ (cd ~/UnixCourse/fileAsst/ && find .)

另一种方法

$ (cd ~/UnixCourse && ls fileAsst/*.txt

$ ls ~/UnixCourse/fileAsst/*.txt

关于linux - UNIX:列出具有相对路径的目录中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16405150/

相关文章:

linux - 使用nohup启动java程序进入循环

ios - VTDecompressionSessionDecodeFrame 返回 imageBuffer = nil 但 OSStatus = noErr

linux - 使用 sed 或 tr 将制表符空间替换为 "-"

c# - 如何在 Linux 命令行上通过 Mono 构建 C# 文件?

linux - 奇怪的 ssh 行为 - ssh 在未知位置设置 PROMPT_COMMAND

mysql - 寻找 MySQL 默认昨天日期

java - 使用 jstack 获取线程转储

jquery - 如何在 jQuery 中捕获 COMMAND+S?

cocoa - 如何以编程方式在 Twitter 中设置我的头像?

c - 进程如何知道信号灯可用