Linux Shell Script For Each File in a Directory Grab the filename and execute a program

后端 未结 4 795
耶瑟儿~
耶瑟儿~ 2020-12-07 08:14

Scenario :

A folder in Linux system. I want to loop through every .xls file in a folder.

This folder typically consists of various folders, various filetypes

4条回答
  •  萌比男神i
    2020-12-07 09:08

    find . -type f -name "*.xls" -printf "xls2csv %p %p.csv\n" | bash
    

    bash 4 (recursive)

    shopt -s globstar
    for xls in /path/**/*.xls
    do
      xls2csv "$xls" "${xls%.xls}.csv"
    done
    

提交回复
热议问题