Почему мой кошелек сказать, что у меня 0.00 BTC и 8.91 неофициальный, когда я ничего не сделал с ними?

привет, Я следующие строчки для установка Arduino IDE , а я работаю на Ubuntu 11.10

судо apt-получить установку НКУ-АВР АВР-библиотеки libc
судо apt-получить установку пакеты OpenJDK-6-JRE и
суда обновление-альтернатив --конфиг для Java (выберите правильный JRE, если у вас есть более чем одна установленная)
команды dmesg

загрузки страницы на страницу загрузки Arduino, чтобы получить последний релиз Arduino IDE с тарбола (.файл tgz) для архитектуры. разархивировал и запустил его с помощью следующей команды:

~/Загрузки$ с Arduino-1.0.1-linux64 как tar xzvf.тгз
~/Загрузки$ компакт-дисков и Arduino-1.0.1
./Ардуино

Бур, когда я запускаю его, я получаю это:

virtualtouch@в Ubuntu:~/с Arduino-1.0.1$ ./Ардуино

(Ява:7733): ГТК-предупреждение **: невыполнима encontrar Эл мотора-де-Темас Ан Ла Рута Аль _modulo: «рисунок»,

(Ява:7733): ГТК-предупреждение **: невыполнима encontrar Эл мотора-де-Темас Ан Ла Рута Аль _modulo: «рисунок»,

(Ява:7733): ГТК-предупреждение **: невыполнима encontrar Эл мотора-де-Темас Ан Ла Рута Аль _modulo: «рисунок»,

(Ява:7733): ГТК-предупреждение **: невыполнима encontrar Эл мотора-де-Темас Ан Ла Рута Аль _modulo: «рисунок»,
Ява.яз.UnsatisfiedLinkError: /главная/virtualtouch/с Arduino-1.0.1/Либ/librxtxSerial.таким образом: /главная/virtualtouch/с Arduino-1.0.1/Либ/librxtxSerial.Итак: в первом классе errónea эльф: ELFCLASS64 (возможная причина: архитектурно слово несоответствие ширины) брошенный во время загрузки гну.Ио.RXTXCommDriver
Исключение в потоке "основной" Java для.яз.UnsatisfiedLinkError: /главная/virtualtouch/с Arduino-1.0.1/Либ/librxtxSerial.таким образом: /главная/virtualtouch/с Arduino-1.0.1/Либ/librxtxSerial.Итак: в первом классе errónea эльф: ELFCLASS64 (возможная причина: архитектурно слово ширина несоответствие)
 в Java.яз.Класслоадер$NativeLibrary.нагрузки(собственный метод)
 в Java.яз.Загрузчиком.loadLibrary0(Класслоадер.Ява:1750)
 в Java.яз.Загрузчиком.функция LoadLibrary(загрузчик классов.Ява:1675)
 в Java.яз.Время выполнения.loadLibrary0(во время выполнения.Ява:840)
 в Java.яз.Системы.функция LoadLibrary(системы.Ява:1047)
 на пне.Ио.CommPortIdentifier.<clinit>(CommPortIdentifier.Ява:83)
 при обработке.приложение.Редактор.populateSerialMenu(редактор.Ява:962)
 при обработке.приложение.Редактор.buildToolsMenu(редактор.Ява:691)
 при обработке.приложение.Редактор.buildMenuBar(редактор.Ява:476)
 при обработке.приложение.Редактор.<инит>(редактор.Ява:205)
 при обработке.приложение.Базы.handleOpen(базовая.Ява:704)
 при обработке.приложение.Базы.handleOpen(базовая.на Java:669)
 при обработке.приложение.Базы.handleNew(базовая.Ява:565)
 при обработке.приложение.Базы.<инит>(базовая.на Java:305)
 при обработке.приложение.Базы.основная(базовая.Ява:194)
+98
iatboy 11 янв. 2020 г., 13:04:24
24 ответов

Французский жареный картофель (или, как говорят англичане, чипсы) глубокий жареной пищи. По сути, США термин "фри" вообще-то просто имел в виду, чтобы глубоко жарить, хотя просто "картошка" теперь называть блюдо французской жареной картошки.

