2016-12-04 72 views

回答

1

如何cat filesLocationNames.txt | xargs cat > output.txt

+0

[congrats](http://porkmail.org/era/unix/award.html),它不適用於包含空格的文件名。 'xargs

+0

非常感謝Marichyasana,這對我有用:-) – kamashay

0

意志管道輸入到輸出,所以管道的名稱將無法正常工作。您需要提供文件名作爲參數cat。例如:

cat `cat filesLocationNames.txt` 

但是有空格的文件名相同的問題/路徑名...

在TCSH你可以試試:

cat "'cat filesLocationNames.txt'" 

這就是雙引號(「)反引號(」 !)在啓動(它們之間沒有空格),但它會處理空間的名字......

此外,在TCSH:

foreach FILE ("`cat filesLocationNames.txt`") 
    echo $FILE 
end 

將處理在名稱中使用空格...


只有一個陷阱:如果filesLocationNames.txt過長,就會超出該行緩衝,你需要xargs的。它有多大?

相關問題