首页 > 解决方案 > 如何不列出“。” 和 curl 命令中的“..”:“ curl -l ftp:”

问题描述

命令 :curl -l ftp://test:test@test/test/

使命:不列出“ .”和“ ..

输出 :

.
..
test.txt
test_2.txt

期望的输出:

test.txt
test_2.txt

标签: bashshellcurlftp

解决方案


使用 GNU sed。我建议将此附加到您的命令以删除仅包含一个或两个点的行:

| sed -r '/^\.{1,2}$/d'

并添加到 curl 选项-s(静默)以抑制其统计输出。


请参阅:man sed堆栈溢出正则表达式常见问题解答


推荐阅读