4
這個bash腳本可以趕上這是當數據通過STDIN例如通過設置的所有環境變量,例如:蟒蛇捕獲環境變量
echo "Hello" | ./script.sh
script.sh
#!/bin/bash
CAPTURE_FILE=/var/log/capture_data
env >> ${CAPTURE_FILE}
exit 1
它有任何方式我可以在python中做同樣的事情?
解決:
這是最終的Python版本..
#!/usr/bin/env python
import os
import sys
def capture():
log = os.environ
data = open("/tmp/capture.log", "a")
for key in log.keys():
data.write((key))
data.write(" : ")
for n in log[key]:
data.write('%s' % ((n)))
data.write("\n")
data.close()
sys.exit(1)
def main():
capture()
if __name__ == "__main__":
main()
感謝那個超級...工作很酷。 – krisdigitx 2012-02-02 11:15:21
我編輯了一個文檔鏈接。 – 2012-02-02 11:40:54