Использование ввода из двух разных файлов в цикле for

Я не знаю Synapse, но предполагаю, что он запускает приложения из вашего PATH, вы должны иметь возможность создайте символические ссылки следующим образом:

$ echo $PATH # check that ~/bin is in the PATH
...:/home/<user>/bin:...
$ which ls # check where the target program is located
/usr/bin/ls
$ ln -s /usr/bin/ls ~/bin/myls # create a symlink
$ myls # use the new name for the target program
... ls output follows ...

Думаю, тогда Synapse тоже найдет его.

1
27.12.2016, 16:56
1 ответ

@barun Да, именно так, хотя я не знал, что термин «декартово произведение» - это термин для его описания. Я провел небольшое исследование с этой информацией и пришел к следующему:

while read line1
do
    while read line2
    do psql -d task_hst -A -P tuples_only=on -c "select f_path, file_name from $line1 where file_name = '$line2'"|sed 's/|/\//g' >> $OUT
    done < $2
done < $1

Похоже, это действительно выполняет свою работу. Благодарю за ваш ответ! Есть ли лучший способ сделать это?

0
28.01.2020, 01:05

Теги

Похожие вопросы