wdq コマンドでウィキデータにクエリを実行して、リストから特定の人物の名前と死亡日を抽出しようとしています。
Bash Shell で次のコマンドを使用してこれを実現したいと考えていました。
while read line; do wdq 'SELECT * WHERE { ?person rdfs:label "$line"@en; wdt:P1559 ?name_in_native_language; wdt:P570 ?dateOfDeath. }'; done < people_list.txt
wherepeople_list.txt
は人の名前と姓のリストで、1 行に 1 つずつあります。
現時点で得られるnot found
のは、リストの任意の項目の文字列です。
これはどこで間違っていますか?