Передайте переменную для рекурсивной задачи в Unix - PullRequest
0 голосов
/ 28 июня 2019

У меня есть общий файл .spool с некоторыми задачами, которые мне нужно выполнить для многих таблиц с использованием sqlplus. С другой стороны, у меня есть текстовый файл с именами таблиц.

Я пытаюсь создать сценарий, который считывает имена таблиц и выполняет задачу файла спула для каждой таблицы.

Но это не сработало и не показало мне никакой ошибки. Отлично прочитайте таблицы из файла, и я вывожу их на экран, но кажется, что переменная плохо работает с командой sqlplus и не создает окончательные файлы.

Но скрипт работает, если вместо переменной я использую имя таблицы в выражении sqlplus.

Любая помощь, пожалуйста!


Path_Table="/home/input/Table.txt"

while read t; do
  echo "$t"
  sqlplus USER/PASS @/home/My_Tasks.spool null ADMIN $t My_Schema;
done < $Path_Table

...