printf -- format and print date 通過printf的選項格式化輸出資料
參考:
基本英文學習
二進位制:binanry number
八進位制:otcal number
十進位制:decimal number
十六進製制:hexadecimal number
1 基本的列印輸出(預設不換行\n換行)
[root@cuizhiliang gold]# printf "hello,world"
hello,world[root@cuizhiliang gold]#
[root@cuizhiliang gold]#printf "hello,world\n"
hello,world
2 進製的轉換
%x 十六進製制
%d 十進位制
%o 八進位制
十進位制轉16進製制
[root@cuizhiliang gold]# printf "%x\n" 27
1b16進製制轉十進位制
[root@cuizhiliang gold]# printf "%d\n" 0x1b
27(注意 轉換進製可以使用bc命令 如裝換成為2進製) ibase輸入的進製;obase輸出的進製)
10進製轉為2進製
[root@cuizhiliang gold]# echo 'obase=2;10'|bc
1010
帶變數的處理常用在shell指令碼中
[root@cuizhiliang tmp]# a=10
[root@cuizhiliang tmp]# echo "obase=2;$a" |bc
1010
2進製轉換10進製
[root@cuizhiliang gold]# echo 'ibase=2;111'|bc
7綜合的高階用法:
1
2
3
4
[root@cuizhiliang tmp]
# cat file.txt
100
200
300
1
2
3
4
[root@cuizhiliang tmp]
# awk '' file.txt |bc |xargs printf "%08d\n"
01100100
11001000
100101100
3格式化輸出對齊(中文和英文混合效果不明顯)
語法:%flags width.precision format-specifier
- 是flag 左對齊 預設右對齊
12是width表示字元占用的長度 長度多餘補空格,長度不夠字串照樣顯示。
.precision 表示浮點數的小數字
cuizhiliang
bat windows和linux下查詢命令
date 2018.12.20 1 參考 2 linux下的which命令 參考自 which命令的作用 在path變數指定的路徑中,搜尋某個系統命令的位置,並且返回第乙個搜尋結果。也就是說,使用which命令,就可以看到某個系統命令是否存在,以及執行的到底是哪乙個位置的命令。命令格式 which ...
linux掃盲之linux下常用FTP命令
格式 ftp hostname ip address a 在linux命令列下輸入 ftp 192.168.1.1 b 伺服器詢問你使用者名稱和密碼,分別輸入使用者名稱和相應密碼,待認證通過即可。格式 get remote file local file 將檔案從遠端主機中傳送至本地主機中。如要獲取...
速查 printf總結
其中,後跟的格式為 型別含義 d以十進位制形式輸出帶符號整數 正數不輸出符號 u十進位制無符號 o以八進位制形式輸出無符號整數 不輸出字首0 x以十六進製制形式輸出無符號整數 不輸出字首ox f以小數形式輸出單 雙精度實數 e以指數形式輸出單 雙精度實數 g以 f或 e中較短的輸出寬度輸出單 雙精度...