Linux終端顯示控制字符

在Linux中, 咱們時常要將一個命令的輸出做爲另一個命令的輸入進行下一步處理操做. 有時, 若是一個命令的輸出中有不可見的控制字符時, 有可能會致使後續操做出錯. 而這些控制字符極可能是不可打印的, 好比\n, \r等. 這就給咱們的調試排錯帶來不少不便. 這時, 咱們能夠使用od命令來將這些特殊字符轉義並打印出來.ssh

好比, 咱們將下面的錯誤信息進行轉義:調試

# msg=$( ssh abc 2>&1 )
# echo "${msg}" | od -c
0000000   s   s   h   :       C   o   u   l   d       n   o   t       r
0000020   e   s   o   l   v   e       h   o   s   t   n   a   m   e
0000040   a   b   c   :       N   a   m   e       o   r       s   e   r
0000060   v   i   c   e       n   o   t       k   n   o   w   n  \r  \n
0000100

od -c將輸入每兩個字節轉換爲可打印字符, 若是是不可打印的特殊控制字符, 就將其轉義字符組合打印出來. 上面的例子中, 就將結束位置的\r\n轉義並打印了出來.code

相關文章
相關標籤/搜索