![减少“dirs -v”输出中数字和路径之间的空间](https://linux22.com/image/144719/%E5%87%8F%E5%B0%91%E2%80%9Cdirs%20-v%E2%80%9D%E8%BE%93%E5%87%BA%E4%B8%AD%E6%95%B0%E5%AD%97%E5%92%8C%E8%B7%AF%E5%BE%84%E4%B9%8B%E9%97%B4%E7%9A%84%E7%A9%BA%E9%97%B4.png)
答案1
这是一个 TAB,您会看到 7 列间隙,因为您的终端每 8 列就有一个制表位。
您可以更改终端上的制表位间距,例如:
tabs 4
要将制表符设置为每 4 列而不是 8 列,或将输出通过管道传输到:
expand -t4
将制表符转换为空格,每 4 列有一个制表符。或者
expand -t4,/8
展开选项卡,但第一个选项卡在第 4 列之后,其他选项卡照常每 8 列一次。
或者通过管道将第一个 TAB 转换为一个空格(但要注意,当显示超过 10 行时,输出会错位):
sed $'s/\t/ /'
答案2
又快又脏
dirs -v| sed -r 's/\s{2,}/ /'