假设您有一个perl脚本"foobar.pl",它将以下内容输出到stdout
date -R
并且您希望将perl脚本输出的任何内容作为独立的bash命令运行(不要担心安全问题,因为它在受信任的环境中运行).
你如何让bash认识到这是一个独立的命令?
我尝试过使用xargs,但似乎只想将参数传递给预先定义的命令.
我希望perl脚本能够输出任意命令.
$command = 'date -R' system($command); ## in the perl script
以上不起作用,因为我希望它在现有的cygwin环境中运行...
foobar.pl | xargs bash -i {}
上面的方法不起作用,因为bash似乎正在运行一个新进程,因此bash_profile的初始化和设置不会被实例化.
`foobar.pl`