Может корень ростки из очень старого Болдуин яблоко из другого подвоя?

Если у вас нет средств GNU или если имена файлов содержат много специальных символов, я хотел бы использовать один из Жиля отличные решения.

Однако, здесь есть одно решение, используя GNU найти, сортировать, резать и на awk-- в принципе набор инструментов, которые Алекс предложил:

$ найти -имя_экземпляра "*.ПНГ" -Exec и лс-ы {} + | сортировка -Н | вырезать -д" " --дополнить-Ф1 | у awk '{ если ( ВН 50% = = 0 ) печать}' | команды xargs -д"\н" эог

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

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

+221
Kevin Acres 24 дек. 2016 г., 21:06:52
25 ответов

Могут ли программы, установленные под /опт можно смело указывает символьная ссылка на /usr/местные/Бен, который уже находится в пути по умолчанию в Ubuntu и другие дистрибутивы Linux?

Кроме того, есть какая-то причина для создания отдельной /опт/Бин и добавить, что путь, как в этот ответ: разница между каталог /opt/bin и /opt в/Х/bin директорию?

+942
Stefan Crain 03 февр. '09 в 4:24

Я только что установил Picasa с помощью

суда apt-получить установку вин находится winetricks 
команда CD ~/ && wget для http://dl.google.com/picasa/picasa39-setup.exe 
вина ~/picasa39-setup.exe

Он установлен, потому что я могу запустить его из оболочки. Как я могу добавить значок на приборной панели, чтобы легко начать в Picasa в Ubuntu 12.10 (как у меня в 12.04)?

+940
user24471 9 июл. 2018 г., 16:36:13
Другие ответы

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


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

Дело в том, что я окончил университет (физика и математика) более 4 лет назад. Я помню, что мне нравится большинство предметов, общения с профессорами и исследование сопряжений, исследуя другие не учебные темы.

Когда-либо после окончания школы я работал в ИТ-индустрии. ИМХО, те, которые не связаны непосредственно и большинство тем, предметов, исследования были забыты.

Q: Что может быть написано на забытые темы/персонала/исследования?

+927
zithral 23 апр. 2010 г., 01:34:52

Чтобы выяснить, что ядра и заголовков устанавливаются использовать

команды dpkg -л | grep в Linux-образ

с dpkg -л | команда grep в Linux-заголовков

Затем вы можете удалить их по одному или вместе, просто убедитесь, что держать самых последних.

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

http://ubuntuforums.org/showthread.php?t=1658648

Следующие требования для удаления всех неиспользуемых ядер и заголовков:

команды dpkg -л 'в Linux-*' | е/^ИИ/!д;/'"$(uname-Р | СЭД "ы/\(.*\)-\([^0-9]\+\)/\1/")"'/д;ы/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!д'|грэп -е "(изображения|заголовки|модули)" | команда grep -v с рхв | команды xargs судо apt-получить продувки

(использовать apt-получить -г удалить, не вопрос)

Вот что происходит при запуске на 18.04.1:

~$ с dpkg -л 'в Linux-*' | е/^ИИ/!д;/'"$(uname-Р | СЭД "ы/\(.*\)-\([^0-9]

\+\)/\1/")"'/д;ы/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!д'|грэп -е "(изображения|заголовки|модули)" | команды xargs судо apt-получить -г продувки
Чтение списков пакетов... готово
Построение дерева зависимостей 
Чтение информации о состоянии... готово
Следующие пакеты будут удалены:
 в Linux-заголовков-4.15.0-33* в Linux-заголовков-4.15.0-33-универсальный* для Linux-заголовков-4.15.0-34* в Linux-заголовков-4.15.0-34-универсальный* Linux-образ-4.15.0-33-универсальный* Linux-образ-4.15.0-34-универсальный*
 в Linux-модули-4.15.0-33-универсальный* для Linux-модули-4.15.0-34-универсальный* для Linux-модули-дополнительные-4.15.0-33-универсальный* для Linux-модули-дополнительные-4.15.0-34-универсальный*
