Fish:以简洁的方式在单独的行上输出列表元素

Fish:以简洁的方式在单独的行上输出列表元素

我想知道是否有一种简洁的方法可以在单独的行上输出鱼类列表的元素。

我知道我可以这样做echo $PATH | tr ' ' '\n'来实现所需的输出,例如:

/usr/local/sbin
/usr/local/bin
/usr/local/games
/usr/sbin
/usr/bin
/usr/games
/sbin

但这似乎很麻烦。而且我猜如果元素包含空格,它会中断。有没有更简洁、更正确、更内置的方法来做到这一点?

答案1

printf "%s\n" $PATH就是你要找的。

它确实尊重带有空格的元素:

$ set x "a b" "C d"
$ printf "%s\n" $x
a b
C d

相关内容