当前位置: 首页 > news >正文

为啥ls -d */列出所有目录

ls -F会在目录名后面加/:

  -F, --classify[=WHEN] append indicator (one of */=>@|) to entries WHEN

但ls -d */是因为bash的expansion. 我们可以写个 ls.sh,其 echo $* 来证实这一点。

我们还可以如下,sadly我解释不动了:

$ ls -F
dir-a/  dir-b/  file-c

$ t=*/; echo $t dir-a/ dir-b/
$ t='*/'; echo $t dir-a/ dir-b/
$ t="*/"; echo $t dir-a/ dir-b/
$ echo */ dir-a/ dir-b/
$ echo '*/' */
$ echo "*/" */

https://www.gnu.org/software/bash/manual/html_node/Shell-Expansions.html

The order of expansions is:

  • brace expansion;
  • tilde (~) expansion,
  • parameter and variable expansion,
  • arithmetic expansion,
  • and command substitution (done in a left-to-right fashion);
  • word splitting;
  • filename expansion;
  • and quote removal.
http://www.jsqmd.com/news/36062/

相关文章:

  • 我的旮旯回忆录
  • 2025年11月AI搜索营销推荐全览:五强格局趋势与实操
  • 为啥ls -d */能列出所有目录
  • 2025年11月AI搜索营销推荐指南:五强全景对比助决策
  • 2025年11月AI搜索优化推荐榜:从诊断到落地的完整路径
  • 2025年11月AI搜索优化推荐榜:五强数据表现与落地案例对照
  • 2025年11月deepseek关键词排名优化推荐:五家优选机构对比助您高效落地
  • 2025年11月deepseek关键词排名优化推荐:五强榜单一文看懂选型
  • 2025年11月GEO品牌推荐:技术引擎驱动跨平台协同增长
  • 2025年11月geo优选推荐:五强对比与场景决策指南
  • 2025年11月geo服务商年度推荐榜:五强方案深度拆解
  • 2025年11月deepseek排名优化推荐榜:五强数据表现与选型指南
  • 2025年11月deepseek排名优化推荐:五强实测数据公开供理性参考
  • 2025年11月geo优化服务榜推荐:五强方案全景拆解
  • 2025年11月geo优化品牌榜推荐:五强格局与选型指南
  • 深入解析:从零打造2D射击游戏:我的Godot开发之旅
  • 第20天(简单题 二分查找递归)
  • 20251110周日日记
  • 当前操作系统的应用主题工具类 - C#小函数类推荐
  • 11.6总结
  • 21. 数据库编程
  • 11.3总结
  • 22.网络编程
  • 11.4总结
  • 11.5总结
  • 10.31总结
  • cve-2014-4148 利用样本分析
  • 2025ccpc女生赛题解
  • Day16盒子模型
  • 每日反思(2025年11月9号)