Ответ Оли уже дает много объяснений. Моя цель в этом ответе - предоставить несколько практических примеров.
Перенаправление ввода с помощью [команды] & lt; file
Перенаправление < служит для отправки вывода из файла в команду. Если вы можете себе представить, виртуальный провод отключается от клавиатуры и подключается к файлу. Он хорошо работает, когда вы не хотите использовать трубы или не можете использовать каналы.
Например, предположим, что у меня есть список файлов. Я хочу запустить какой-то тест для каждого имени файла (возможно, проверьте, существует ли файл или является конкретным файлом).
while read FILENAME; do [ -d $FILENAME ] && echo $FILENAME;done < fileList.txt
Обычно такая команда, как read, принимает входные данные от STDIN, но с помощью оператора < мы вынуждаем его принимать данные из файла.
Перенаправление ввода с [ команда] & lt; file
Это очень полезно, если вы хотите работать с выходом другой команды или нескольких команд, но не хотите создавать файл.
В моем ответе В чем разница между & lt; & lt; & lt; & lt; & lt; и & lt; & Lt; в bash ?, я показал два простых примера wc < <(echo bar;echo foo) и diff <(ls /bin) <(ls /usr/bin). Последнее особенно полезно - мы сравниваем выходы двух команд без создания файла для хранения данных, которые нужно сравнить.
Перенаправление с COMMAND1>> (COMMAND2)
Это эквивалентно трубопроводу.
xieerqi@eagle:~$ df > >(grep "dev" )
xieerqi@eagle:~$ /dev/sda1 115247656 83004376 26365932 76% /
udev 2914492 4 2914488 1% /dev
Как показано в В чем разница между & lt; & lt; & lt; & lt; & lt; и & lt; & Lt; в bash? , это можно использовать для ввода одного и того же ввода в несколько команд
some_command | tee >(grep A > A.out) >(grep B > B.out) >(grep C > C.out) > /dev/null
sudo su;
efi="/target/boot/efi/EFI"; \
if [[ -e "${efi}/boot" ]]; then \
echo "Backup:"; \
mv -v "${efi}/boot/" "${efi}/boot-bak-$(lsb_release -cs)"; \
fi; \
echo "Copy:"; \
cp -va "${efi}/ubuntu" "${efi}/boot"; \
arch="$(ls -1 {efi}/ubuntu/shim*.efi)"; \
arch="${arch#*shim}"; \
arch="${arch%.efi}"; \
cp -v "${efi}/boot/shim${arch}.efi" "${efi}/boot/boot${arch}.efi";
это скопировать файлы загрузки убунту в загрузчик папку по умолчанию и копирования любых ранее существовавших файлов. Делая это, вы избавите себя от головной боли, вызванной номера-стандарты поведения, совместимый с UEFI некоторых прошивках нашли на VirtualBox, а также некоторые старые НР, Тошиба, Сони и других устройств. Подобные дефекты. Если вы поменяли диски' порядок загрузки в BIOS на шаге #5 для того, чтобы система загружалась с живой DVD / USB (или система была уже настроена на загрузку с DVD / USB-диск) и нажмите кнопку "перезагрузить сейчас", система перезагрузится в концертный DVD / USB и не в вашу новую установку. Помните, либо откатить внесенные изменения в BIOS или удалить средний (в зависимости от того, вы хотите, чтобы ваши текущие конфигурации загрузки, чтобы придерживаться или нет) перед опять загрузки. После того как вы закончите все эти шаги, подключитесь к интернету, откройте терминал (Ctrl+клавиши Alt+T) и выполните следующие команды: sudo apt-get update && sudo apt-get dist-upgrade
sudo apt-get install ubuntu-restricted-extras
это обновить пакеты в системе и установить кодеки для проприетарных файлов с защищенным авторским правом (МР3, AVI и видео форматов, шрифты Microsoft) и Adobe flash-плеера. наслаждайтесь убунту!
Используйте это руководство: https://help.ubuntu.com/community/GraphicalInstall
Если вы хотите сохранить Windows, то для шага 6 внимательно прочитайте:
If вы хотите установить Ubuntu на один раздел Dual Booting, Select Guided - изменить размер. В области Размер нового раздела перетащите область между двумя разделами, чтобы создать требуемые размеры разделов. Нажмите «Переслать».Это хорошая идея либо открыть руководство на другом компьютере, либо распечатать его, чтобы он был доступен во время процесса установки.
sudo su;
efi="/target/boot/efi/EFI"; \
if [[ -e "${efi}/boot" ]]; then \
echo "Backup:"; \
mv -v "${efi}/boot/" "${efi}/boot-bak-$(lsb_release -cs)"; \
fi; \
echo "Copy:"; \
cp -va "${efi}/ubuntu" "${efi}/boot"; \
arch="$(ls -1 {efi}/ubuntu/shim*.efi)"; \
arch="${arch#*shim}"; \
arch="${arch%.efi}"; \
cp -v "${efi}/boot/shim${arch}.efi" "${efi}/boot/boot${arch}.efi";
это скопировать файлы загрузки убунту в загрузчик папку по умолчанию и копирования любых ранее существовавших файлов. Делая это, вы избавите себя от головной боли, вызванной номера-стандарты поведения, совместимый с UEFI некоторых прошивках нашли на VirtualBox, а также некоторые старые НР, Тошиба, Сони и других устройств. Подобные дефекты. Если вы поменяли диски' порядок загрузки в BIOS на шаге #5 для того, чтобы система загружалась с живой DVD / USB (или система была уже настроена на загрузку с DVD / USB-диск) и нажмите кнопку "перезагрузить сейчас", система перезагрузится в концертный DVD / USB и не в вашу новую установку. Помните, либо откатить внесенные изменения в BIOS или удалить средний (в зависимости от того, вы хотите, чтобы ваши текущие конфигурации загрузки, чтобы придерживаться или нет) перед опять загрузки. После того как вы закончите все эти шаги, подключитесь к интернету, откройте терминал (Ctrl+клавиши Alt+T) и выполните следующие команды: sudo apt-get update && sudo apt-get dist-upgrade
sudo apt-get install ubuntu-restricted-extras
это обновить пакеты в системе и установить кодеки для проприетарных файлов с защищенным авторским правом (МР3, AVI и видео форматов, шрифты Microsoft) и Adobe flash-плеера. наслаждайтесь убунту!
Используйте это руководство: https://help.ubuntu.com/community/GraphicalInstall
Если вы хотите сохранить Windows, то для шага 6 внимательно прочитайте:
If вы хотите установить Ubuntu на один раздел Dual Booting, Select Guided - изменить размер. В области Размер нового раздела перетащите область между двумя разделами, чтобы создать требуемые размеры разделов. Нажмите «Переслать».Это хорошая идея либо открыть руководство на другом компьютере, либо распечатать его, чтобы он был доступен во время процесса установки.