Как таковые, они, по сути, не с низким содержанием жира или небольшие-нефти-объем еды.

Если вы спрашиваете, как вы можете создать меньший объем масла, чем необходимо для фритюра, ответ прост: нельзя. Есть приборы, которые утверждают, что "воздух жарить", но я скептически отношусь к их результатам.

Можно сделать альтернативный блюд, которые могут быть очень похожи, но они будут разными. В духовке картофель фри-одна альтернатива--вот рецепт из Тайлер Флоренции пищевой сети.

Вы можете свести к минимуму количество масла, которое проникает в действительные картошки, готовя их правильно:

  • Использовать большие объемы нефти (контр-интуитивно), так что когда картошку добавила, падение температуры сводится к минимуму.
  • Использовать фритюр или конфеты термометр, чтобы обеспечить масло при надлежащей температуре. Это позволит сократить количество масла, которое проникает в СРЮ. При правильной жарки происходит, быстро испаряя воду выражая из картофеля предотвращает попадание масла. Это, безусловно, самый важный фактор.
  • Убедитесь, что картофель не сухой, прежде чем положить их в масло.
  • Сразу же после снятия фри из масла, положить их на решетку для слива. Бумажные полотенца хороши, но они оставляют картофель в контакте с маслом, и какие они крутые, какой будет ввести картошку.

С правильной техникой, только небольшое количество масла из фритюра на самом деле останется в конечном продукте.

+852
Javier Gonzalez 03 февр. '09 в 4:24

Я использую с Lubuntu. Я скачал .тар.bz2, что в возвышенное Текст 2, и извлек его. Когда я дважды щелкните sublime_text исполняемый файл, всплывает окно с "этот файл исполняемым. Вы действительно хотите выполнить это?" сообщение. Как я могу запустить возвышенное текст без что подскажешь?

+805
Temak 29 окт. 2020 г., 11:00:40
Другие ответы

Связанные вопросы


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

У меня есть система с незашифрованном виде / раздел на Ubuntu 16.04, но с LUKS зашифрованном ЗФС команда zpool на 3 секции. Для того, чтобы система нормально загружается, я хочу для Лукс зашифрованные Тома должны быть разблокированы, прежде чем ZFS и другие сервисы (например, базы данных, интернет, электронная почта и т. д.) начать, и это должен уметь делать удаленно, через SSH.

С 3 разделов добавлены в файл/etc/crypttab можно найти, система загружается и только после initramfs, в сцене будет ждать разблокировки (и запрашивать пароли). Однако, обычным способом решения Лукс разблокировки при загрузке удаленно делается через пакет dropbear в пакет initramfs, однако за 3 секции не в fstab и система 'проваливаться' пакет initramfs так сказать и продолжать systemd не. Это нежелательно, в этом случае, как systemd в приоритет crypttab можно найти на ноутбуке или пакет dropbear смысл дистанционное отпирание отключено.

Грязный хак, который работает просто добавив сна 300 в пакет initramfs, давая вам время, чтобы войти через пакет dropbear и разблокировка, но это тоже нежелательно. Я вижу, предвижу два варианта чтобы это исправить, но не уверен, что будет лучше и я не знаю как реализовать следующее:

  • Changhing systemd в порядок загрузки, чтобы убедиться, что что-то вроде сети и так до crypttab можно найти, дающих возможность дистанционного или местного разблокировки.

  • Имея пакет initramfs ждать нетривиальных разделов должны быть разблокированы, прежде чем приступить к systemd не.

+747
ScottF 30 июл. 2022 г., 16:53:25

Отсутствие контроля

Я не думаю, что там никогда не хорошее время, чтобы инвестировать в облачный майнинг. Я остаюсь полностью при своем мнении всей бизнес-модели.

Сама добыча уже имеет очень тонкий уровень прибыльности, затем положить обе ваши инвестиции и оборудование в руках третьей стороны, которая хочет дополнительный отрезок кажется нелогичным. С регулярной добычи можно хоть переключить бассейн, Когда вы не удовлетворены, с клоуном горнодобывающей ты делаешь себя заложником к меняющимся обстоятельствам.

Мошенников в пространстве

