【问题标题】:Bash Scripting; giving commands to programs stdinBash 脚本;给程序标准输入命令
【发布时间】:2012-07-24 12:00:30
【问题描述】:

我对 bash 脚本非常陌生。我有以下脚本:

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

【问题讨论】:

    标签: bash scripting sh chroot


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2014-03-28
      • 2020-11-15
      • 1970-01-01
      • 2021-03-23
      • 1970-01-01
      • 2021-06-24
      • 2012-03-07
      • 2013-07-05
      • 2011-09-02
      相关资源
      最近更新 更多