每当任何命令生成长行作为输出时(例如,当ls -l
文件夹包含长名称的文件时),长行都会换行到下一行,从而弄乱了列结构。
有什么办法可以避免这种情况?类似于'nowrap'vim选项吗?
更新
我注意到可接受的答案存在问题:
如果我使用别名,例如:alias ll="tput rmam; ls -l; tput smam"
,然后尝试对它进行grep输出:ll | grep foo
它仍会打印所有文件,就像没有grep一样。
我发现的解决方案是将整个别名括起来:
alias ll="(tput rmam; ls -l; tput smam)"
相关unix.stackexchange.com/questions/20493/...
—
西罗桑蒂利新疆改造中心法轮功六四事件