Mam dwa serwery z tymi samymi bazami danych PostgreSQL, z których jeden jest produkcyjny, a drugi migawką programistyczną. Byłoby dla mnie bardzo przydatne, gdybym mógł wyświetlić nazwę serwera w wierszu polecenia psql (w ten sposób):
database_name@server_name >
Czy jest jakiś sposób na osiągnięcie tego?
Edytować
odpowiedź edema poprowadziła mnie we właściwym kierunku - ustawienie PROMPT1
zmiennej ~/.psqlrc
. Jedyny problem polegał na tym, że łączyłem się z bazą danych przez gniazdo domeny Unix, więc drukowano ją local
zamiast nazwy serwera.
Użyłem dokumentacji i tego postu na forum, połączyłem je i otrzymałem jako zawartość .psqlrc
pliku:
\set PROMPT1 '%/@%`hostname`:%>%R%#%x%x%x '
a teraz mój monit wygląda następująco:
database_name@my_database_server.com:5455=#