[問題] 請問這兩行指令意思

看板Linux作者 (小建)時間15年前 (2010/10/28 04:24), 編輯推噓2(2010)
留言12則, 4人參與, 最新討論串1/1
請問這兩行的意思是?? cat Report2.txt | cut -c3- | sed '1 d' | tail -1 > result.txt if ! grep "Script" Report.txt >/dev/null 2>&1 =>我個人推測...第一行意思應該是... 開啟Report2.txt..並且擷取第三行...在刪除第一行..在加入最後一行.. 之後存成result.txt =>第二行我推測應該是... 如果在Report.txt擷取不到"Script",存到/dev/null... 在另外請問兩個問題: cut -c3- 這邊指的是擷取第三行嗎?? 我看過cut -c 1-10 是擷取第1~10個字元...但是沒看過上面描述 >/dev/null 2>&1" 這應該要怎麼解釋呢... 請網友幫忙解惑了..謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.40.82.44 ※ 編輯: zchien 來自: 114.40.82.44 (10/28 04:45)

10/28 08:15, , 1F
cut -c3- = cut -c 3-(end), 有的程式不在意有沒有空格
10/28 08:15, 1F

10/28 08:20, , 2F
只是先grep 1 d,又tail -1,有點多比一舉(除非只有一行)
10/28 08:20, 2F

10/28 08:21, , 3F
第二句不完整
10/28 08:21, 3F

10/28 08:22, , 4F
(這是bash吧?)
10/28 08:22, 4F

10/28 13:16, , 5F
如果只有一行內容...請問我上面第一個問題要怎麼解釋..
10/28 13:16, 5F

10/28 13:16, , 6F
第二個問題是一個判斷式.我擷取其中一段..請教要怎麼解釋
10/28 13:16, 6F

10/28 13:17, , 7F
2>&1 這是什麼東西呀...我查不到這意思
10/28 13:17, 7F
※ 編輯: zchien 來自: 114.40.82.44 (10/28 13:23)

10/28 13:44, , 8F
1: 自己去試試看啊.... 2: man bash
10/28 13:44, 8F

10/28 21:57, , 9F
2>&1: 把 stderr 的 output 指到 stdout 的 fd
10/28 21:57, 9F

10/29 03:51, , 10F
kiani大大..你說的有點複雜..有簡單點的說法嗎?
10/29 03:51, 10F

10/29 05:35, , 11F

10/29 05:36, , 12F
最簡單的說法就是STFW
10/29 05:36, 12F
文章代碼(AID): #1Co8g7K5 (Linux)