Как же я жду новой строки в ожидать сценария?

Локаль локаль локаль

Вы получаете неожиданные результаты, потому что ваш язык по умолчанию, это нечто другое, чем на C или C. В кодировке UTF-8.

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

Сравните:

$ < < < $'@ERR894725.10000000/1\t1\[email protected]/1\t2\[email protected]/2\t3\[email protected]/2\t4' \
Значение lc_all=язык.В UTF-8 сорт-с-К1.1
@ERR894725.10000000/1 1
@ERR894725.100000002/1 2
@ERR894725.100000002/2 3
@ERR894725.10000000/2 4

$ < < < $'@ERR894725.10000000/1\t1\[email protected]/1\t2\[email protected]/2\t3\[email protected]/2\t4' \
Значение lc_all=C. В кодировке UTF-8 сорт-с-К1.1
@ERR894725.10000000/1 1
@ERR894725.10000000/2 4
@ERR894725.100000002/1 2
@ERR894725.100000002/2 3

Если вы цените постоянство, всегда говорят, что значение lc_all=C и сортировки (или значение lc_all=C. В кодировке UTF-8 вроде, или вообще значение lc_all=<ваш предпочитаемый язык> сортировка) и не только сортировки.

На странице руководства написано:

*** Предупреждение *** языковой стандарт, указанный в окружающей среде влияет на порядок сортировки. Установить значение lc_all=C и получить традиционный порядок сортировки, который использует родной байтовых значений.

+556
DanielH 21 окт. 2011 г., 15:40:28
21 ответов

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

