0
A
回答
0
ls -lF | sed -n '/\/$/!p'
# --------------------^------
就像在Unix的许多地方一样!否定测试。或者,也许您熟悉grep
工具系列中的-v
否定。
IHTH
1
Don't try to parse ls
。通过find
命令使用适当的谓词,或者查看test
命令可用的初选。
或
for f in *; do
if ! [ -d "$f" ]; then
echo "$f"
fi
done
+1
使用'find'确实比解析ls好得多。如果需要找到直接的孩子,请使用'-maxdepth 1'。此外,他似乎只想要常规文件(不符合链接,并且应该不是fifo或设备文件..)。所以我的建议是:'find dir -maxdepth 1 -type f' – darque 2013-02-16 21:45:03
相关问题
- 1. 正则表达式结束
- 2. 使用SED使用正则表达式
- 3. 检测URL使用正则表达式
- 4. 检测使用JavaScript正则表达式
- 5. sed - 如何做正则表达式组使用sed
- 6. 如何检测在正则表达式
- 7. JavaScript如何检测正则表达式?
- 8. 使用sed的正则表达式
- 9. 使用正则表达式的sed
- 10. 正则表达式的sed
- 11. 正则表达式 - Sed
- 12. Sed正则表达式?
- 13. SED JSON正则表达式
- 14. 正则表达式的sed
- 15. sed和正则表达式问题
- 16. 与SED和正则表达式
- 17. Sed和正则表达式仅打印
- 18. sed的 - 正则表达式的方括号检测的Linux
- 19. 正则表达式结束行短语
- 20. Sed - 从正则表达式到(正则表达式或eof)
- 21. 检测空白用正则表达式
- 22. 用sed替换正则表达式
- 23. 如何使用正则表达式sed命令
- 24. 如何使用\数字在sed正则表达式
- 25. linux - 如何使用sed与正则表达式
- 26. 在Google测试的ASSERT_DEATH正则表达式匹配结束符
- 27. 正则表达式使用jquery和正则表达式
- 28. 使用正则表达式和sed反转替换(unix工具)
- 29. 在变量和正则表达式中使用sed for循环
- 30. 使用正则表达式和sed筛选出IP
目前还不清楚你问什么。你的意思是'sed -n'/ [^ \ /] $/p''? – asm 2013-02-16 18:46:18
差不多!谢谢。我想排除符号链接,其中包括' - >'在命令中。我试图增加你的正则表达式,但我没有成功。 – Jonhas 2013-02-16 18:50:31
如果你不想使用'sed'来检测某些东西,那么不要运行'sed',这么简单。 – 2013-02-16 18:51:03