Если Вы знаете, что у Вас не будет новых строк в Ваших именах файлов, Вы могли бы использовать:
find . -maxdepth 1 -name "*.jpg" | sort | while IFS= read -r file; do
cp "$file" selected/
IFS= read -r; IFS= read -r; IFS= read -r
done
Если бы я понимаю Ваш вопрос, Вы спрашиваете, как можно было бы пойти об установке 32-разрядных пакетов под 64-разрядной системой. Если это - действительно Ваш вопрос затем, я верю всем, что нужно сделать, установить необходимые пакеты, которые коррелируют к архитектуре системы.
Большинство пакетов доступно в обеих архитектуре, например:
$ apt-cache search "lib(32|64)"|grep ffi
lib32ffi-dev - Foreign Function Interface library (development files, 32bit)
lib32ffi6 - Foreign Function Interface library runtime (32bit)
lib64ffi-dev - Foreign Function Interface library (development files, 64bit)
lib64ffi6 - Foreign Function Interface library runtime (64bit)
Таким образом, необходимо было бы установить библиотеку + заголовки (-dev), Вы хотите для конкретной библиотеки. Это повлекло бы за собой установку lib32..
и lib64..
пакеты.
Можно подтвердить аппаратную разрядность с помощью этой команды:
$ getconf LONG_BIT
64
И Вы - разрядность Ose с помощью этого:
$ uname -m
x86_64
Посмотрите это Вопросы и ответы U&L, где я объясняю все методы, можно использовать, чтобы сделать это на различных Linux, названных: 32-разрядный, 64-разрядный op-режим ЦП на Linux.
Смотрите на эту статью о веб-сайте Ubuntu, который обсуждает окровавленные детали того, как установить среду для создания для различной архитектуры на Вашей основной архитектуре. Тема названа: InstallingCompilers - Установка компилятора C GNU и GNU компилятор C++.
package:i686
для версии на 32 бита? – user2485710 24.11.2013, 08:54package:..
. – slm♦ 24.11.2013, 09:48