請問這兩行指令意思 - Linux

Table of Contents


請問這兩行的意思是??

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"
這應該要怎麼解釋呢...


請網友幫忙解惑了..謝謝


--

All Comments

Barb Cronin avatarBarb Cronin2010-10-29
cut -c3- = cut -c 3-(end), 有的程式不在意有沒有空格
Lucy avatarLucy2010-10-31
只是先grep 1 d,又tail -1,有點多比一舉(除非只有一行)
Elvira avatarElvira2010-11-04
第二句不完整
Iris avatarIris2010-11-08
(這是bash吧?)
Sandy avatarSandy2010-11-12
如果只有一行內容...請問我上面第一個問題要怎麼解釋..
第二個問題是一個判斷式.我擷取其中一段..請教要怎麼解釋
Susan avatarSusan2010-11-12
2>&1 這是什麼東西呀...我查不到這意思
Carol avatarCarol2010-11-13
1: 自己去試試看啊.... 2: man bash
Valerie avatarValerie2010-11-13
2>&1: 把 stderr 的 output 指到 stdout 的 fd
Eartha avatarEartha2010-11-17
kiani大大..你說的有點複雜..有簡單點的說法嗎?
Charlotte avatarCharlotte2010-11-18
Steve avatarSteve2010-11-21
最簡單的說法就是STFW