2013-10-31 38 views
0

一些人能解釋這條線做什麼,我已經在其他地方看到它也可作爲: 貓< <「EOTT」>文件名 我想找到一個UNIX或外殼教育網站,說明了什麼EOTT是,如果還有其他的首字母縮寫詞(這樣稱呼,直到我知道它真的是什麼) 謝謝!貓<<-EOTT >上腳本

回答

1

聽起來像here document的示例。這是一種將包含在shell腳本中的輸入行輸入程序的方式(在上述情況下爲cat)。

「EOTT」是限制字符串這裏的文件 - 它標誌着這裏的文件結束。它不一定需要代表任何東西(實際上,在編程生成的shell腳本中,這些文檔中常常使用隨機無意義的限制字符串)。

1

這是一個"here document"表示法,您可以在其中指定一個標記,直到您閱讀文本。如果你想多行輸入養活你的命令,你可以做這樣的:

mycommand <<MYFANCYTAG 
... 
many lines of input 
... 
MYFANCYTAG 

這是一個巧妙的方法來提供多線輸入,而不需要創建額外的輸入文件。

相關問題