2015-04-22 67 views
1

說我有一個包含下列文件文件列表轉換爲一個連字符隔開列表

stuff1001.f 
stuff1002.f 
stuff1003.f 
... 
stuff1099.f 

我已經要求我在一個連字符輸入這些文件的命令分隔列表,文件夾,使得

command.py -i stuff1001.f-stuff1002.f-stuff1003.f-... 

如何我:

  1. 有無終端剛剛打印出完整的連字符分隔列表,以便我可以複製/粘貼它?

  2. 在這個命令中輸入一些代碼?

回答

1

下可能會有幫助:

ls -1 | tr '\n' '-'

ls -1(這是一個破折號一個)命令將當前目錄下的每個文件的名稱到一個單獨的線。 tr '\n' '-'命令然後將每個換行符轉換爲連字符。最終結果是當前目錄中文件的連字符分隔列表。

+0

嘗試不帶「-1」。在管道中使用ls一次給出一條線。 「-1」標誌僅在終端處需要。所以:python -i $(ls stuff * .f | tr'\ n' - ) –

+0

很高興知道,謝謝! –