bash - 如何不列出“。” 和 curl 命令中的“..”:“ curl -l ftp:”
问题描述
命令 :curl -l ftp://test:test@test/test/
使命:不列出“ .
”和“ ..
”
输出 :
.
..
test.txt
test_2.txt
期望的输出:
test.txt
test_2.txt
解决方案
使用 GNU sed。我建议将此附加到您的命令以删除仅包含一个或两个点的行:
| sed -r '/^\.{1,2}$/d'
并添加到 curl 选项-s
(静默)以抑制其统计输出。
请参阅:man sed
和堆栈溢出正则表达式常见问题解答
推荐阅读
- javascript - 为什么我不能使用 location.reload 作为回调?
- javascript - 使用带有类型定义的 const 创建组件时没有警告 - ReactJS+Typescript
- python - gRPC python发送图像+元数据
- php - 使用苗条框架时未执行 PHP 代码(已注释掉)
- windows-10 - pyinstaller 包获取 UnicodeDecodeError: 'utf-8' codec can't decode byte
- webrtc - 如何删除 Ant Media Server 中录制的自适应 mp4 文件?
- kubernetes - 缺少更改 Kubernetes 部署 yaml 以获取容忍文档
- powershell - 如何在 WMI 查询中使用 LIKE 运算符?
- c# - How to improve algorithm for transforming dot separated strings to data objects?
- .net - svcutil 无法从 wsdl 文件生成代码