Команду bash скрипт аргумента строку в верхний регистр

[обновлено]

может быть, не самый чистый способ, но он работает.

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

объявить-а=("местное" "дистанционное" "обе")
типы=$(эхо ${а[@]} | туалет -з)
функция val=$(эхо ${а[@]} | на awk -V тип="$тип" '{сплит($0,а," ");для (клавиша в) {, если (a[ключ] != Тип) печать "#"}}' | туалет -л)
если [ $Валь -экв $видах ]; тогда # если 0 матчей 
 Эхо "ошибка"; выхода 1; 
интернет

спасибо Стефан Chazelas за указание на ошибку в моем предыдущем ответе.

+581
Yudi Billy 2 февр. 2012 г., 19:32:45
22 ответов

Короче говоря: у меня нет сервисов Google, и я случайно удалил резервную копию. Я не могу установить любой АПК не через установщик пакетов. Когда я нажимаю "установить" он просто говорит "приложение не установлено." Я попробовал все, что в моих настройках.

Есть ли способ, чтобы установить APK без установочного пакета? Может быть, вручную извлекая APK файл и скопировать его в отдельную папку где-нибудь и потом сделать ярлык в лаунчер?

У меня андроид 4.4.

+953
Lual Chagai 03 февр. '09 в 4:24

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

Предполагаю, что вы знаете расположение крышек, например ~/.xmms2/клиентов/универсальные/искусство/ вам просто нужно имя файла, соответствующего конкретного альбома и исполнителя.

По данным Вики имя файла изображения вычисляется с помощью контрольной суммы MD5 из "$художник-$альбом" все в нижнем регистре, в результате что-то вроде 186bdc073dcbab197caa9000e441a740-thumbnail.jpg для альбома "кое-альбом" художник "какой-то художник". Вы можете подсчитать это с помощью нескольких команд оболочки.

Крышка=$(Эхо "какой-то художник-какой-то альбом" | тр [а-я] [а-з] | программы md5sum)
Обложка="${крышка% -*}-thumbnail.jpg"

Вы можете заменить "какой-то художник-какой-то альбом" с "$художник-$альбом" учитывая значения на самом деле будут храниться в этих переменных.

С помощью ${крышка% -*} , потому что программы md5sum добавляет " -" в конце сгенерированной строкой, может быть, есть лучший способ, чтобы исправить это.

+921
Mostafa Touny 20 мар. 2012 г., 06:43:38

Я установил приложение из магазина Play под названием материала терминала. Это позволяет мне вводить команды Linux и запустить их, таких как: CD, команды mkdir, Touch, и так далее.

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

Если это так, чем как?

+906
Taras Manchuk 19 янв. 2010 г., 05:43:29

Я установил wubi нетбук выпуск неделю назад с Win XP с пакетом обновления 2

Когда я загрузиться в Ubuntu мерцает экран и он перезагружается.

Теперь у меня больше нет Windows на мой ноутбук ASUS L3800.

Он просто показывает:

  • Убунту универсальный
  • Убунту восстановления
  • Убунту нетбук

Теперь я должен идти в перезагрузку?

Я не хочу больше открыть окна в будущем.

У меня нет компакт-диска, чтобы переустановить его, как мне комфортно с Ubuntu.

Я получаю 2 цепочки бу погрузчик:

  • с родовой, я тихо молча в insmod
  • с нетбука, я вам instrid
+829
user303408 23 янв. 2020 г., 13:54:17

С автономными помощью МЭЗ я исправила эту проблему. Кажется, мои проблемы включают, из которого я установил драйвер от. Я скачал драйвера с сайта AMD и установил его вручную.

Пытаюсь удалить программы с помощью apt-получить удалить удалить fglrx от-amdcccle , но не fglrx от себя. У меня контрольная сумма ошибки при попытке использовать aticonfig --удалить , потому что переустановка fglrx от-amdcccle не соответствуют ручная установка fglrx от.

В конце концов убедился, что все остальные экземпляры fglrx от был удален, а затем я побежал судо /usr/share/ati/amd-uninstall.sh --силу. Я был колеблющимся об этом, так как он предупреждает о системной коррупции, но в моем случае все пошло нормально, а потом мне удалось переустановить fglrx от от жокей-ГТК

+572
Eddie Guffey 16 нояб. 2014 г., 19:50:47

Вы можете просто разместить код в отдельном файле и включать его с

функцию dofile("некий-файл.Луа")

Примечание: рабочий каталог пользователя$Home. Для указания файла по отношению к РЦ.на Lua можно использовать

функцию dofile(ужасно.утиль.getdir("конфигурация") .. "/" .. "некий-файл.Луа")

Если это больше, чем просто какой-то код и он может быть использован другие также, возможно, имеет смысл создать модуль Lua, который могут быть включены с

somemodule = требуют("somemodule")
+566
Varun Narravula 17 нояб. 2017 г., 01:51:10

Как другие заявили, что проблема вызвана не стандартное Имя устройства получает (т. е. не подключения*). Связывание /dev/нуль не работает для меня, поэтому мне пришлось создать правила udev, чтобы переименовать интерфейс:

В

файл /etc/udev из/правил.Д/70-стойкие-net.правила

добавить:

Подсистемы=="нет", действие=="включить" драйверы=="?*", У attrs{продукта}=="стандарта 802.11 n беспроводная локальная сеть", привлекательными{dev_id}=="0х0", м{Тип}=="1", "Кернел" =="беспроводная локальная сеть*", имя="wlan1"

Настройки у attrs{продукта} для вашего конкретного устройства. Узнайте, как найти его здесь

+557
Mr DanteZ 18 нояб. 2010 г., 03:36:13

Имхо есть две возможные причины:

  • диалог.XLC, в отсутствует;
  • диалог.XLC, в содержит пути, которые являются недопустимыми после удаления 3.3.

Итак, вы должны сначала проверить, если файл находится на своем месте:

$ LS-Ла /дом/офис/.в LibreOffice/3/пользователей/основные/диалог.XLC, в

Если она есть, откройте его в своем любимом текстовом редакторе (редакторе gedit, например), и проверить содержание для поврежденных путей.

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

$ найдите диалог.XLC, в

и скопировать его в /дом/офис/.в LibreOffice/3/пользователей/основные/.

+539
Sue J 20 февр. 2013 г., 20:53:57

Этот пост похож на это никто , кроме это немного специальный сценарий, мне еще предстоит закончить школу.

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

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

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

У меня есть документ, который имеет теорема на нем написано несмываемыми чернилами, датирована и подписана свидетелем. Но что еще я могу сделать?

Редактировать:

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

Не стесняйтесь комментировать

+484
DjonyLoub 13 июн. 2022 г., 00:21:53

После того, как я недавно обновил мой телефон около суток назад, этот странный знак появился в верхнем левом углу, что я никогда раньше не видел. Кто-нибудь знает, что это значит? Или как избавиться от него?

enter image description here

+465
Lacey Tucker 14 мар. 2013 г., 21:56:54

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

Типы ордеров для удаления

Существует три типа решений о выдворении.

Посмотрите на документ, который вы получили от нас перед отъездом из Канады. Количество форма скажет вам типа порядок удаления.

1. Порядок убытия (форма № ИММ 5238)

а. Если вы получили приказ о выезде и

покинул Канаду в течение установленного 30-дневного срока и
проверил свой отъезд с канадской иммиграционной службы в порту выхода вам не нужно дугу. Вы можете вернуться в Канаду при условии нормальной экспертизы в порту въезда.

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

2. Порядок отчуждения (форма № ИММ 1214B)

а. Если вы оформили заказ отчуждения и

12 месяцев прошло с тех пор, как ты уехал в Канаду и
у вас есть свидетельство отправления (ИММ 0056B) с указанием даты отъездом из Канады вам не нужно дугу. Вы можете вернуться в Канаду при условии нормальной экспертизы в порту въезда.

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

3. Приказ о депортации (форма № ИММ 5238B)

Если вы подверглись депортации, вы должны будете применить для дуги.

Примечание: направление, чтобы покинуть Канаду (форма № ИММ 1217B) не удаления заказа. Если вы были предметом направления, чтобы покинуть Канаду, вы не должны применяться для дуги. Вы можете вернуться в Канаду при условии нормальной экспертизы в порту въезда.

+463
Lee Hachadoorian 19 июл. 2014 г., 01:29:03
  1. Создайте новый ярлык в новые сочетания клавиш приложение Apple.
  2. Добавить текстовый элемент и тип %09 в нем.
  3. Добавить элемент кодирования URL-адрес и установить его расшифровать.
  4. Добавить скопировать элемент в буфер обмена.
  5. Сохранить и использовать.

После запуска ярлыка есть вкладка символ в буфер обмена.

Для этого вам потребуется только устройство iOS с бесплатным ярлыки приложение Apple нашли в магазине приложений.enter image description here

+397
user29385 8 авг. 2012 г., 10:49:28

Вы могли бы попробовать https://nomadlist.com/ которые сравниваются;

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