Наверняка взгляните на облачного майнинга 101 (понза оценка риска). Есть много мошенников в пространстве.

Покупка биткоинов напрямую может быть лучше

Много людей заинтересованы в инвестировании в облачный майнинг, что это может быть выгодной инвестицией, если биткоин рост цен в будущем.
В ожидании роста цен, читатель должен учитывать увеличение стоимости той же инвестиции прямо на биткоины вместо этого, однако.


Также см. Этот вопрос: Как сделать облако хеширования с прибылью? (лизинга мощности майнинга).

+743
user2153553 23 мая 2014 г., 17:48:08

Возможные Дубликаты:
Как я могу добавить пользовательские обои, чтобы они появились в динамическом зазывала единства?

Я сделал новую установку в Ubuntu 12.04 64bit и почему-мое личное обоев не отображается в единстве-зазывала вместо этого (я думаю) по умолчанию фиолетовый обои показано. Я понятия не имею в чем может быть проблема и люди на IRC, где не смогли помочь мне.

Примечание: Я знаю, что команда установила свой личный обоев в единстве-зазывала, проблема в том, что я использую обои Switcher и, таким образом, я хочу, чтобы он тоже всегда мою единства-зазывала обои. (Я мог бы написать скриптового что бы запустить каждую минуту, чтобы сбросить обои, но я думаю, что должно быть легче исправлено)

Редактировать: я исправил проблему, я использую wallch как мои обои Switcher и хранятся все мои обои в /Home/фон/ и я поставил все мои обои от chmod 775 проблема в том, что я не чмод на папку но я chmodded реальных картин.

+699
michkovsky 16 авг. 2016 г., 07:17:38

Вот некоторые сложные цитируешь. Аргумент в СЭД построена из двух частей. Во-первых, есть с/$', один-константная строка, уступая персонажи с/$. То есть строка с двойными кавычками, в котором содержится команда подстановки `Эхо \\\Р`. Это запускает команду Эхо \Р, который в зависимости от оболочки или отпечатков или ПР характер. (Текст печатается на Эхо - заканчивается в новую строку, но команда подстановки ест его.) Для того, чтобы эта команда принесла желаемые результаты, вы должны быть в системе, где эхо \Р печать ЧР персонаж, которого я буду представлять здесь как .

Аргумент к СЭД является, таким образом, с/$/␍/. Это заменяет каждый матч регулярного выражения $ в строке . Регулярное выражение $ соответствует пустой строке, но только в конце строки, так что это СЕПГ команда добавляет CR в каждой строчке. Поскольку строки Unix концы с НЧ пока строки Windows концы с CR+ЛФ, это превращает строки Unix окончаний в окончаний строк окна.

В GNU sed, но не другие версии, понимаю, обратного слэша, таких как . Так что с GNU СЕПГ вы можете написать СЭД с/$/\Р/'. Однако, это не работает с другими реализациями СЭД (БСД, Солярис, ...). Эхо \р не очень портативный либо. Портативный решением является использование тр, который имеет обратного слэша в качестве стандарта.

СЭД "$(ЭКО/$/@/' | тр '@' '\р')"
+625
udinho 5 мая 2014 г., 03:47:57

В Запретный Остров, сколько раз мы будем, вероятно, идти через палубу до того, как остров затонул?

Я пытался выяснить это, но я не уверен, сколько поднимется вода! карты есть. Я вижу счетчик воды в изображениях, так что я могу выяснить это для разных трудностей.

+548
Oathkeeper594 14 окт. 2017 г., 08:46:21

Задачи эволюции не показывают в часы апплет в Ubuntu 11.04.

Мне нравится видеть задачи стороны на встречах в апплет.

+537
ARTUR24021989 24 апр. 2019 г., 02:17:40

Вы можете также войти в SMB://хост или IP-адрес/имя в адресную строку в файлы окне и введите имя пользователя, домен и пароль в окне, которое всплывает.

+489
Ranjan Pradhan 28 нояб. 2016 г., 15:19:22

Когда я войти в мой Эппл ИД на официальном сайте здесь https://selfsolve.apple.com/GetAgreements.doя могу просмотреть полный список всех моих регистраций в AppleCare. Это очень удобно для организационных целей.

