我确信有一个简单的答案,但我一直在努力创建一个目录中所有文件名的txt文件。
我目前在需要收集所有文件名的目录中。这就是我的尝试。
for i in ls; $i |../log.txt ; done
log.txt
文件存在于上面的目录中。
答案 0 :(得分:4)
工作太多了。
ls > ../log.txt
答案 1 :(得分:1)
这将从列表中排除目录,只留下文件。
ls -p | grep -v / > log.txt
答案 2 :(得分:1)
如果您想使用for:
,请尝试此操作for i in *; do echo $i >> /tmp/log.txt; done
答案 3 :(得分:1)
这样做
ls >> ../log.txt
附加到现有文件。
如果你只使用'>'该文件将被截断。
答案 4 :(得分:0)
只需在您的终端中运行ls * > log.txt
。