2017-11-28 4 views
0

こんにちは、私は代わりに、個々のファイルを置くことで、私はCSV形式で複数のファイルの入力を与えたいanalysis.shBash Scriptのコマンドライン引数で複数のファイル入力にcsvファイルを使用するにはどうすればよいですか?

#!/bin/bash 

SAMPLENAME=$1; 
SAVEDATA=$2; 
DATAPATH=$3; 
REFERENCE=$4 

...... 

という名前のこのスクリプトを使用していますが、複数のファイルのように、すべての時間は、単一のスクリプトを使用して解析でき詳しく説明しています。

私は100を持っている場合、私はので、これら2つのファイルを分析するために、私はABC

analysis.sh ABC /home/myfolder1 /home/datafolder1 /home/referncefolder1 

とXYZ

analysis.sh XYZ /home/myfolder2 /home/datafolder2 /home/referncefolder2 

用のために、これらのコマンドに

を二つのファイルABCとXYZ

を与えています異なるファイル、このbashスクリプトのコマンドライン引数で解析できる100個のファイルの詳細を含む単一のCSVファイルを使用する方法テキストファイルを読み取る方法についての詳細を理解するために、この記事を参照してください

csv=$1 
while IFS=, read -r filename savedata datapath reference; do 
    # do the processing 
done < "$csv" 

答えて

関連する問題