처음 공부하실때(저같은경우)나 버젼이 바뀌어 차이를 보려할때 아주 쪼금은 도움이 되지않을까해서 올려봄니다.
메뉴얼은 너무덩치가커 요약만보고싶을때가 있더군요.
다음 밑줄이하를 마우스로 긁어 pghelp.py따위의 화일로 저장하고
python pghelp.py 하시면 pg_help.날짜로 화일이 만들어짐니다.
표준출력으로 하실려면 맨뒤 3줄을 지우고 print rlt문을 넣어두시면 되구요.
만들기는 python2.1 버젼에서 했지만 1.5버젼에서 동작되록 했음니다. 혹시 호환안된부분이 있을지도 모르겠음니다.
error가나온다면 A/S하겠음니다.
//////////////////////////////////////////////////////////////////
#! /usr/bin/env python
import popen2
r,w = popen2.popen2("""psql /c"\h" """)
cmdListOrig = r.read().split('\n')
r.close()
popen2._cleanup()
cmdList = []
for t in cmdListOrig:
while t:
t = t.lstrip()
if len(t) < 26: break
cmdList.append(t[:26].rstrip())
t = t[26:]
cmdList.sort()
cmd = "\?\n\h\n\dT\n\do\n\df\n\dd\n"
for c in cmdList:
cmd = cmd + '\h %s\n' % c
r,w = popen2.popen2('psql /e ')
w.write(cmd)
w.close()
rlt = r.read()
r.close()
popen2._cleanup()
import time
sfn = time.strftime('pg_help.%Y/%m/%d',time.localtime(time.time()))
open(sfn,'w').write(rlt)
|