Изначально построен для, и, кочевниками (профессионалы, которые могут работать удаленно он может показать стоимость жизни для местных жителей, экспатов и кочевники (при проживании от 3 месяцев и более), и вы можете отсортировать по стоимости жизни для каждого вида отдыха. Не знаю, как они вычисляют эту информацию, но я считаю его crowdsourced.

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

Еще один перспективный вариант numbeo.comтакже краудсорсинга, но который кажется более гибким в расчете стоимости жизни в зависимости от вашего личного стиля. Стоимость жизни сметчик-это довольно опрятно.

+363
TheCodeComposer 29 мар. 2011 г., 17:35:48

Простой: это непрофессионально, если вы делаете это непрофессионально.

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

+289
user1759818 15 янв. 2021 г., 10:24:34

Можно ли использовать мой MacBook Pro с дисплеем для получения материалов из других источников?

+240
Aminu Abubakar 12 окт. 2015 г., 22:21:11

С

СЭД -р с/([^0-9]*)([0-9]*)([^0-9]*)/\2/г'

вы можете сохранять только номер в середине. Это работает только с расширенными регулярными выражениями, поэтому вам потребуется опции к СЭД.

На самом деле, достаточно использовать

СЭД -р с/([^0-9]*)([0-9]*)(.*)/\2/г'

При этом используется функция привязки частей выражения с \1, \2, ... затем вы должны использовать круглые скобки (...) вокруг части вашего выражения вы хотите ссылку. В приведенном выше коде, вторая часть ([0-9]*) будет соответствовать число в середине, и вы можете обратиться к этому \2.

Редактировать: как terdon отметили, что нам не нужно, чтобы захватить в первой части, так как мы не использовать его снова. Так

СЭД -п -р с/[^0-9]*([0-9]+).*/\1/р'

достаточно.

Подводя итог, команда выше сохраняет только первое число в строке ввода.

+217
gfrodo 9 мар. 2021 г., 19:55:53

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

+212
LukWhatDoIDONOW 22 мар. 2020 г., 10:19:26

Удивительные ответы от RobertL и 1_CR

Если вы предпочитаете подход shell-скрипт, который будет более гибким, вы можете попробовать следующий сценарий:

#!/Бен/ш

РМ output.txt
сенсорный output.txt
пока чтение строки
делать
 поле1=$( Эхо $строки | вырезать -д" " -Ф1)
 поле2=$( Эхо $строки | вырезать -д" " -Ф2)
 поиск="поле1$$поле2"
 если [ -з $(команда grep "$подстановки" output.txt) ]
тогда
 линия Эхо $ > > output.txt
интернет
сделано < input.txt
output.txt кошка 
выход 0

Очевидно, это может быть сокращено большое, но я хотел сделать каждый шаг очень четкий.

Наслаждаться.

Редактировать:

По ссылке сообщение от @RobertL и Протестировав несколько вариантов, я должен согласиться, что есть огромные улучшения в этом сценарии. Я хотел бы использовать

#!/Бен/ш

сортировка -к1,2 -у "$@" |
пока чтение строки
делать
 Эхо "$строка"
сделано

Мой единственный вопрос про это RobertL но зачем использовать:

сортировка -к1; 2 -к2,2 -у

вместо

сортировка -к1,2 -у

По моим личным испытаниям своего рода является эффективным,

$ кот robertL.sh
#!/Бен/ш

 сортировка -К1,1 -К2,2 -у "$@" |
 пока чтение строки
делать
 Эхо "$строка"
сделано

$ время ./robertL.sh < input.txt

123 Азбука nhjk
123 деф nhjk

реальные 0m0.022s
пользователь 0m0.014s
представление sys 0m0.009s

Но другой в два раза быстрее,

$ кот process_v2.sh
#!/Бен/ш

сортировка -к1,2 -у "$@" |
пока чтение строки
делать
 Эхо "$строка"
сделано

$ время ./process_v2.sh < input.txt

123 Азбука nhjk
123 деф nhjk

реальные 0m0.012s
пользователь 0m0.006s
представление sys 0m0.009s

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

+152
kkkaiqiang 27 дек. 2021 г., 16:18:15

Вы ошиблись предпочтения. Это настройки внешнего вида, доступных с ⌘I или вкладка "внешний вид" в приложении Настройки (⌘,). Вы должны быть в iTerm в → настройки (⌘,) чтобы получить доступ к приложению "Настройки", затем выберите клавиши на панели инструментов в верхней части.

В частности:

Hotkey Setup in iTerm 2

+151
Matan78 18 февр. 2012 г., 00:31:39

У меня нет Mac, чтобы проверить, но на OSX дата Man-странице говорит:

старый="9 ноября 03:21:11"
новый=$( дата - "й-ф" "%б %е %т" "$старый" "+%м%м%д %ч%м%ы" )
Эхо "новый"

Я stongly рекомендуем использовать 4-значный год. Мы ничему не научились от Y2K?

+127
isemaj 18 мар. 2012 г., 22:04:51

У меня есть старый 2007 Макбук Про 15" и Dell Инспирон 1720. Поскольку платы на Mac поврежден, я соединил его в компанию Dell (я взяла оперативной памяти, сетевой карты, жесткого диска). Все это прекрасно работает.

Поскольку они одного возраста, и оба используют процессоры Intel. На мой вопрос, будут dell'работать с процессором Mac внутри, а? (В Mac 2.4 ГГц на ядро, и Dell 2.0 ГГц на каждое ядро)

+64
Gork 10 мая 2011 г., 20:52:44

У меня уже есть полностью функциональная рабочая станция на Ubuntu и работает.
Теперь в случае, если мне придется переустановить на Ubuntu по каким-либо причинам или другой, я хочу иметь запись на жратву само меню, которая указывает на ИСО места на жестком диске, может быть, совершенно отдельный раздел.
И когда я выберите этот параметр, он должен загрузиться с этого ISO, и работать не так, как если бы я загрузился с установочного компакт-диска.
Любые идеи?


+47
user300057 11 мар. 2013 г., 12:51:32

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