/ / Bash Scripting; dare comandi ai programmi stdin - bash, scripting, sh, chroot

Scripting di Bash; dare comandi ai programmi stdin - bash, scripting, sh, chroot

Sono molto nuovo nello script di bash. Ho il seguente script:

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

In realtà voglio che gli ultimi 2 comandi vengano eseguitiambiente chroot ma non so come darlo, ho cercato ma non ho potuto trovare. Voglio anche chroot per uscire dopo l'esecuzione dei comandi, ma al momento si blocca. Cosa posso fare per impedirlo?

MODIFICARE: Per i futuri visitatori:

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

risposte:

3 per risposta № 1

Il comando che vuoi eseguire nel chroot l'ambiente deve essere dato a chroot come argomento. Vedere il pagina di manuale.