スクリプトの 1 つに問題があります。情報のリストがあり、各行には ; で区切られた 3 つの単語 (または一連の単語) が含まれています。
私がしなければならないことは、このファイルを読み取り、情報を Oracle データベースに保存することです。最初の列はユーザー ID、2 番目は名、3 番目は姓です。スペースを保持するために (複雑な名前など)、awk を使用したいと考えていました。しかし、うまくいきません...私が書いたのは:
cat List_employees_a.csv | awk -F ";" '{
sqlplus -s << EOF
${UR_ID}/${PASSWD}@AIM
insert into UAM.USER_DEFINITION values (UPPER('${1}'),LOWER('${2}'),UPPER('${3}'));
COMMIT;
exit;
EOF}'
入れてみました; 指示を適切に区切るために各行の最後に追加しましたが、何も変更されませんでした...