Недавно мы приобрели около 20 или так макбуков Эйр конфигурации от Apple, и все они пришли "предварительно зарегистрированы". Используя ноутбуки MacBook поиска по серийному номеру здесь https://selfsolve.apple.com/agreementWarrantyDynamic.doя действительно смогла увидеть, что сам элемент транслируется на AppleCare, однако, как представляется, нет имени или Apple ID, связанный с ним.

Я хочу, чтобы они предварительно зарегистрированы нажмите здесь для регистрации появляются в разделе Мой Apple ID для всех остальных регистраций, которые не поставляются с предварительно зарегистрированы (что мне нужно зарегистрироваться, введя в программу AppleCare регистрационный номер сам), так что как вручную, так и автоматически зарегистрированных машин появляются один единый список.

В конце дня, все, что нам нужно, покрыта покрыта. Я вижу, что эти предварительно зарегистрированных машин покрыты. Но как я могу задним числом связывать регистрация в AppleCare с помощью идентификатора Apple по своей воле, вернее, как я могу узнать, кому же это прописано?

Да, я понимаю, что же это за серийный номер товара, и что мы покрыты. Но для наших собственных целей ведения учета, это 10000x легче просто зайти сюда https://selfsolve.apple.com/GetAgreements.do и увидеть хороший, полный список всех в AppleCare соглашений. Как сейчас, у нас есть Рифт --- здесь появляются только те, которые мы ввели вручную. Автоматически "предварительную регистрацию", которые мы должны отслеживать в другом месте (сейчас это происходит в нашей внутренней Вики). Но этот Рифт, имея два экземпляра одного и того же типа информации, очень неудобно.

+463
antonmos 19 сент. 2011 г., 12:05:27

Я каждый день делаю фото. Я хочу, чтобы они хранились где-то безопасно (онлайн, а не на моем компьютере), без того, чтобы думать об этом. Либо через 3G, или всякий раз, когда я рядом с WiFi, Я хочу, чтобы мои видео и фотографии, чтобы автоматически загружать.

В идеале smugmug.com, так что я не нужно принять дополнительные меры, чтобы поделиться подмножество фотографии, но что-то как Dropbox или S3 будет также делать.

Мне трудно поверить, что я единственный с этой проблемой, но я не смог найти хорошего решения. (Лучшее до сих пор: PhotoSync с Flickr синхронизации)

+453
Arjun Solanki 21 мая 2014 г., 23:22:08

Если у меня есть несколько определенных средах Жужу, я часто хочу, чтобы запустить последовательность команд на одном из них. Указание -E на каждом вызове-довольно нудное, но изменение используемых по умолчанию каждый раз, когда вы переключаетесь проекты тоже раздражает. Есть ли переменная окружения я могу установить в мой сеанс оболочки, чтобы указать, в какой среде все последующие команды Жужу должна выполняться?

+416
user2233709 20 окт. 2013 г., 22:04:17

Никогда не пытайтесь интерпретировать результаты трассировки иначе, как что-то чисто информационное. Это отладочный вывод.

Тот факт, что он показывает брекеты в одинарные кавычки, не означает очень много, кроме того, что оболочки толковать, что определенную строку в качестве Мывал/{фикс} и больше ничего. В частности, это вовсе не означает, что строку был принят процитировал! Оболочка добавляет одинарные кавычки в след выходные, потому что брекеты иногда особенным, однако, в этом случае они не (потому что вы никогда не использовать фактическое расширение скобок).

То же самое происходит и здесь (бег в пустой каталог):

$ Эхо *
+ Эхо '*'
*

Нет цитирования * в моей команде, так что оболочка будет попробовать расширить его. Он не расширяет ничего, так что остается неразвернутой. Код, который производит вывод трассировки замечает, что есть * в строку и цитатами. Это механическое добавление одинарные кавычки, основываясь на том, что персонаж не присутствует в строке, которая печатается по отслеживанию, это не влияет на команду и ее результаты в любом случае.

Чтобы еще раз проиллюстрировать это:

