我從一個目錄中抓取所有文件名,並且想創建這些文件名的以逗號分隔的字符串,以便我可以將該字符串作爲參數傳遞給一個應用程序。這是我的代碼片段:將for循環的輸出解析爲逗號分隔字符串的變量
if [[ -n $(ls | grep lpt) ]]; then
for files in $(find . -maxdepth 1 -type f); do
#parse output into variable fileList
done
fi
我該如何做到這一點?
你應該使用數組來代替。 – jordanm 2012-01-27 19:23:21
這個應用程序,我需要通過這個接受文件名的逗號分隔的字符串像'$程序文件'file1,file2,file3'' – Mechaflash 2012-01-27 19:27:32
這是什麼應用程序?一個「,」是一個可接受的字符在文件名中。如果文件在一個數組中,你可以用類似'program -file $(printf'%s,'「$ {array [@]}」)' – jordanm 2012-01-27 20:14:32