0 обновлено, 0 установлено новых, 10 снять и 1 пакетов не обновлено.
После этой операции, 671 Мб дискового пространства будет освобождена.
(Чтение базы данных ... файлы 227403 и каталоги установлены.)
Удаления Линукс-заголовки-4.15.0-33-универсальный (4.15.0-33.36) ...
Удаления Линукс-заголовки-4.15.0-33 (4.15.0-33.36) ...
Удаления Линукс-заголовки-4.15.0-34-универсальный (4.15.0-34.37) ...
Удаления Линукс-заголовки-4.15.0-34 (4.15.0-34.37) ...
Удаления Линукс-модули-дополнительные-4.15.0-33-универсальный (4.15.0-33.36) ...
Удаление Linux-образ-4.15.0-33-универсальный (4.15.0-33.36) ...
в /etc/ядра/например.д/пакет initramfs-инструменты:
обновления-пакет initramfs: удаление файла /boot/initrd он.ИМГ-4.15.0-33-универсальный
в /etc/ядра/например.д/ЗЗ-обновление-харчи:
Генерирующая конфигурационный файл grub ...
Нашли образ Linux: файл /boot/vmlinuz-4.15.0-36-универсальный
Нашли образ initrd: файл /boot/initrd он.ИМГ-4.15.0-36-универсальный
Нашли образ Linux: файл /boot/vmlinuz-4.15.0-34-универсальный
Нашли образ initrd: файл /boot/initrd он.ИМГ-4.15.0-34-универсальный
При добавлении записи в меню загрузки для EFI конфигурации прошивки 
сделано
Удаления Линукс-модули-дополнительные-4.15.0-34-универсальный (4.15.0-34.37) ...
Удаление Linux-образ-4.15.0-34-универсальный (4.15.0-34.37) ...
Я: /vmlinuz.старый теперь является символической ссылкой для загрузки/vmlinuz-4.15.0-36-универсальный
Я: /и initrd.рис.старый сейчас ссылка для загрузки/файлы initrd.ИМГ-4.15.0-36-универсальный
в /etc/ядра/например.д/пакет initramfs-инструменты:
обновления-пакет initramfs: удаление файла /boot/initrd он.ИМГ-4.15.0-34-универсальный
в /etc/ядра/например.д/ЗЗ-обновление-харчи:
Генерирующая конфигурационный файл grub ...
Нашли образ Linux: файл /boot/vmlinuz-4.15.0-36-универсальный
Нашли образ initrd: файл /boot/initrd он.ИМГ-4.15.0-36-универсальный
При добавлении записи в меню загрузки для EFI конфигурации прошивки 
сделано
Удаление Linux и модулей-4.15.0-33-универсальный (4.15.0-33.36) ...
Удаление Linux и модулей-4.15.0-34-универсальный (4.15.0-34.37) ...
(Чтение базы данных ... файлы 156180 и каталоги установлены.)
Продувка конфигурационных файлов для Linux-изображения-4.15.0-34-универсальный (4.15.0-34.37) ...
Очистка файлов конфигурации для Linux-модули-4.15.0-33-универсальный (4.15.0-33.36) ...
с dpkg: предупреждение: во время удаления Линукс-модули-4.15.0-33-универсальный каталог '/Либ/модули/4.15.0-33-общий-не пустой, поэтому не удаляется
Очистка файлов конфигурации для Linux-модули-4.15.0-34-универсальный (4.15.0-34.37) ...
Очистка файлов конфигурации для Linux-изображения-4.15.0-33-универсальный (4.15.0-33.36) ...
Очистка файлов конфигурации для Linux-модули-дополнительные-4.15.0-34-универсальный (4.15.0-34.37) ...
Очистка файлов конфигурации для Linux-модули-дополнительные-4.15.0-33-универсальный (4.15.0-33.36) ...
~$ uname-Р
4.15.0-36-универсальный
+883
Shought58 15 февр. 2014 г., 10:09:41

В моем тестировании, клавиш ⌃⌘D не работают в режиме предварительного просмотра или PDF-файлы в сафари. Однако выбор слова, и с помощью смотрю в словарь из появившегося контекстного (правой кнопкой мыши) меню работает, как ожидалось (он отображает желтые выделения и всплывающих окон, не полный словарь приложение).

Я не знаю, почему ярлык не работает, но это достойная работа, по крайней мере.

