Добавляя к ответу Люка :, вам нужно убедиться, что расположение интерпретатора в chroot такое же, как и в основной файловой системе. Это связано с тем, что ядро определяет архитектуру исполняемого файла, а затем использует расположение интерпретатора, как показано update-binfmts --display
, для его запуска. Итак, строка
cp $(which qemu-arm-static) /mnt/usr/bin
на самом деле должно быть
cp $(which qemu-arm-static) /mnt/$(which qemu-arm-static)
В противном случае вы можете получить ошибку «Не найдено» -внутри вашего chroot, поскольку ваше ядро не может найти требуемый интерпретатор, если местоположение qemu-arm-static
не находится внутри /usr/bin
в вашей системе.
Я пробовал использовать команду, и она тоже работала нормально
paste f1 f2| awk '{print $1+$2}' >f2_tmp && mv f2_tmp f2
praveen@praveen:~$ cat f1
3
praveen@praveen:~$ cat f2
10
praveen@praveen:~$
Вы могли бы сделать это:
let tot=$(cat file1)+$(cat file2)
echo $tot