假设您有一个 perl 脚本“foobar.pl”,它将以下内容打印到标准输出
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 的初始化和设置没有被实例化。