$ Общ -л
всего 0
-RW-р-р-- 1 колесо КК 0 июня 14 20:15 "именем"
-RW-р-р-- 1 колесо КК 0 июня 14 20:13 'имя_файла'
-RW-р-р-- 1 колесо КК 0 июня 14 20:14 *
-RW-р-р-- 1 колесо КК 0 июня 14 20:14 **
-RW-р-р-- 1 колесо КК 0 июня 14 20:14 123
-RW-р-р-- 1 колесо КК 0 июня 14 20:14 файл 
-RW-р-р-- 1 колесо КК 0 июня 14 20:14 длинное имя
-RW-р-р-- 1 колесо КК 0 июня 14 20:14 {}
$ Эхо *
+ эхо '"с"' "\"именем'\"' '*' '**' 123 файл 'имя' '{}'
"имя" "имя файла" * * * 123 файл с длинным именем {}

Т. е., определенных символов в строке будет вызывать код, который производит вывод трассировки, чтобы добавить кавычки вокруг строки в Баш. Оболочка также экранирует одинарные кавычки в строках.

Сравните это с тире или беспроводным интерфейсам:

$ Эхо *
+ Эхо "именем" "Имя файла" * * * 123 файл с длинным именем {}
"имя" "имя файла" * * * 123 файл с длинным именем {}

Эти снаряды не добавить цитаты (или экранировать одиночные кавычки). Это действительно не имеет значения, это просто отладочный вывод.


Всегда двойные кавычки переменной и разложения, если вы явно не хотите, чтобы раковина, чтобы выполнить слова-разделение и именем поколения (подстановка) по струнам.

Двойное цитирование не всегда нужны, но это легче запомнить, чтобы всегда двойная кавычка, чем запоминать контекст, в котором вам не нужно.

Ваш скрипт, исправил:

#!/бин/Баш

А=Мывал
Б="$а/{Фикс}"
С="$а/исправить"

набор -ХВ

функции printf '%з\п' "$б"
функции printf '%з\п' "$с"

Это будет гарантировать, что вы всегда получите значения в$B и $C не выводится на стандартный вывод, независимо от их ценности. В ваш исходный код, если долларов было *, используя в$B и некотируемые нажал на какой-то более подходящие имена.

Обратите внимание, что на след выходных будет до сих пор, что котирование Мывал/{Фикс} строку с этим кодом. Не волнуйтесь, это ничего не значит, это просто оболочка пытаюсь быть полезным с ее отладки.

Связанные:

+409
Stacey Williams 14 февр. 2012 г., 13:58:42

Когда я смотрю на

УСР/бин/

каталог, я увидел командную строку, используя команду passwd

-rwsr-XR-х. 1 корень 30768 2012-02-22 20:48 /usr/Бен/passwd с

и это позволяет изменить, чтобы получить полномочия пользователя root. с S.

Мне было удивительно, что только root может изменить другого пользователя с паролем с

пользователя пароль 

Я хотел найти расположение этой команды и посмотреть его.

эта команда также часть ЕГР каталог/bin/? или что-то еще

то, что я хочу сделать это.

Я войти в

пользователь1

и типа

[пользователь1] пароль пользователя user2

конечно, это заблокировано в некоторых как. но я хочу знать больше об этом.

+390
Hadis Nazari 7 мар. 2016 г., 11:13:48

Да, вы можете бросить их в iTunes или отправить их на счет, можно проверить с помощью iPad. Вы можете выбрать либо читать ее в приложении вставка или читать ее в iBooks. Или просто использовать Safari на iPad, чтобы перейти к http://scholar.google.com/ и скачать PDF в iBooks прямо там.

+389
Alexander Puchkov 4 апр. 2020 г., 15:49:48

Это не тур как таковой, а День открытых дверей Нью-Йорке это ежегодное мероприятие, в ходе которого куча сайтов, архитектурного и исторического интереса все за Нью-Йорк открывают свои двери для экскурсий, мероприятий, лекций, или простой поездки. Они также проведут ряд других мероприятий в течение года, таких как архитектурный лодке вокруг Манхэттена.

Этом году День открытых дверей запланирован на 6 и 7 октября 2012 года. Он обещает быть довольно удивительным.

