我是Linux的新手。我有一個非常簡單的Python腳本,它接受命令行參數並打印它們。現在我只想將date
命令的輸出作爲輸入傳遞給此Python腳本並打印出來。 Python腳本看起來像這樣。Linux如何通過日期命令的輸出作爲python程序的輸入作爲命令行參數
import sys
print "command line arguments recieved are"
for i in range(0,len(sys.argv)) :
print sys.argv[i]
雖然爲了使date
命令的輸出傳遞給劇本我只是做了
date | python exmp.py
這是一個命令的輸出傳遞作爲程序的輸入正確的方式運行此程序? 我的程序沒有從日期命令中獲取輸入。我得到的輸出是這樣的
command line arguments recieved are
exmp.py
我真的無法找出我在做什麼錯誤的事情。請幫我解決這個問題。
從標準輸入讀取。你可能應該更多地瞭解管道。 – 2015-02-09 10:57:45
或來自python'import time;打印(time.strftime(「%d /%m /%Y」))' – 2015-02-09 11:42:20