Ответы пользователя по тегу PostgreSQL
  • Как передать значения в команду?

    Bash-скрипт наподобие такого (запускать от пользователя postgres). Если нужен однострочник, то вместо цикла for .. in можно использовать xargs

    #!/bin/bash
    for DBNAME in $( psql -q -c "\t" -c "\a" -c "SELECT datname FROM pg_database WHERE NOT (datistemplate AND datname <> 'postgres');" )
    do
        dropdb -f $DBNAME
    done


    psql -q -c "\t" -c "\a" -c "SELECT datname FROM pg_database WHERE NOT (datistemplate AND datname <> 'postgres');" | xargs -l1 dropdb -f
    Ответ написан
    2 комментария