+859
Josh Powell 19 июн. 2013 г., 04:41:35

Использовать rmlint и передать результаты найти к нему:

найти ФОО* -название "бар*тест.заводной" | rmlint -Т дубликаты -
+774
gchq 22 окт. 2018 г., 14:03:43

Я подал документы на шенгенскую визу и получила отказ со ссылкой на причины:

Одно или более государств-членов считают, что вы представляете угрозу для общественного порядка, внутренней безопасности, общественного здоровья Статья 2 (21) Регламента (ЕС) № 2016/399 (кодекс шенгенских границ), либо для международных отношений одного или более государств-членов.

1) у меня последняя Шенгенская виза из Франции, и вместо того чтобы въехать во Францию, я сделал первую запись в Голландию и вернулся из самой Голландии. Как меня зовут Абдулла, и я видел в других статьях, что это имя имеет некоторые проблемы.

2) у меня была виза, выданная посольством Германии в мой старый паспорт, который не был прикреплен к моему заявлению, как я только поставила новый паспорт.

Пожалуйста, руководство мне, что я должен делать? У меня есть один месяц, чтобы снова применить. Должен ли я снова подать заявление и приложить старый паспорт? Должен ли я дать разъяснения говорю: я признаю свои ошибку, имея французскую визу и едете в Голландию?

[enter image description here]

+744
poo poo 28 янв. 2019 г., 21:12:48

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


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

Если мы знаем относительный момент (т. е. это было вчера), мы могли бы использовать найти -daystart опции-mtime 1, но он находит файл изменен на неправильный полуночи, 8 августа 00:00. Однако, это, кажется, работает:

найти реж/ -daystart опции-mtime +0 \! опции-mtime +1 -общ.

Если не хотите, чтобы вычислить относительное время, и свой найти уже -newerXY:

найти реж/ -newermt '7 августа 00:00' \! -newermt 'августа 8 00:00' -общ.

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

Волосатая обходной путь для того, что бы что-то вроде этого:

найти реж/ -newermt 'августа 6 23:59:59.999999999' \! -newermt '7 августа 23:59:59.999999999' -общ.

В любом случае, добавлять необходимые -имя "DBG_A_sql*" брать только те файлы с правильным именем. Можно заменить в конце с -удалить , чтобы удалить файлы, а не список. (, -удалить и -newerXY существует, по крайней мере, в GNU Find и БСД найти на OS X. В)


Конечно можно парсить текстовое представление даты, но ЛС делает его трудно, чтобы получить права, если какой-то шутник создает файлы с непечатаемые символы в них. Конечно, пример файлов нет таких, но в общем, каждый мог создать их, особенно в в/tmp.

(Хотя с | команды xargs РМ вы бы просто пропустить эти файлы, и поскольку имена файлов не могут содержать слэши, было бы трудно для любого, чтобы ваш РМ в другой каталог.)

+723
whitematt2003 5 февр. 2010 г., 14:13:41

Ок, я, наконец, сделал это. Bash это быстрее и не требует какого-либо инструмента 3-й части. [обновлено 4:43pm]

#!/бин/Баш
# Запланированного сценария, чтобы проверить состояние службы Linux после каждые 5 минут.
# Если нашли остановлено, отправить SMS или оповещения по электронной почте, но не повторять его до следующего изменения состояния.
# Сайед Jahanzaib


# Запустите скрипт с именем сервиса, как
# ./status.sh тузды


# Проверить, если имя услуги
если [ "$1" == "" ]; тогда
Эхо нет наименование услуги были предоставлены.
пример использования Эхо:
Эхо
Эхо -э "./status.sh тузды"
Эхо
интернет

Дата= "дата"
КОМПАНИЯ="MYISP"


Файл service1="$1"
Тема="предупреждение: $СЛУЖБА1 вниз..."
STATUS_HOLDER="в/tmp/$SERVICE1_STATUS_HOLDER.txt"

# Шлюз Каннель информация
KANNELURL="127.0.0.1:13013"
KANNELID="Каннель"
KANNELPASS="пароль"
CELL1="0333xxxxxx"

