2012-02-18 48 views
1

有人能給我一個例子,我可以如何複製文件,然後用Linux中的「cat」命令打開復制的文件?該聲明應該在一行中。複製文件,然後顯示

感謝您的幫助!

+0

爲什麼它是在同一行? – Mithrandir 2012-02-18 16:30:40

回答

2

你可以欺騙:

cat inputfile > outputfile && cat outputfile

您可以用cp替換第一部分:

cp inputfile outputfile && cat outputfile

可以使用;代替&&,使OUTPUTFILE即使複製不成功也會顯示:

cp inputfile outputfile; cat outputfile

或者你可以使用tee

cat inputfile | tee outputfile(注意,這顯示該文件同時拷貝,而不是事後)

+1

請注意,在上一個命令中,'tee'顯示的是文件,而不是'cat',實際上並不需要:考慮'tee outputfile cha0site 2012-02-18 16:42:30

3

你的意思是?

cp file1 file2; cat file2 
+0

這裏的問題是它會提示您是否再次執行此操作。 – seanbreeden 2012-02-18 16:42:09

+0

@sean:提示? 'cp'不會提示,除非你特意提出。你可能在你的'.bashrc'裏有'cp cp -i'或別的東西。 – cha0site 2012-02-18 16:43:52

+0

如果是這種情況,那麼不要使用'yes',但如果它沒有設置,它不會受到傷害,但是如果沒有設置,它會覆蓋它。 – seanbreeden 2012-02-18 16:46:21

相關問題