[問題] 什麼情況文字會以 null 作為換行符?
在 sed 的 man page 中看到選項 -z ,
以 null 作為輸入資料的換行符。
當我希望 sed 不要一次只處理一行時,
會用這個選項。
但這應該不是它本來的目的。
我在其它命令也有看到類似的選項;
(像 xargs 的 -0 選項。)
是什麼時候文字會以 null 作為換行符?
C 語言的字串是以 null 結尾,
我猜這些選項可能是要和 C 語言配合。
但感覺有點小題大作……。
請教各位知道這個選項的意義嗎?
--
因為她不知道,唯一值得她流淚的人,絕不會讓她流淚。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.116.102.204
※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1457885033.A.6D2.html
→
03/14 02:02, , 1F
03/14 02:02, 1F
推
03/14 07:55, , 2F
03/14 07:55, 2F
推
03/14 09:51, , 3F
03/14 09:51, 3F
→
03/14 09:51, , 4F
03/14 09:51, 4F
檔名可以含控制字元 XD
touch '^C'
→
03/14 11:24, , 5F
03/14 11:24, 5F
→
03/14 13:52, , 6F
03/14 13:52, 6F
→
03/14 13:52, , 7F
03/14 13:52, 7F
推
03/14 14:41, , 8F
03/14 14:41, 8F
→
03/14 14:42, , 9F
03/14 14:42, 9F
→
03/14 20:44, , 10F
03/14 20:44, 10F
也可以用 touch $'new\nline' 或單引號內直接 Enter.
$ touch 'a
> b'
※ 編輯: Gold740716 (140.116.102.204), 03/14/2016 20:49:03
※ 編輯: Gold740716 (140.116.102.204), 03/14/2016 20:51:06
推
03/14 23:43, , 11F
03/14 23:43, 11F
→
03/15 04:20, , 12F
03/15 04:20, 12F
→
03/15 04:21, , 13F
03/15 04:21, 13F
→
03/15 04:21, , 14F
03/15 04:21, 14F
推
03/15 20:45, , 15F
03/15 20:45, 15F
→
03/16 00:28, , 16F
03/16 00:28, 16F
→
03/16 00:28, , 17F
03/16 00:28, 17F
推
03/16 00:33, , 18F
03/16 00:33, 18F
→
03/16 00:33, , 19F
03/16 00:33, 19F
推
03/16 18:18, , 20F
03/16 18:18, 20F
Linux 近期熱門文章
21
56
PTT數位生活區 即時熱門文章