我是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