[英]Bash Script for xls2csv
場景:
Linux系統中的文件夾。 我想遍歷文件夾中的每個.xls文件。
該文件夾通常由各種文件夾,各種文件類型(.sh,.pl,.csv等)組成。
我要做的就是遍歷根目錄中的所有文件,並僅對.xls文件執行程序。
xls2csv是我需要運行的程序
例如:
我在/ home / ftp_account / user1上有300個目錄,最多到user300 w / c在每個文件夾中都包含.xls文件,我想轉換所有.xls文件,然后將轉換后的文件移動到/ home / ftp_account / user1 / converted
注意:user1的轉換文件將轉到/ home / ftp_users / user1 / converted
用戶2的文件將轉到/ home_ftp_users / user2 /已轉換用戶3的文件將轉到/ home_ftp_users / user3 / converted等....
請幫忙!
多謝你們 :)
#!/bin/bash
for dir in /home/ftp_users/user{1..300}; do
for file in $dir/*.xls; do
fn=$(basename ${file})
fn=${fn%.*}
mkdir -p $dir/converted
xls2csv $file > $dir/converted/${fn}.csv
done
done
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.