# Тест СМС Сбщ 
MSG_UP="$информация о компании: $СЛУЖБА1 сейчас до @ $дата"
MSG_DOWN="$оповещения компании: $СЛУЖБА1 сейчас @ $дата"

касания $STATUS_HOLDER

для SRVCHK в $СЛУЖБА1.
делать
 ПИД=$(pgrep $СЛУЖБА1)
 если [ "$ПИД" == "" ]; затем
 Эхо "$SRVCHK вниз"
 если [ $(грэп -с "$SRVCHK" "$STATUS_HOLDER") -экв. 0 ]; тогда
 Эхо "предупреждение: $СЛУЖБА1 в $(дата) / отправка SMS ...."
 Эхо "$MSG_DOWN" > в /tmp/$SERVICE1_down.смс
# Посылаю SMS через Каннель
кот в /tmp/$SERVICE1_up.смс | завиток с "HTTP://$KANNELURL/цги-бин/sendsms?имя пользователя=$KANNELID&пароль=$KANNELPASS&к=$CELL1" -г --данные-функция urlencode текст@-
 Эхо "$SRVCHK" >> $STATUS_HOLDER
интернет
еще
 Эхо -э "$SRVCHK жив и его PID следующим образом...\Н$ПИД"
 если [ $(грэп -с "$SRVCHK" "$STATUS_HOLDER") -экв 1 ]; тогда
 Эхо "информационное предупреждение : $СЛУЖБА1 в $(дата) / отправка SMS ...."
 Эхо "$MSG_UP" > в /tmp/$SERVICE1_up.смс
# Отправка СМС через Каннель
кот в /tmp/$SERVICE1_up.смс | завиток с "HTTP://$KANNELURL/цги-бин/sendsms?имя пользователя=$KANNELID&пароль=$KANNELPASS&к=$CELL1" -г --данные-функция urlencode текст@-
 СЕПГ -я "/$SRVCHK/д" "$STATUS_HOLDER"
интернет
интернет
сделано
+549
Fuad Efendi 18 мая 2020 г., 21:45:01

А что же касается "увеличить громкость" или "Овердрайв" тип функции, я не думаю, что есть. Вы всегда можете получить на батарейках внешний динамик.

Когда я за рулем обычно я подключить мой iPhone в моей стерео и слушать музыку / Пандора. Он успокаивает музыка (но не пауза) для воспроизведения звуков уведомлений, так что это вполне слышно.

+488
Aiyaz Parmar 29 июл. 2010 г., 09:01:55

Когда я проверил мой ВИМ не поддерживает буфер обмена:

ВИМ --версия | грэп клип
-буфер обмена +insert_expand +path_extra +user_commands
+emacs_tags -mouseshape +startuptime -xterm_clipboard

Я установил ВИМ-гнома, а затем снова проверил

ВИМ --версия | буфер обмена грэп 
+буфер обмена +insert_expand +path_extra +user_commands
+emacs_tags +mouseshape +startuptime +xterm_clipboard

Теперь я могу скопировать и вставить через "+Г и "+P, соответственно.

+469
Ken F 15 июл. 2015 г., 23:43:54