+318
Ri Con King 23 янв. 2019 г., 02:02:25

Графическое окружение рабочего стола

Вы можете запустить команду в другом окне терминала (если у вас графическое окружение рабочего стола).

Следующие shellscript использует в xterm, который может быть установлен с

обновление судо АПТ 
судо АПТ установить в xterm

но можно использовать и другие терминальные окна эмуляторы, например, гном-терминал или lxterminal.

Shellscript:

#!/бин/Баш

выбрать выбрать в "ДГУ-монитор-система" при выходе; делать
 случае $ответить
1)
 в xterm -е ДГУ-монитор системы --2>/dev/нуль
;;
2)
при
;;
3)
выход
;;
эсок
сделано

Текстовый экран (этот метод работает также в графический рабочий стол)

Вы можете использовать метод ловушку в ответ @рово по.

Главное, чтобы запустить в ловушку команда перед запуском команды, то вы должны прервать с помощью Ctrl+с.

  • Так что если вы хотите его в целом скрипт меню, положил его в самом начале.

  • Если вы хотите его только тогда, когда это абсолютно необходимо, запустить оболочку и поставить ловушку команда внутри подуровня, как показано на @рово, либо с

    Баш-с 'ловушка "убить -радиоразведки 0" сигнал SIGINT; ДГУ-монитор-система';;
    

Shellscript:

#!/бин/Баш

Эхо "нажмите клавишу Enter, чтобы распечатать меню снова"

ловушка "убить -радиоразведки 0" сигнал SIGINT

выбрать выбрать в "ДГУ-монитор-система" "вариант 2" "Выход"
делать
 случае $опт в
 "ДГУ-монитор-система")
 ДГУ-монитор-система;; 
 вариант "2")
 Echo "Привет Мир!";; 
"Бросить")
выходе;;
эсок
сделано

Комментарий

Ваш завиток командной строки не работает для меня, поэтому я призываю моих местных ДГУ-монитор , чтобы проверить, что shellscript работает при использовании клавиши Ctrl+с.

+295
user60608 25 мар. 2012 г., 23:54:29

У меня эта проблема с Галактики примечание 2. Только так я смог решить этот вопрос установив приложение 'бодрствование' из магазина Google Play и установить его в 'PARTIAL_WAKE_LOCK'. Также задать автозапуск при загрузке. Таким образом, вы никогда не будете снова этот вопрос.

+279
tour travel 11 июл. 2013 г., 01:39:53

Другая вещь, чтобы следить за. Иногда ноутбуки оснащены скрытым разделом восстановления заводских настроек. При установке grub, то это может повредить некоторые возможности когда-либо использовать эту функцию. Так что просто убедитесь, что вы резервное копирование ноутбук, так что вы можете вернуть его в заводские настройки, если это необходимо.

+262
Neilana 25 сент. 2010 г., 17:04:15

Ваш / раздел заполнен, 96% используется, 237Mb свободного пространства. Вот где ваши пакеты будут загружены и установлены.

От того, что я вижу, это установить Wubi. Вы можете изменить размер раздела Wubi, используя метод, описанный на этом посту

В основном вам нужно выполнить следующие письма:

  1. Получить корневой привилегии

    судо -я

  2. Проверьте сколько у вас места на диске для Windows

    ДФ-ч /узла

  3. Создание нового виртуального диска больше, чем у вас на данный момент, допустим, 10ГБ

    (изменить количество= параметр как соответствующий)

    компакт-диск /хозяин/Убунту/диски
    ДД, если=/dev/нуль=новый.диск БС=1 МБ Количество=10000
    
  4. Формат новый диск

    массива.в ext4 -F новый.диск

  5. Монтирование и копирование файлов в новый виртуальный диск

    команды mkdir -Р /СМИ/newdisk
    крепление-петли O Новый.диск /медиа/newdisk
    использование rsync -АВ --исключить 'файл/sys/*' --исключить 'в/proc/*' --исключить '/хоста/*' --исключить 'в/MNT/*' --исключить '/СМИ/*/*' --исключить каталоге '/tmp/*' --исключить 'в/Home/*/.в' --исключить '/корня/.в' --исключить '/ВАР/Либ/перевод/.в' / /СМИ/newdisk
    размонтировать /СМИ/newdisk
    выход
    
  6. Перезагрузиться в Windows и переименовать файл \Убунту\диски\корень.диск к \Убунту\диски\old_root.диск.

  7. Переименовать файл \Убунту\диски\новая.диск к \Убунту\диски\корень.диск.

  8. Перезагрузитесь в Ubuntu и проверить, если все работает. Когда вы на 100% уверены, что все находится на нужных местах, вы можете войти в Windows и удалить файл old_root.диск , чтобы получить эти 5Гб обратно.

