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