Bash脚本;给程序stdin发出命令

时间:2012-07-24 12:00:30

标签: bash scripting sh chroot

我是新手来编写脚本。我有以下脚本:

cp /etc/apt/sources.list /var/chroot/etc/apt/sources.list
chroot /var/chroot/
apt-get update
apt-get --simulate install $a > output

我实际上希望最后2个命令在chroot环境中运行,但我不知道如何给它,我搜索但我找不到。我还希望chroot在执行命令后退出,但它目前挂起。我该怎么做才能防止这种情况发生?

编辑:对于未来的访问者:

cp /etc/apt/sources.list /var/chroot/etc/apt/sources.list
chroot /var/chroot apt-get update > /dev/null
chroot /var/chroot apt-get --simulate install nodejs

1 个答案:

答案 0 :(得分:3)

您要在chroot环境中运行的命令必须作为参数提供给chroot。请参阅manual page