3.21-22 od、tee
生活随笔
收集整理的這篇文章主要介紹了
3.21-22 od、tee
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
3.21 od:按不同進制顯示文件
od命令用于輸出文件的八進制、十六進制或者其他格式編碼的字節,通常用于顯示或查看文件中不能直接顯示在終端的字符。 -A 地址進制?? ?按指定的進制顯示地址信息 地址進制包括: o 八進制(系統默認值) d 十進制 x 十六進制 n 不打印位移值 -t 顯示格式?? ?指定數據的顯示格式 主要參數有: a 命名字符,忽略高階位 c ASCII字符或反斜杠序列(如\n) d 有符號的十進制數 f 浮點數 o 八進制(系統默認值) u 無符號十進制數 x 十六進制數 查看二進制命令文件的內容。 [root@cs7-sm ~]# file /bin/ls #<一像ls命令是一個二進制命令,通過cat命令查看會發現一堆亂碼。 /bin/ls: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=ceaf496f3aec08afced234f4f36330d3d13a657b, stripped [root@cs7-sm ~]# od -Ax -tcx /bin/ls|more 000000 177 E L F 002 001 001 \0 \0 \0 \0 \0 \0 \0 \0 \0464c457f 00010102 00000000 00000000 000010 002 \0 > \0 001 \0 \0 \0 324 B @ \0 \0 \0 \0 \0003e0002 00000001 004042d4 00000000 000020 @ \0 \0 \0 \0 \0 \0 \0 360 303 001 \0 \0 \0 \0 \000000040 00000000 0001c3f0 00000000 000030 \0 \0 \0 \0 @ \0 8 \0 \t \0 @ \0 037 \0 036 \000000000 00380040 00400009 001e001f 000040 006 \0 \0 \0 005 \0 \0 \0 @ \0 \0 \0 \0 \0 \0 \000000006 00000005 00000040 00000000 000050 @ \0 @ \0 \0 \0 \0 \0 @ \0 @ \0 \0 \0 \0 \000400040 00000000 00400040 00000000 000060 370 001 \0 \0 \0 \0 \0 \0 370 001 \0 \0 \0 \0 \0 \0000001f8 00000000 000001f8 000000003.22 tee:多重定向
tee命令用于將數據重定向到文件,同時提供一份重定向數據的副本作為后續命令的標準輸入。簡單地說就是把數據重定向到給定文件和屏幕上。 -a 向文件追加內容,而不是覆蓋? tee命令允許標準輸出同時把內容寫入(覆蓋)到文件中的實踐示例。? [root@cs7-sm ~]# ls |tee test1 gb2312.txt test1 test2 test_win.sh [root@cs7-sm ~]# cat test1 #<==ls命令接管通和tee命令,在屏靠上輸出ls的結果,同時將結果寫入到test1.txt。會清空原有的內容 gb2312.txt test1 test2 test_win.sh tee命令允許標準輸出同時把內容追加到文件中的例子實踐。 [root@cs7-sm ~]# ls |tee -a ls test1 #<==使用參數-a可以追加內容到文件中,不會清空文件中已有的內容。 gb2312.txt ls test1 test2 test_win.sh [root@cs7-sm ~]# cat test1 gb2312.txt test1 test2 test_win.sh gb2312.txt ls test1 test2 test_win.sh總結
以上是生活随笔為你收集整理的3.21-22 od、tee的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 3.23 vi/vim:纯文本编辑器
- 下一篇: 3.14-19 wc、iconv、dos