0
我很感興趣的是在我的bash腳本中將幾個CSV文件的名稱(較少擴展名)打印爲YAML中的列表。下面的代碼打印出文件名,但是我想用一個破折號/空格(即「 - 」)作爲前綴,以便YAML將它識別爲一個列表。有小費嗎?打印目錄名稱以在YAML中列出
ls -1 csv | sed -e 's/\..*$//' > filenames.yaml
謝謝!
我很感興趣的是在我的bash腳本中將幾個CSV文件的名稱(較少擴展名)打印爲YAML中的列表。下面的代碼打印出文件名,但是我想用一個破折號/空格(即「 - 」)作爲前綴,以便YAML將它識別爲一個列表。有小費嗎?打印目錄名稱以在YAML中列出
ls -1 csv | sed -e 's/\..*$//' > filenames.yaml
謝謝!
這不工作?
ls *.csv | sed -e 's/\.csv$//' >filenames.yaml
而不是僅僅刪除文件擴展名(也就是用無替換後綴),匹配整個文件名並通過反向引用預先列出標識符。
ls *.csv | sed -e 's/^\(.*\)\..*$/- \1/' > filenames.yaml