首頁 > 軟體

Linux終端顯示控制字元

2020-06-16 16:50:35

在Linux中, 我們時常要將一個命令的輸出作為另外一個命令的輸入進行下一步處理操作. 有時, 如果一個命令的輸出中有不可見的控制字元時, 有可能會導致後續操作出錯. 而這些控制字元很可能是不可列印的, 比如n, r等. 這就給我們的偵錯排錯帶來很多不便. 這時, 我們可以使用od命令來將這些特殊字元跳脫並列印出來.

比如, 我們將下面的錯誤資訊進行跳脫:
# 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將輸入每兩個位元組轉換為可列印字元, 如果是不可列印的特殊控制字元, 就將其跳脫字元組合列印出來. 上面的例子中, 就將結束位置的rn跳脫並列印了出來.

本文永久更新連結地址https://www.linuxidc.com/Linux/2018-06/152691.htm


IT145.com E-mail:sddin#qq.com