【发布时间】:2022-01-13 18:03:53
【问题描述】:
我知道 ls -d 的作用,但我对 anonymous-*-* |\ 部分感到困惑,有人可以解释一下吗
ls -d $data/anonymous-*-* |\
假设 $data 是一个目录名
【问题讨论】:
-
只是一个普通的文件名通配符。
*匹配任意字符序列 -
所以这要求在文件名中
anonymous-之后至少还有一个-。 -
竖线 (
|) 表示ls的输出正在通过管道传送到以下命令,反斜杠表示命令在下一行继续。 -
虽然从技术上讲,如果行以
|(或&&或||)结尾,则不需要反斜杠。 Google shell style guide 推荐 a particular style 用于跨越多行的管道。