У меня есть многострочная строка, идущая из другой программы, которую я хочу преобразовать в команду SQL. Я надеялся, что printf может мне помочь, но, похоже, это не работает:
echo -e '1\n2\n3'|printf 'SELECT %s INTO MyTable'
Я надеялся увидеть:
SELECT '1 2 3' INTO MyTable
Но я получил:
SELECT INTO MyTable
Как я могу заставить% s читать stdin?