(Источник)

+242
Cricket 23 июн. 2020 г., 03:20:35

Оболочка читает скрипт из стандартного ввода. Внутри скрипта, вы выполните команду, которая тоже хочет читать стандартный ввод. Какой вход будет идти туда, где? Вы не можете сказать достоверно.

Кстати оболочек работы заключается в том, что они читают кусок исходного кода, разобрать его, и если они найдут полную команду, Выполнить команду, затем оставшийся кусок и на оставшуюся часть файла. Если блок не содержит полную команду (с завершающий символ в конце — я думаю, что все снаряды читать до конца строки), оболочка читает следующий кусок, и так далее.

Если команда в скрипт пытается прочитать из той же дескриптор файла, что оболочка читает сценарий, то эта команда найдет все, что идет после последнего блока, который он читал. Это место непредсказуемо: зависит от того, какой размер блока снаряд подобрал, и это может зависеть не только от корпуса и его версию, но по конфигурации машины, доступной памяти и т. д.

Баш стремится к концу исходного кода команды в скрипт перед выполнением команды. Это не то, что вы можете рассчитывать, не только потому, что других снарядов не надо, но и потому, что это работает только если снаряд значение из обычного файла. Если оболочка читает из трубы (например, СШ remote-host.example.com <local-script-file.sh), данные, которые были прочитаны и не может быть прочитано.

Если вы хотите сдать ввода команды в скрипте, нужно делать так явно, как правило, с вот документ. (А вот документ, как правило, наиболее удобный для многострочного ввода, но любой метод будет делать.) Код ты написал работает только в несколько снарядов, только если скрипт передается в качестве входных данных для оболочки из обычного файла; если вы ожидали, что второй whoami бы передаваться в качестве входных данных для судо ..., подумайте еще раз, имея в виду, что большую часть времени скрипт не передается оболочки стандартного ввода.

#!/бин/Баш
whoami
судо Су -л корня <<'ВФ'
whoami
ВФ

Обратите внимание, что в этом десятилетии, Вы можете использовать команду sudo -я болею. Работает судо Су Хак из прошлого.

+219
trcoins 18 авг. 2015 г., 21:01:12

Я делаю имбирное пиво и я не знаю, если я должен использовать сахарной пудрой как subsitiute для моего сахарного тростника, так как я не имею никакого. Это нормально?

+106
Nodon 26 июн. 2016 г., 20:11:34

Я установлен JDK, используя следующую команду: sudo apt-получить установку по умолчанию-JDK, но это неправильная версия. Мне нужна Java на SE 1.6 для создания Андроид. Когда я пытаюсь строить Андроид, я получаю сообщение: проверка построения версий инструментов...


Вы пытаетесь построить с несовместимой версии Ява.

Ваша версия: Java версия "1.6.0_24". Правильная версия: Java на SE 1.6.

Пожалуйста, следуйте инструкции по установке машины на https://source.android.com/source/download.html


Как я могу удалить версию Java "1.6.0_24" и установить Java SE и 1.6? Я иностранец установлен, поэтому я могу установить .rpm пакеты.

+90
guest1324 6 апр. 2010 г., 18:50:15

Я не технический парня любыми способами, и у меня возникают много трудностей понимания мультиподписи транзакций.

Бы эксперт есть время, чтобы попытаться "немой вниз" основы для меня, используя какой-то аналогии?

Мне очень жаль, если эта проблема решена, но это мне пока неясна.

Я очень ценю любую помощь.

+31
Abhimanyu singh 12 авг. 2015 г., 19:13:16

Показать вопросы с тегом