簡體   English   中英

xls2csv的Bash腳本

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM