Есть ли кто-либо “не живое” распределение Linux, который может быть запущен от Карты памяти И предоставить доступ к файлам из Windows?

WHICH="`which which`" точно эквивалентно WHICH=`which which` или к WHICH=$(which which) или к WHICH="$(which which)". Все они выполняют команду which which, и получите его вывод (как строка) в переменную WHICH, снятие изоляции с любой заключительной новой строки от вывода. Точно так же AWK="`${WHICH} gawk`" мог быть записан AWK=`$WHICH gawk`.

Обычно, управляйте заменами (`command` или $(command)) должен быть окружен двойными кавычками, в случае, если результат содержит пробел или подстановочные знаки оболочки (*?[\). Это вызвано тем, что результат замен команды, как подстановки переменных ($foo или ${foo}), подвергается разделению слова и поколению имени файла (иначе globbing). Однако это не относится к присвоениям простой переменной: так как контекст требует отдельного слова, результат замены взят как есть. Таким образом, присвоения являются исключением к общему правилу, что Вы должны переменная двойной кавычки и замены команды. (Обратите внимание, что это исключение не расширяется на export var="$value", который действительно требует двойных кавычек.), Но это - разумная практика программирования оболочки к всегда двойным кавычкам — опускают их, только если Вы знаете, что Вы должны, вместо того, чтобы использовать их, только если Вы знаете, что Вы должны.

В (маловероятном) случае which which возвращает путь с пробелами или подстановочными знаками, ${WHICH} должен быть дважды заключен в кавычки в строках ниже, т.е. один из

AWK="`"${WHICH}" gawk`"
AWK=`"${WHICH}" gawk`
AWK="$("${WHICH}" gawk)"
AWK=$("${WHICH}" gawk)

(Используя $(…) рекомендуется `…`, из-за трудности получения вложенного заключения в кавычки прямо внутри `…`. Однако очень старые оболочки не распознают $(…), так `…` необходим для сценариев, которые должны работать на более старых системах.)

См. также $VAR по сравнению с $ {VAR} и заключить в кавычки или не заключить в кавычки

3
03.03.2012, 23:37
2 ответа

В основном это два вопроса.

  1. Можно установить любое распределение на Карту памяти или палку. 8 ГБ должны быть достаточно.
  2. Если Вы хотите смочь получить доступ к файлам из Windows, то Windows должен смочь смонтировать разделы Linux. "Решение" могло бы состоять в том, чтобы установить Linux на VFAT/NTFS/...

Но: Я не вижу оснований, чтобы сделать так. Используйте отдельный раздел, отформатированный с VFAT und использование что как раздел обмена данными.

4
27.01.2020, 21:15
  • 1
    Превосходный, спасибо. Я просто хотел подтвердить, что я должен смочь установить любой дистрибутив на USB, прежде чем я буду диагностировать то, что я делаю неправильно и/или загружаю другие дистрибутивы. Мне нравится идея раздела; я должен буду на самом деле редко копировать файл от Windows до фс Linux, я просто должен к подоконнику иметь USB в наличии для передачи файлов от одного компьютера до другого. –  David Deutsch 03.03.2012, 23:58
  • 2
    +1 для отдельного vfat-отформатированного раздела (или даже ntfs) идея. (Не пытайтесь установить на этом tho.) –  rsaw 04.03.2012, 00:08

Также осознают ограничение Windows на съемных флэш-устройствах, где он не может видеть, но первый раздел . Да, независимо от файловой системы на нем.

Решения, которые я обнаружил, что раздел данных позволяет использовать раздел данных в том, что глупые ОС:

A) введите раздел данных сначала на устройстве, а затем система, загрузочный раздел,

B ) Или поставьте его, где вам нравится лучше всего, а затем поменяйте номер разделов. Простой способ добиться этого описан на на этом посте : точка « 4A. Используйте rmprepusb " в одиночку делает трюк.

Это требует запуска RMPrepUSB (GPL) из Windows с помощью USB-накопителя, подключенного. Кстати, я ищу способ поменять разделы на USB-устройстве от Linux. Пожалуйста, поделитесь, если вы знаете!

1
27.01.2020, 21:15

Теги

Похожие вопросы