LINUX.ORG.RU
ФорумAdmin

Вывести результат команды в строку

 ,


0

1

Здравствуйте. Подскажите как преобразовать команду: Sudo -ui postgres psql -p3333 -c «SHOW data_checksums;»

чтобы в результате вместо

data_checksums


on (1 row)

Было так: data_checksums|on

В таком формате, без вывода количества строк.

Ответ на: комментарий от alex1990
  • вариант а

    ищешь в man по словам «quiet» и «format»

    получаешь на выходе корректный CSV, который парсишь уже чем угодно. Хоть питоном, хоть миллером

  • вариант б, ближе к DBA

    читаешь документацию к postgres команде show. обнаруживаешь, что её можно заменить select’ом из системной таблицы. а в select’е можно использовать любые преобразования, в т.ч. например format

    ну тут тоже пригодится вывод в csv, но достаточно будет одного grep’а

router ★★★★★
()
Последнее исправление: router (всего исправлений: 1)