Bash

將 sdiff 輸出發送到文件時如何保留格式?

  • April 12, 2021

**Ubuntu 16.04

Bash 4.4.0

sdiff (GNU diffutils) 3.3**

當我在 shell 格式中使用命令 sdiff 是完美的

sdiff -w 185 fileone filetwo  

shell中的sdiff格式是完美的

當我使用命令 sdiff 並將結果發送到文件時,格式消失

sdiff -w 185 fileone filetwo > filethree

將輸出發送到文件時,sdiff 格式會消失

將 sdiff 輸出發送到文件時如何保留格式?

正如@cas 所解釋的,要在將sdiff輸出發送到文件時保留格式,包括-t

sdiff -t -w 185 fileone filetwo > filethree    

要控制製表位,請包括--tabsize空格數

sdiff -t --tabsize 2 -w 185 fileone filetwo > filethree

引用自:https://unix.stackexchange.com/questions/644523