当前位置:  开发笔记 > 编程语言 > 正文

将脚本的输出作为独立的bash命令运行

如何解决《将脚本的输出作为独立的bash命令运行》经验,为你挑选了1个好方法。

假设您有一个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的初始化和设置不会被实例化.



1> Brian Campbe..:
`foobar.pl`

推荐阅读
有风吹过best
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有