0

これは簡単に思えます。最初のフィールドからディレクトリをリストし、次に 2 番目のフィールドからディレクトリをリストします。入力ファイルのフィールドはカンマで区切られています (例: XXXX1111111111112222,cool.com.

次のコマンドを実行します。

./list_directories some_file.csv

list_directoriesスクリプトは次のとおりです。

#!/bin/bash

INPUT=$1
OLDIFS=$IFS
IFS=,
[ ! -f $INPUT ] && { echo "$INPUT file not found"; exit 99; }
while read WORKING STORE
do
    echo $STORE
    ls $STORE
    echo $WORKING
    ls $WORKING
done < $INPUT
IFS=$OLDIFS

出力は次のとおりです。

/pathtothe/som/coolplace/Imlookingfor/cool.com/place/123/XXXX1111111111112222 : No such file or directorye/Imlookingfor/cool.com/place/123/XXXX1111111111112222 /pathtothe/som/coolplace/Imlookingfor/cool.com/placing/123/XXXX1111111111112222 fileindir.txt otherfileindir.txt lastofthefilesindir.txt

両方のディレクトリが存在することは知っています。ループに巻き込まれているのか、IFS に巻き込まれているのかわかりません。

4

0 に答える 0