Чтобы расширить Матфея комментарии, из Википедии (http://en.wikipedia.org/wiki/USB):

Как с предыдущими версиями USB, порты USB 3.0 прийти в маломощных и мощных вариантов, предоставляя 150 мА и 900 мА соответственно, а одновременно передавая данные на скорости суперскорость.[25] Кроме того, существует спецификация для зарядки аккумулятора (версия 1.2 – Декабря 2010 года), что увеличивает мощность регулируя возможность до 1.5 A но не допускает одновременной передачи данных.[22] Аккумулятор Спецификация зарядки требует, чтобы сами физические порты быть способен обрабатывать 5 тока[нужная цитация], но ограничивает максимальный ток до 1,5 А.

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

+463
Emrah DABAN 26 апр. 2012 г., 07:40:21

У меня есть старшая планшета Motorola Xoom, так беспроводной доступ в интернет (МЗ 604). Планшет перестал работать внезапно (во время игры на нем) и он не может быть перезапущен. Я пробовал шаг описан на планшет Моторола MZ604 жесткий сброс:

  • Я пробовал мягкий сброс (Громкость вверх + Power), это приносит логотипом Motorola, но не более того.
  • Мне удалось попасть в "стереть данные/сброс настроек", но перезагрузка не готово
  • Я в состоянии войти в режим быстрой загрузки, что бы я ни пробовал, я не вижу каких-либо инструментов на компьютере для подключения к устройству (или даже это)

Теперь, прежде чем я объявляю планшет мертвых, мне бы хотелось попробовать исправить это с помощью быстрой загрузки. Что мне нужно установить на мой ПК (Windows 10 х64), так что я могу общаться с устройством?

Большинство руководств, которые я видел хочешь, чтобы я установите драйвера Моторола с места, как поддержка Motorola, при нажатии по ссылкам, все, что я получаю сообщения вроде "файл не найден" или ошибки 404. Если мне нужны какие-либо драйверы, существуют ли универсальные драйверы, я мог бы использовать?

+433
psparrow 13 июн. 2016 г., 08:03:48

Есть ли плодоносящих кустов (предпочтительно) или похожие плодоношения растения или небольшие деревья, которые можно выращивать на северной стороне дома, который, как правило, покрыты тенью больше часов, чем в других местах? Мы находимся в Центральной Европе, зимостойкость зона 7а. Место для растения составляет более 10 метров в длину и 0,6 метра в ширину (чтобы сохранить еще на 0,6 метра в ширину пути. Конечно, в случае небольших деревьев, их вершины могут быть более широкие, до 2 метров, идущие через забор.) В нашем районе преобладают ветры дуют с севера, прямо к стене.

Мы хотим использовать эту узкую полосу, и мы хотим, чтобы не есть овощи или цветы, так как это зоны часто посещают нашу собаку.

+387
Lisa Bonds 22 авг. 2010 г., 07:25:04

Во-первых: вам нужно отступ пароль: в вашем сценарии, потому что вы хотите быть переменной:

Варс:
 пароль: hashed_password

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


Во-вторых: если вы устанавливаете пароль для пользователя на OSX, вы должны предоставить хэшированное значение пароля. Следуйте подробным инструкциям, но в основном нужно обеспечить вывод:

помощи mkpasswd метод=ша-512

Или установить passlib с:

установите типун passlib

и запустить:

в Python -C "от passlib.хэш-импорт sha512_crypt; импорт getpass; печать sha512_crypt.зашифровать(getpass.getpass())"
+310
user170639 1 нояб. 2019 г., 04:00:10
найти . -тип F -имя '*.json2' -exec для Ш-с '
 на пути; сделать
 [ -е "$путь.мл" ] && продолжить
 завиток -х пост -х "тип контента: приложение/JSON" -д @"$путь" https://api.myweb.com/api >"$путь.мл"
 сделано' ш {} +

Это позволит найти все обычные файлы, совпадающие с шаблоном *.json2 В или ниже текущего каталога. Для набора этих файлов, короткий shell-скрипт выполняется. Этот скрипт проверяет, для каждой путь, данный ему найти, есть ли .мл - файл, соответствующий путь. Если нет, ваш завиток команда выполняется.

Это может быть упрощено в следующем, если все файлы находятся в текущей директории:

на пути в ./*.json2; делать
 [ -е "$путь.мл" ] && продолжить
 завиток -х пост -х "тип контента: приложение/JSON" -д @"$путь" https://api.myweb.com/api >"$путь.мл"
сделано

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

Связанные:

+292
Anush Prem 25 июн. 2015 г., 23:32:33

До Андроид KitKat, там стопорное кольцо экрана:

Lock screen ring
Блокировка экрана с активированной разблокировки кольцо

Можно определить до 4 приложений сразу начали отсюда (плюс возможность просто разблокировка). Это, кажется, изменилось с леденцом: есть только символ телефона в нижнем левом и значок камеры в нижнем правом углу, который можно переопределить. Когда я обнаружил, что на моем первом устройстве ЛП я думал, что это может быть из-за конкретной ROM (CyanogenOS 12.1) – но после того, как другое устройство обновлено до Lollipop, я вижу то же самое там.

Две клавиши просто не достаточно для меня – так я спрашиваю себя, что я что-то пропустил (например, не нашел соответствующей настройки), или если она действительно ушла навсегда. Я хочу кольцо обратно – так, как этого добиться? Два варианта, которые не является реальным вариантом: сторонних приложений блокировки экрана (который, как правило, хотят иметь доступ к много вещей, чтобы работать должным образом), или гравитационное поле Экспоузд модуль (не работает с CyanogenMod: устройство работает нестабильно и ведет себя странно).

+237
YG Kwon 19 июл. 2019 г., 20:49:04

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

+237
foxmoon 20 сент. 2017 г., 00:55:23

hunzip декомпрессия инструмент. Для сжатия вы хотите посмотреть на hzip. Обе будут работать на текстовых файлах, но они оптимизированы для работы с отсортированными словари и списки слов.

+233
user299831 14 июн. 2017 г., 07:33:40

На мой Lenovo устройства IdeaPad S110 стрейч в Debian просто работает нормально, но HD видео не гладко, по крайней мере, не в полном экране.

i965-ва-драйвер установлен и до настоящего времени, возвращает vainfo

 судо vainfo
 ошибка: XDG_RUNTIME_DIR не выделяют в окружающую среду.
 libva инфо: ва-версию API 0.39.4
 libva информация: va_getDriverName() возвращает -1
 libva ошибка: va_getDriverName() завершается с неизвестной libva ошибки,driver_name=(нуль)
 vaInitialize сбой с кодом ошибки -1 (неизвестная ошибка libva),выход

Может быть, кто-нибудь может помочь. Спасибо!

+200
AceBass 25 июн. 2014 г., 15:27:36

С -п вариант для Mac ОС X будет разделить, когда линия играм \0. Поэтому нужно обеспечить вокруг строки \0. К сожалению у меня нет решения для вас. Вы используете инструмент неправильно. Вы можете смотреть на языке Perl. Перевести символ Nul на сочетание клавиш Ctrl-С, добавить строку, а затем использовать сплит с -п'^а' (клавиши Ctrl-V и Ctrl и-А). Например, вы можете сделать что-то вроде:

кошка input.txt |Перл-П-Е С/\0/\н^в\п,/г'| сплит -п ^а

Где - это сочетание клавиш Ctrl-С, но я не уверен, что имеет значение.

+195
GrayFace 1 окт. 2010 г., 13:10:40

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

Если вы обратитесь в Западной Европе в качестве отправной точки, ваш простой маршрут будет:

Западная Европа - Юго-Восточная Европа - Турция - Иран - Пакистан (хотя юге Пакистана может быть небезопасно).

Если вы хотите ехать через Россию:

Украина - Россия - Казахстан - Китай - Пакистан. Украина - Россия - Монголия - Китай - Пакистан.

Для любой из вышеперечисленных маршрутов, вы могли бы также объезд через Кавказ, проходит через Беларусь, проходят через Центральную Азию и попробовать Афганистане.

Я думаю , что как аутсайдер, что вы можете пересечь линию контроля. Но я позволю кому-то еще ответить.

+120
Sola Yang 19 сент. 2022 г., 11:40:51

Я использую Geniatech ATV для Андроид телеприставки под управлением Android 4.2.2 для текущего проекта. Я мог бы поставить некоторые из этих устройств в общественных местах, как торговые центры. Эти коробки, которые подключены к локальной сети с помощью кабеля или беспроводной.

У меня VPN-подключение удаленно по SSH в коробки (используя комплект Debian) и на коробках Отладка по USB включена, так что у меня есть доступ к АБР, который я использую для наблюдения браузера Chrome, а также при обновлении или установке новых приложений.

Проблема в том, что все на той же локальной сети, в коробке также можете использовать АБР, чтобы подключиться к ящикам и затем иметь полный доступ ко всему, что является большой проблемой безопасности.

Что я хочу сделать, это ограничить интерфейс АБР работать только через VPN-соединение.

Кроме того, я нужен способ, чтобы остановить и запустить демона ADB через подключение по SSH к коробке. Проблема здесь заключается в том, что я только подключитесь к экземпляру комплект в Debian работает на том же поле, который использует ту же файловую систему, но не имеет доступа к запустить или остановить команды adb.

Кто-нибудь есть идея, как этого добиться? Я не могу найти много информации по этому особых требований.

+103
Michael Gecht 23 мая 2021 г., 12:53:17

Вы пытаетесь подсчитать общее количество файлов в папке, названной на поле 6 в freeze2-1.из файла, но только там, где "сырых данных" появляется где-то на этой линии из этого файла.

Главная ошибка в вашем начальном посте был просто одним из логика или размещения; Вы спрашивали сан. узел-л считать отдельных строк внутри цикла внутри задавать этот вопрос в общее количество линий, что в целом цикле при условии. Это то, что большинство из существующих ответов исправления.

Я сделал образец freeze2-1.из файла, так что я мог "играть дома"; вот что я вкладываю в это:

Сырых данных 2 3 4 5 файл1
Сырых данных 2 3 4 5 файл2
Сырых данных 2 3 4 5 файл file3

Я тоже заселено относительно каталога с именем "папка AppData/frozen_files" каталог имен на поле 6 выше. Обратите внимание, что ваш путь-это абсолютный путь, начинающийся с /в AppData/frozen_files. Я разместил файла 1 в файл file1, 2 файла в файл file2, и 3 файла в файл file3, на общую сумму 6 файлов.

Первое улучшение, которое я предлагаю объединить команды grep и awk и, так как awk можно сделать по шаблону. RomanPerekhrest сделал это в свой ответ, а также:

у awk '/сырых данных/ { печати $6 }' freeze2-1.из

Пример выходных данных после:

файл1
файл2
файл file3

Отмечу, что поскольку на awk разбивает поля на основе пробелов, табуляций и новых строк, печать конкретно поле 6 подразумевает, что каждая строка вывода будет иметь слово в ней без пробелов.

Есть несколько способов, чтобы подсчитать количество файлов в каталоге. Используя команду ls -1 | туалет -л находится в пути, но он не в очень конкретном случае, когда в имени файла есть встроенные символы новой строки, вы могли бы создать такой файл вручную с сенсорного $'файл\nname'. Поскольку awk является чтение строк, разделенных символами новой строки, то не попаду в этом особом случае, но я хотел упомянуть. Например:

# создать файл
$ касания $'файл\nname'

# проверяем листинг; выглядит до сих пор хорошо 
$ Общ -1
папка AppData
файл?название
freeze2-1.из

# подсчитать
$ Общ -1 | туалет -л
4 

# ой! должно быть 3!

По этой причине, я продемонстрирую два других метода для подсчета файлов в каталоге.

Первый метод использует набор встроенных принять его аргументы и преобразовать их в аргументы им $1, $2, $3 и т. д.

$ сумма=0
$ на файл в $(на awk '/сырых данных/ { печати $6 }' freeze2-1.вне)
делать
 комплект -- "в AppData/frozen_files/${файл}/"*
 сумма=$((сумма + $#))
сделано
$ Эхо "$сумма"
6

Это инициализирует счетчик суммы до нуля, затем перебирает имена из awk выход. Он призывает установить с цитируемой путь к каталогу, с последующим * раковина Глоб, который распространяется на все (не скрытые) файлы в этом каталоге. Что соответствует Общ -1 поведения, исключая скрытые файлы (начинающиеся с точки). Количество параметров определяется специальной переменной $#,, который мы добавляем в цикле к сумме, затем распечатать ее в конце.

Второй способ, для снарядов, которые поддерживают массивы, положить globbed имена файлов в массив, затем подсчитать элементы массива:

$ сумма=0
$ на файл в $(на awk '/сырых данных/ { печати $6 }' freeze2-1.вне )
делать
Н=("папка AppData/frozen_files/${файл}"/*)
 сумма=$((сумма + ${#Н[@]}))
сделано
$ Эхо "$сумма"
6
+91
Chiarasolaris 15 авг. 2017 г., 06:24:52

По некоторым причинам, подтверждение поездки не требуется, если вы подаете заявление в Арканзасе паспорт учреждения в соответствии с куда обращаться.

Если вы уже получили назначение в Атланте, то, возможно, вам следует позвонить в Национальный информационный центр паспорт на 1-877-487-2778 и спросите их, что было бы достаточным доказательством.

+35
KaRaN 2 мая 2021 г., 03:14:50

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