файл=...
файла newfile=...
заменить='<raw_unk>'
грэп -о-Б -А-Ф '<УНК>' <"файл$" |
( поз=0
 хотя ИФС=$ИФ: читать узор смещение 
 сделать размер=${рисунок#}
 опустим=смещение-пос
 пусть большой=пропустить/1048576
 давайте пропуск=пропуск-большой*1048576
 ДД БС=1048576 графа=$большой <&3
 ДД БС=1 число=$пропустить <&3
 ДД БС=1 число=$размер=/dev/нуль <&3
 с printf "%s" на "$заменить"
 пусть пос=смещение размер+
сделано
 кот <&3
) 3<"$файл" >"$файл"

За скорость, я разделил на ДД в большую чтения блока 1048576 и поменьше читать по 1 байту за раз, но эта операция все равно будет немного медленно на такой большой файл. В грэп выход, например, 13977:<УНК>, и это разделено на толстой чтения в переменные смещения и выкройка. Мы должны отслеживать в поз , сколько байт уже были скопированы из файла.

+972
Paolo Notaro 03 февр. '09 в 4:24

На Android телефон Samsung Galaxy вы можете использовать облако Samsung, которая синхронизирует ваши фотографии онлайн. Мы можем повторить это на личном уровне для всего компьютера (и не проходящие через облака Samsung). Вот как я представляю это:

  1. Вы находитесь за пределами где-то и сделать несколько фотографий.
  2. Вы приходите домой и ваш Андроид подключается к домашней WiFi.
  3. Затем приложение или служба беспроводной передачи Новые фотографии в папку на вашем ноутбуке.

Спасибо.

+960
fmyhr 28 февр. 2012 г., 12:35:13
Другие ответы

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


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

Я использую мышь Logitech MK850 диктора Bluethooth клавиатура и мышь комбо на Samsung Галактики С8+. Если я использую Samsung (клавиатура по умолчанию), я могу переключать язык (корейский/английский) через кор/англ переключить клавишу на клавиатуре (это на самом деле правая клавиша Alt). Но я использую простой (клавиатура.), этот язык переключите ключ не работает. Shift + пробел не работает.

Как я могу переключать язык с помощью клавиатуры?

+906
panna roy 19 мая 2011 г., 09:07:51

Когда я использую часы , чтобы следить за perlpod документации я пишу, форматирование получает mangeled (см. Название и синопсис разделы):

Каждые 2,0 с: perldoc Либ/Уки/обработчики/СОС.ПМ СБ апр 8 10:42:43 2014

Уки::помощники::СОС(3) пользователей внесли свой вклад DocumentationUki на Perl::помощники::СОС(3)



Н Н Я Я Е
 Юки::помощники::СОС - Studenten-обработчик

ОП ы Сы уя не PS Си с
 СОС-spezifische Spezialisierung де-Уки::помощники::человек-кинологов.

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

+876
Hamid Raza 14 мар. 2021 г., 01:42:49

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

$ пинг 8.8.8.8
Пинг 8.8.8.8 (8.8.8.8): 56 байт данных
Таймаут запроса icmp_seq 0
Таймаут запроса icmp_seq 1
Таймаут запроса icmp_seq 2
Таймаут запроса icmp_seq 3
Таймаут запроса icmp_seq 4
Таймаут запроса icmp_seq 5
Тайм-аут запроса icmp_seq 6 (выключить WiFi, включить WiFi)
Таймаут запроса icmp_seq 7
Таймаут запроса icmp_seq 8
Таймаут запроса icmp_seq 9
Таймаут запроса icmp_seq 10
Таймаут запроса icmp_seq 11
Таймаут запроса icmp_seq 12
Таймаут запроса icmp_seq 13
64 байта от 8.8.8.8: icmp_seq=14 с TTL=49 время=68.005 МС
64 байта от 8.8.8.8: icmp_seq=15 ТТЛ=49 раз=203.014 МС
64 байта от 8.8.8.8: icmp_seq=16-ти TTL=49 раз=227.464 МС

Почему Йосемити продолжают падать беспроводной доступ в интернет? Горный лев работает отлично. Мой iPhone подключается к той же сети WiFi без проблем.

+725
Ilario Pierbattista 2 авг. 2020 г., 13:23:48

Во время установки Ubuntu, вы можете выбрать ручное разбиение, а затем вы можете сказать ему, чтобы поместить /Home на другой диск или раздел.

Если вы хотите сделать это после установки, вы можете переместить все в /дом на sda1, поскольку (включая скрытые файлы!) корень из 8 (или 16?) ГБ диск sdb1, а затем добавить что-то вроде следующей строки в файл/etc/fstab строчку:

на /dev/sdb1 /Home на ext4 и параметром 0 2

(Конечно, если вы отформатировали второй SSD в качестве другой тип файловой системы, убедитесь, что вы замените 'в ext4 путем правильным!)

Перемещение этих файлов лучше делать с LiveCD/USB, потому что их перемещения во время работы системы, вероятно, не понравятся некоторые приложения... но убедитесь, что вы изменить fstab на первый твердотельный накопитель, а не на систему, работающую с USB флешки (или CD), то!


Кстати: "вступление" несколько физических дисков в 1 виртуальный диск может быть сделано с помощью LVM, но это наверное сложнее, чем вам сейчас хочется... (и RAID 0 для соединения двух дисков одинакового размера, что не очень полезно.)

+718
jainabhikr 27 апр. 2018 г., 10:53:01

Я только имел это случилось со мной на моем MacBook Pro в 2013. Он хотел подключить у себя дома, а не на работе или в Старбаксе. После некоторого расследования я обнаружил, что почему-то назначен статический IP в моей сети предпочтения (хотя я не помню этого, ЛОЛ). Чтобы увидеть, если это проблема открыть сетевые настройки, Нажмите кнопку Дополнительно, перейдите на вкладку TCP/IP и обеспечивать настроить выпадающий список адресов IPv4 настроен на использование DHCP, и нажмите кнопку ОК. Я полагаю, вам, возможно, придется нажать Обновить аренду DHCP, но мне не пришлось. Он подключен, как только я изменил его обратно с помощью DHCP.

+641
user126518 17 июн. 2011 г., 16:03:31

Это правда, нет официальной поддержки, но хорошая новость даже для первых владельцев сайт MacBookPro поколения:

Подход был: (1) запустить Bootcamp и установка Win7, то (2) по одному установить драйверы для MacBookPro2,1 (который является старейшим поддерживаемые модели для Win7)

+587
dshaw 13 нояб. 2020 г., 22:31:15

Установите dmg2img Install dmg2img.

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

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

файл dmg2img.imagefile употр.ИМГ

Из Википедии статья, Следующая команда, кажется, быть доступны, чтобы сделать это:

судо крепление-петли o -Т hfsplus imagefile.ИМГ /тугриков

Таким образом, файл imagefile.ИМГ является результатом dmg2iso и содержание будет доступно в каталоге/MNT. Если тип hfsplus не обнаружено, возможно, потребуется загрузить модуль ядра:

судо команды modprobe hfsplus

Когда это сделано, вы можете отключить его, выполнив:

sudo размонтировать /шоссе
+569
cmdshft 17 февр. 2021 г., 05:03:28

У меня есть сервер в CentOS 6.7 и я хотел бы для запуска Docker-контейнеров во время загрузки. Служба докер уже запускается во время загрузки.

Я бы хотел, чтобы выполнить эту команду при загрузке время: докер начать my_container_name

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

Как я могу начать контейнеров во время загрузки?

Я пытался ставить следующий скрипт в файл/etc/инит.д , Но когда я пытаюсь добавить с помощью утилиты chkconfig --добавить my_contaienr_script я получаю сообщение об ошибке ошибка при чтении информации об услуге my_contaienr_script: нет такого файла или каталога

#!/бин/Баш
# утилиты chkconfig: 345 99 10
# описание: начать свой контейнер 
/usr/Бен/докер начать my_container_name
+547
Edmore M Gonese Digolodollarz 26 мая 2013 г., 01:01:08

Я выполнения этой команды в двух разных папок и в двух разных терминалах:

ибо я в *_RG.БАМ; делаем K=`Эхо $я | СЭД "ы/.БАМ/_Reordered.БАМ/"` Ява -фляга /home/Programas/picard-tools-1.107/ReorderSam.jar Р=/местного/Referencias/Homo_sapiens/УСК/hg19/последовательность/Bowtie2Index/генома.ФА я= я о= "$к" ; сделано

В одном терминале он работает нормально, но на другом терминале этот код не работает на всех. Это дает следующую ошибку.

Время выполнения.totalMemory()=1517289472
Чтобы получить справку, см. http://picard.sourceforge.net/index.shtml#GettingHelp
Исключение в потоке "основной" сети.СФ.samtools.утиль.RuntimeIOException: файл не найден: 
 в Net.СФ.samtools.утиль.BinaryCodec.<инит>(BinaryCodec.Ява:102)
 в Net.СФ.samtools.утиль.BlockCompressedOutputStream.<инит>(BlockCompressedOutputStream.Ява:127)
 в Net.СФ.samtools.BAMFileWriter.<инит>(BAMFileWriter.Ява:50)
 в Net.СФ.samtools.SAMFileWriterFactory.makeBAMWriter(SAMFileWriterFactory.Ява:154)
 в Net.СФ.samtools.SAMFileWriterFactory.makeBAMWriter(SAMFileWriterFactory.Ява:136)
 в Net.СФ.samtools.SAMFileWriterFactory.makeSAMOrBAMWriter(SAMFileWriterFactory.Ява:246)
 в Net.СФ.Пикар.Сэм.ReorderSam.метода dowork(ReorderSam.Ява:118)
 в Net.СФ.Пикар.команду.CommandLineProgram.instanceMain(CommandLineProgram.Ява:179)
 в Net.СФ.Пикар.команду.CommandLineProgram.instanceMainWithExit(CommandLineProgram.Ява:120)
 в Net.СФ.Пикар.Сэм.ReorderSam.основной(ReorderSam.Ява:77)
Вызванные: Java для.Ио.Исключение filenotfoundexception: (нет такого файла или каталога)
 в Java.Ио.Поток.открыть(родной способ)
 в Java.Ио.Поток.<инит>(поток.Ява:221)
 в Java.Ио.Поток.<инит>(поток.на Java:171)
 в Net.СФ.samtools.утиль.BinaryCodec.<инит>(BinaryCodec.Ява:95)
 ... Более 9 

Когда я называю программы на Java -банку /home/ktroule/Programas/picard-tools-1.107/ReorderSam.jar -ч в новый терминал, он распечатает помочь, как я ожидала.

После этого я перестал использовать сочетание клавиш CTRL+C в терминале, который работает должным образом и я поменял клеммы, чтобы доказать, если проблема была связана с файлов или к терминалу. И то же самое произошло, работал только один терминал (тот же, что работал ранее). Я закрыл терминал, который не работал, и открыл новую, но только на исходный код работает.

Я тоже сравнивал на терминал, который работает, а тот, что не выход printenv на основе дифф и оба такие же excepet для WINDOWID линии.

Любые предположения по проблеме?

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

+532
Bysander 1 июн. 2017 г., 20:25:55

Я работаю на RHEL 6.6. Когда я открываю редактор Vim и набор номера, номера строк отображаются, но есть очень большой отступ от левой части экрана. есть ли способ, чтобы сократить этот разрыв: вот пример:

 1 #!/Бен/ш
2
 3 Echo "Привет Мир"
4
 5 Эхо "пока"

Почти 6 пустом пространстве слева от цифры 1, 2, 3 ...

Я попробовал погуглить, но не мог найти ответ на эту проблему (хотя и нашли некоторые другие полезные команды вокруг ВИМ)

enter image description here

Вот образ для набора numberwidth: enter image description here

Вот изображения для Vim версии: enter image description here

+455
Abodunrin Mutalib Opeyemi 1 июл. 2014 г., 16:28:11

ЗП 2.1 была переведена следующим образом:

Тэ Йе ariyasaccāni vibhāvayanti, Gambhīrapaññena sudesitāni; Kiñcāpi Хонти bhusaṃ pamattā, на те bhavaṃ aṭṭhamam ādiyanti; Idampi ratanaṃ paṇītaṃ saṅghe, suvatthi saccena Этэна Хотю

Кто четко понять, хорошо учили эти благородные истины с помощью его мудрости бездонный, но беспечным быть они потом на восьмой (aṭṭhamam) существование (bhavaṃ) они не захватывают (ādiyanti). Да, в Сангхе этот славный камень: на основании этой истины, может быть благословением! (Мельницы)

Те, кто четко видно, хорошо учили благородные истины одной из глубокая проницательность — независимо от того, что [позже] может сделать их беспечными — не восьмой состоянии становления. Это тоже восхитительное сокровище в Санга. Эта истина может быть благополучия. (Thanissaro)

Те, кто понял и благородных истин, преподанных ему глубокое в мудрости (Будда), хотя они могут быть очень беспечны, они не принимают восьмой существования (в области чувственных сферах). Этот драгоценный камень является Сангха. По этой (клятвенными заверениями в в) истина может быть счастья. (Piyadassi)

Что подразумевается здесь под "восьмой хватание, захват или (ādiyati) стать/существования (бхава)"?

+440
Georgi Nikolov 6 апр. 2020 г., 07:35:16

Нет никакой особой причины, кроме как "потому что мангака сам этого хотел".

Это всего лишь одна из многочисленных дополнением/дополнительная забавные вещи о tankobon (по данным японской Википедии):

  • Персонажи на обложке вверх ногами на объем. 1-10, а-на объем. 11-20, а слева-включен объем. 21-22(23)

Некоторые другие мелочи:

  • Имя преступника этого объема

    скрыто на фоне стены текста в таблице содержания (за исключением изд. 15, 16 и 23), например, объем. 11 уголовных имя. (Источник)

  • Иллюстрация на Ближнем обложка вол. 10-19

    использует "висит яко", представляющий "1", например, объем. 18. (Источник)

  • Титульные страницы для вып. 13-20

    подключены: 13-16 и 17-20. (Источник)

+309
Shahir 25 окт. 2022 г., 11:29:14

Если у меня есть следующие каталоги

А/ Б/ В/Д/ C/F/ г/

Как я могу найти имя "что-то" -типа F В / С/Е/ и Г/ , не имея, чтобы выполнить итерации через список каталогов, я хочу, и работает найти на него индивидуально?

Это частично ответил Здесь: найти исключаю каталог

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

Спасибо.

+290
GAMEEX10 12 мая 2021 г., 05:39:31

В ВЫ systemd в сервис можно настроить для запуска VPN после подключения "ОК". Раствор менять после директивы по установке файла. Например sshd для службы на этот файл в/etc/systemd в/системы/Мульти-пользователей.цель.хочет/демон.обслуживание и после силовой вариант запуска службы после сети:

[Блок]
Описание=Ввода / Вывода 
Хочет=sshdgenkeys.услуги
После=сеть.цель

[Услуги]
ExecStart=/usr/Бен/накопитель sshd -Д
ExecReload=/бин/убить -хап $MAINPID
KillMode=процесс
Перезагрузить=всегда

[Установите]
WantedBy=Multi-потребителя.цель

Так что вам придется изменить после на VPN сервис, как и VPN.услуги

+228
jtheletter 24 июл. 2012 г., 20:19:31

Как я могу начать "файловые операции" Наутилуса "" графического интерфейса из командной строки?

File Operations

Моя цель состоит в том, чтобы включить это в сценарий "Наутилус".

+158
Hud Hood 10 июл. 2020 г., 10:11:03

Если ваш календарь показывает два одинаковых событий, и даже в тот же цвет, это может быть потому, что ваш телефон имеет опцию по умолчанию для отображения дней рождения контактов. Так Зайдите в настройки в приложении "календарь" (в телефоне), и искать свой "синхронизировать календари", и снимите один назвал контактов дни рождения. Поэтому на сайте вы увидите тот, который вы привыкли, и в вашем телефоне, вы увидите по умолчанию в памяти телефона.

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

Надеюсь, что это помогает.

+149
Aprin Sani 19 апр. 2014 г., 05:16:50

Я через x11vnc для подключения через SSH-туннель на другой компьютер (под управлением Ubuntu 11.10), и испытывает странный "баг":

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

Я предполагаю, что x11vnc развращает "что-то" "где-то" в входа X11 устройств.

Я использую эти переключатели с x11vnc на хозяина:

x11vnc -локальный дисплей :0 -шкала 3/4

Это немного раздражало, но я не понимаю как исправить этот "баг". У кого-нибудь есть какие-либо предложения?

+138
Aristos 24 сент. 2016 г., 18:41:46

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

UNetbootin выступает в репо

http://packages.ubuntu.com/search?keywords=unetbootin

судо apt-получить обновление && судо apt-получить установку помощи UNetbootin

См. также https://help.ubuntu.com/community/InstallingSoftware

+126
Phil Scalo 28 дек. 2014 г., 00:41:05

команда grep - команда, которая реализует г/<ре>/Р команда в Ред/экс (отсюда и его название), то есть пРИНЦ строк, соответствующих заданному Ррегулярный электроннойхргеѕѕіопбыл (regex или выражения для краткости).

Здесь '^[^:]\+::' это регулярное выражение (цитата поэтому раковина не лечить некоторые из этих персонажей специально). Точнее (как существует несколько реализаций грэп и большинство из них может обрабатывать несколько вариантов регулярных выражений), это дистрибутив GNU базовые регулярные выражения.

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

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

  • [^:] соответствует любому символу, но :

  • \+ это GNU нестандартной регулярное выражение оператора (хотя в настоящее время мы находим в других реализациях, поддерживающих его), что означает одно или более из предшествующих атом. Это сокращенная форма стандарт \{1,\} базовое регулярное выражение оператора.

  • : не является специальным и соответствует самому себе.

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

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

команда grep также сообщает, Является ли это соответствует любой строке через выход статус:

  • успешным, если наблюдается хотя бы один матч
  • не иначе или если произошла ошибка.

Статус выхода назначением оболочки является статус выхода последней команды выполняются в командной подстановки.

Например, статус выхода

ВАР=$(выход 2)$(Выход 4)

будет 4.

Так вот, вы можете сделать:

если строки=$(grep В '^[^:]\+::' /и т. д./тень); затем
 е 'есть пользователи с пустым паролем:\п%з\п' "$линии"
еще
 Е-хорошо, нет пользователей с пустыми паролями'
интернет
+119
Allineas42 2 апр. 2021 г., 22:12:58

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