Как я могу использовать Unix-утилитах, с текстом на кириллице?

Недавно я начал обрабатывать текст на кириллице, и это было очень трудно.

Я не мог получить мои скрипты на Python для работы с ним вообще. И я попробовал.

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

Конечно, грэп и речи.

Или это?

Вот к чему вопрос.

Я хотел сделать это:

Алек@ROOROO:~/$ команда grep '\Ш\{4\}' cyrillicstuff

...и вернулся с пустыми руками.

Но есть ли способ я мог бы вернули все слова короче 4 символов или больше, учитывая, что они все на кириллице, используя старые добрые грэп??

+583
Dominic Hayes 11 июн. 2014 г., 15:03:03
30 ответов

Я бы назвал эту вещь "переводчика". Я сделал несколько с использованием стандартных средств разработки Лекс (на самом деле флекс) и yacc или зубр. Дудеть, мой комбинаторная логика переводчик работает довольно много, как вы описываете, и вы можете найти сайте StackOverflow ответы, рекомендовать этот путь. Много руководств существуют в интернете (разного качества) для Лекс и yacc. Учебники могут соединиться с построения компиляторов, но гибкийкод, созданный признает интерактивного использования, и действует соответственно. Кроме того, самый распространенный пример, что-то в этом роде переводчик-это "научный калькулятор". Не позволяйте такого рода вещи беспокоит вас. Если вы можете определить команды, которые вы хотите, вы можете построить БНФ грамматики в зубра. Возможно, вам придется перебрать несколько раз, но компромиссов не будет, что плохо.

+993
Hmax 03 февр. '09 в 4:24

.screenrc:

раковина -${раковины}
подпись всегда "%н(%т) %= %{б}@%н,%л] : %{р}%с:%ы"
termcapinfo в xterm [email protected]:[email protected]
предусмотренные в xterm 'АФ=\Е[3%дм:АВ=\Е[4%ДМ'
используя базу в xterm 'АФ=\Е[3%Р1%марок:АВ=\Е[4%Р1%ДМ'
startup_message от

экран -t-сервер 0 рельсы с
экран -Т ловилка 1 пачка Exec и ловилка
экран -Т dev_log хвост -Ф ./журнал/тест.журнал

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

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

+986
hutingung 13 июн. 2013 г., 01:24:49
Другие ответы

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


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

Я хочу дать мой сайт разрешение на чтение файлов и папок из папки в Dropbox.

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

$ кд /дома/цедент/и Dropbox
$ LS-Ла
общая 9944
drwxrwxr-х 6 эдент эдент 4096 авг 14 2012 .
drwx------ 67 эдент эдент 20480 27 февраля 09:11 ..
drwxrwxr-х+ 772 эдент ВСП-данных 118784 Января 29 20:45 Фу
бар drwxrwxr-х 4 эдент эдент 4096 14 августа 2012 

Все вложенные папки и файлы ФОО также drwxrwxr-х+ эдент ВСП-данных

Так, я переключаюсь на пользователя ВСП-данных, но он не имеет разрешения на доступ к этим файлам и папкам!

$ судо Су ВСП-данных
$ группы
ВСП-данных
$ ИД
номер uid=33(ВСП-данных) с gid=33(ВСП-данных) группы=33(ВСП-данных)
$ кд /дома/цедент/на Dropbox/Фу
Ш: 3: компакт-диск: не могу диск в /Home/цедент/на Dropbox/Фу

Однако, если я начну в /дома/цедент/раздаточной коробке/ФОО я могу открыть файлы, но не каталоги.

$ команда CD ~/Dropbox с именем/foo/
$ судо Су ВСП-данных
$ общ.
(список файлов)
$ хвостом example.txt
(отображается файл)
$ CD в бар/
Ш: 4: компакт-диск: компакт-диск не могу в бар

Что я делаю не так? Все, что я хочу, это для Apache, чтобы получить доступ ограниченный набор папок - я не хочу, чтобы открыть всю мою файловую систему.

+963
NivF007 31 мая 2015 г., 03:07:06

Я написал это регулярное выражение для поиска чисел больше или равна 3600. Это моя попытка. Однако, я не уверен, если она является полной:

грэп -Р '36[0-9]+[0-9]+[0-9]*' test.txt

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

+911
nezda 26 авг. 2012 г., 17:21:36

Я пытаюсь использовать следующий скрипт:

#!/usr/Бен/ОКР Баш
# Редактирование xselection в GVim выступает
xsel > /tmp/и xselection
GVim выступает в /tmp/xselection
xsel < /ТМП/xselection

Но последняя строка не представляется корректной загрузки файла в xselection. Если я немедленно запустить эту линию после вызова скрипта это удастся. Я не могу понять, почему. Что я упускаю?

+896
Robert Riopel 17 мар. 2014 г., 15:21:28

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

У меня есть несколько служб. Я запуск сервиса, который запускает контейнер Docker. Это приложение запускается и потом пишет файл метод isactive в смонтированной директории в файловой системе.

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

Эта часть логики работает отлично. Я использую команду sudo journalctl -xefb и я смотрю обслуживания до начала, закончить его регистрации, а затем записать файл. Затем я вижу, что Служба Б блок файлы запуска, эхо-и готово.

Я тогда несколько другие служебные файлы (обслуживание С/D/Е/F), что требует и после сервиса Б смотреть сервис. Однако услуги С/D/Е/F начинается задолго до службы б начинается/заканчивается.

Вот мой нынешний 'смотрел` обслуживание:

# watch_for_client.путь
[Блок]
Хочет=A. обслуживание
После=A. обслуживание

[Путь]
PathExists=/A/B/C/d.txt

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

# watch_for_client.услуги
[Блок]
После=A. обслуживание

[Услуги]
Тип=импульсный
ExecStart=/ОГРН/Echo "файл найден"

А потом в другие файлы, я

[Блок]
Требует=wait_for_client.услуги
После=wait_for_client.услуги

[Услуги]
...
Тип=простой
...

[Установите]
WantedBy=Multi-потребителя.цель
+893
Mewije Info Technics 20 сент. 2014 г., 21:23:22

Пока не реализовано по состоянию на 19 января. Должны быть в libinput 1.7 хотя, посмотрим https://bugs.freedesktop.org/show_bug.cgi?id=99355

+885
Panrubius 3 дек. 2011 г., 00:15:16

Я собираю Апач из исходников, и статически, связывающих расширением mod_ssl. Я ищу, чтобы использовать другую версию OpenSSL в системе установленную версию. Я хотел бы сделать это таким образом, что не влияют на остальную часть системы, которая в CentOS, как я бы предпочел не менять ядро системы SSL версии, используется другое программное обеспечение, которое будет по-прежнему осуществляться с помощью менеджера пакетов.

Как я могу сделать это правильно?

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

./файл httpd: ошибка при загрузке разделяемых библиотек: libssl.так.1.1: невозможно открыть разделяемый объектный файл: нет такого файла или каталога

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

+852
Winston Chow 12 июл. 2011 г., 05:42:55

Наверное, это ошибка, которая влияет на большое дистро и это вызывает сбой приложения при попытке загрузить большие файлы через HTTP. Вы можете проверить его пытается загрузить большой файл с FTP-адрес. У меня тоже была эта проблема на Ubuntu, и я решил установить старый пакет Debian для wget установить все обновления для системы безопасности необходимо (т. е. через wget 1.13.4-3 + deb7u3) и потом я заблокировал установку обновлений для wget, как Ubuntu-версия не будет исправлена (через: суда apt-Марк проведет имя_пакета).

+810
ChepedrbIk 2 июл. 2015 г., 10:50:51

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

программой groupadd newusergroup

Затем добавить пользователей к нему:

usermod -г newusergroup пользователь1
usermod -г newusergroup пользователь2

Затем измените разрешения на целевом каталоге:

команда chgrp newusergroup /myDirectory

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

Чаун пользователь1.пользователь1 /myDirectory
+802
deevile 3 нояб. 2014 г., 19:51:38

Если вставить директиву

Имясервера {полное доменное имя сервера}

в файле httpd.конф или apache2.Conf в /etc/apache2 и перезапустить Apache предупреждающее сообщение исчезнет.

Я также вижу сообщение:

(98)адрес уже используется: AH00072: make_sock: не удалось выполнить привязку к адресу 0.0.0.0:80
не слушая имеющиеся розетки, выключить

У вас есть другой веб-сервер? Что-то еще, используя порт 80 и делает этот экземпляр Апача недовольны.

+798
Fives 30 апр. 2011 г., 08:52:14

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

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

+720
lolobor 16 янв. 2017 г., 06:15:06

Я использую /и т. д./хоста на карте localhost на веб-домен. Я бы хотел быстрый способ сделать это, а не поиск и замена в любое время. Я положил это в моем .файл bashrc.

hostchange псевдоним='
nowdir=$ФРД;
CD /и т. д.;
МВ хозяева hoststempname;
МВ hostssecondary узлов;
МВ hoststempname hostssecondary;
компакт-диск $nowdir'

Я получаю эту ошибку, и это не прогресс, вне зависимости от Y или N.

МВ: переименовать хозяев hoststempname: отказано в доступе
переопределить РВ-р--р-- корень/колеса для хозяев? (г/н [н]) 

Я получил его на работу путем добавления судо.

hostchange псевдоним='
nowdir=$ФРД;
CD /и т. д.;
судо МВ хозяева hoststempname;
судо МВ hostssecondary узлов;
судо м. hoststempname hostssecondary;
компакт-диск $nowdir'

Это законно, я возьму выстрел в темноте здесь?

+707
Paolo Lamponi 17 июн. 2012 г., 09:31:45

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

lshw -класса диска -класса для хранения
+668
frandevel 14 нояб. 2016 г., 08:53:20

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

+655
Gangadharan 18 авг. 2010 г., 12:32:17

Я столкнулся с этой же проблемой под управлением CentOS время от времени, когда я клонированные виртуальные машины (ВМ). Проблема проистекает из исходной виртуальной машины становится запись поместить в этот файл для установки Ethernet-устройства для eth0.

Образец .файл правил

# Этот файл был автоматически сгенерирован каталог /lib/udev из/write_net_rules
программа#, выполнения стойкие-net-генератор.правила файл.
#
# Вы можете изменить его, пока вы держите каждое правило на один
линия # и изменить только значение name= ключ.

чистая устройством # () (пользовательское имя предоставленной внешний инструмент)
Подсистемы=="нет", действие=="включить" драйверы=="?*", До{адрес}=="54:52:00:ФФ:ФФ:ДД", м{Тип}=="1", компания Kernel=="ETH в*", имя="eth0"

Проблема поднимает свою уродливую голову, когда вы клон первой виртуальной машины, это вызывает новый MAC-адрес, который будет создан, под некоторые технологии виртуализации, такие как KVM для одного. Этот новый MAC-адрес определяется автоматически, если клонированная виртуальная машина загрузилась и рассматривается как новый Ethernet-устройства ПО в/lib/udev из/write_net_rules, и поэтому 2-ая запись будет добавлена в файл.

Подсистемы=="нет", действие=="включить" драйверы=="?*", До{адрес}=="54:52:00:ФФ:ФФ:де", м{Тип}=="1", компания Kernel=="ETH в*", имя="eth1 и"

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

...
чистая устройством # () (пользовательское имя предоставленной внешний инструмент)
Подсистемы=="нет", действие=="включить" драйверы=="?*", До{адрес}=="54:52:00:ФФ:ФФ:де", attr, который{Тип}=="1", компания Kernel=="ETH в*", имя="eth0"

Правка #1

ФП последовал вопрос со следующей новой информации.

Пункт #1: Хммм. Это не сработает в моем случае, потому что я бегу программного обеспечения с гибкой лицензией, которая привязывает к MAC-адресу. Постоянно менял адреса предоставляете программное обеспечение бесполезно..

@Zobal - я знаком с Flex. Так как это ВМ можно менять ВМ на Mac (программное обеспечение виртуальной машины в VirtualBox, KVM, и т. д.).

Примечание: Flex-это лицензирование технологии, которая обеспечивается Flexera. Они называли программного обеспечения путешественник. Эта технология позволяет программное обеспечение, чтобы быть привязан к физической хозяина, или может иметь лицензии управляемых с центрального сервера в качестве "маркеров", где клиенты могут проверить маркеры на некоторое время. Лицензии, как правило, привязаны к хозяину, и этот хозяин, как правило, идентифицируется уникальным номером, который можно найти с помощью команды адрес узла.

Например:

$ адрес узла
a8c0c801

Пункт #2: в моем случае это не ВМ. Я склонировали одной физической системы на другую физическую систему.

На что мне ответили: Ну тогда ваш единственный вариант-это изменить MAC-адрес новой системы так же как и другие системы Мак. Понимаю, что эти 2 системы не могут существовать в одной сети, иначе они будут конфликтовать друг с другом. Также гибкого лицензирования, как правило, не используют Mac, они используют числа, идентифицируемых с помощью команды адрес узла!

Ссылки

+618
user204687 22 авг. 2017 г., 02:37:29

Я вполне уверен, что проблема в том, что Пи не имеет интерфейса RS232, а на дисплее.

Пи имеет (ЛВ-)интерфейс UART, ее TX-контактный выходов 0В для логического 0 и 3.3 В для логической 1. Это достаточно легко реализовать, так как 3.3 V уже доступна на Пи. Но это работает только для сообщений на одной печатной плате или в одном устройстве.

Для связи между устройствами на более дальние расстояния, используется система менее подвержена помех как является RS232. В то время как логическая структура сигнала (битрейт, время, старт-, стоп-, четности и биты данных -) такая же, как для силовой, напряжение уровнях -15В...-3В для логической 1 и +15В...+3В для логического 0. Это значит, есть не только выше (и отрицательные) напряжения, их смысл тоже перевернутый.

Так, если на дисплее ожидает RS232 в уровнях и получает, что 3.3 V уровней от Пи, его в основном не распознает данные, и если это произойдет, это часто просто мусор.

И конечно, если вы соедините RX и TX на один и тот же интерфейс, вы получите то, что вы ожидаете.

Но: если выход RS232 TX нет ограничения по току, он может даже повредить ваши Пи!

Есть UART на RS232 конвертер доски там, но если вы любите паять, то доски просто содержать MAX3232 (плюс четыре конденсатора). Эта микросхема также формирует более высокий (и отрицательных) уровней напряжения от 3.3 V подача напряжения от Пи.

Более распространенным является, к примеру, MAX232 (догадайтесь, почему это называется так), но он на 5В, а не 3.3 V операции.


Наконец, потому, что UART и интерфейс RS232 использовать ту же логическую структуру, часто не проводится различие между ними обоими, особенно с помощью программного обеспечения (программистов). Их часто еще называют просто "последовательный интерфейс", хотя существуют и другие интерфейсы как I2C и SPI, которые являются одним из типов последовательного интерфейса, но никогда не считается "на" последовательный интерфейс.

+613
tstaylor7 8 янв. 2012 г., 00:08:37

Несколько предложений:

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

  2. Убедитесь, что ваш скрипт исполняемым

  3. Убедитесь, что ваш скрипт работает правильно при запуске вручную

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

  5. Добавить > в /tmp/cron-а.выход.войдите в конец кронтаб строку написать скрипт вывода в файл, который вы можете посмотреть на. Если файл существует, то скрипт побежал.

+578
rpjohnst 7 февр. 2012 г., 04:56:07

У меня возникли проблемы с машиной в CentOS я использую. Мне нужны некоторые пакеты, в том числе Джон Потрошитель, но Юм не может найти пакеты.

Когда я ввожу команду sudo yum установить Джон, я вернуть ничего не делать сообщение. Есть ли способ, чтобы улучшить искали места для установки Джона или можно ли установить АПТ на CentOS машины? Я знаю, что это не поддерживается, но я в растерянности и не имеете часов, необходимые для установки из исходников и пакетов :(

+518
My Head Hurts 22 дек. 2015 г., 15:15:38

У меня есть диск с данными, где мне выгрузить вещи из моего домашнего каталога в аналогичной ситуации (с шифрованием домашнего каталога с ограниченным пространством и медленным доступом).

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

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

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

+420
ujang patir 29 сент. 2018 г., 17:22:26
  1. .exrc-это файл конфигурации для ви, в то время как .vimrc является config для ВИМ

  2. Нет. Vim будет использовать .файл vimrc если он присутствует, в противном случае .exrc файл, если присутствует

  3. Да, если вы только поставили ви-совместимые команды там

От ВИМ справка по exrc:

 С. Четыре места искали инициализации. Первое, что существует
используется, остальные игнорируются. Переменная $MYVIMRC среды
установить файл, который был впервые найден, если $MYVIMRC уже был установлен
и при использовании VIMINIT.
- Переменная окружения VIMINIT (см. Также |совместимые-по умолчанию|) (*)
 Значение $VIMINIT используется в качестве команды экс-лайн.
- Файл vimrc пользователь(ей):
 "$Дома/.vimrc" (для UNIX и OS/2) (*)
 "$Дома/.в Vim/vimrc" (для UNIX и OS/2) (*)
 "s:.vimrc" (на Амиге) (*)
 "дом:.vimrc" (для Амиги) (*)
 "дом:vimfiles:vimrc" (на Амиге) (*)
 "$ВИМ/.vimrc" (для OS/2 и Amiga) (*)
 "Это$Home/_vimrc" (для MS-DOS и Win32) (*)
 "$Дома/vimfiles/vimrc" (для MS-DOS и Win32) (*)
 "$В Vim/_vimrc" (для MS-DOS и Win32) (*)
 Примечание: для Unix, OS/2 и Амиги, когда ".vimrc" не существует,
 "_vimrc" тоже пробовали, в случае МС-Дос-совместимый файл
 используется система. Для MS-DOS и Win32 ".vimrc" проверено
 после "_vimrc", в случае, когда используются длинные имена файлов.
 Примечание: Для MS-DOS и Win32, "$Home" - это проверяется в первую очередь. Если нет
 "_vimrc" или ".vimrc" находится там, "$Vim" это пробовали.
 Посмотреть |$ВИМ| когда $Vim-это не набор.
- Переменная окружения EXINIT.
 Значение $EXINIT используется в качестве команды экс-лайн.
- В exrc пользовательский файл(ы). Же, как и для файл vimrc пользователей, но с
 "vimrc" заменить словами "exrc". Но только один из ".exrc" и "_exrc" является
 используется, в зависимости от системы. И без (*)!
+368
Repton 2 сент. 2010 г., 17:42:16

По данным Открытой группы (ответственный за стандартом POSIX):

Каждый каталог имеет только один родительский каталог, который представлен по имени точка-точка в первом каталоге. [...] То, что именем точка-точка относится к относительно корневого каталога определяется реализацией. В версии 7 он ссылается на сам корневой каталог; это поведение упоминается в POSIX.1-2008. В некоторых сетевых систем строительство /../хоста/ используется для ссылки на корневой каталог другого хозяина, и POSIX.1 разрешает такое поведение.

(Источник)

+312
Sarala 7 мар. 2012 г., 01:07:28

У меня есть N файлов вот так:

file1.txt

Header1,Header2,Header3,Header4,Header5
А,Б,СЛУЧАЙНАЯ,1,2
С,D,СЛУЧАЙНАЯ,3,4

fileN.txt

Header1,Header2,Header3,Header4,Header5
А,Б,СЛУЧАЙНАЯ,1,2
С,D,СЛУЧАЙНАЯ,3,4

Все они имеют одинаковые заголовки. Я бы хотел подвести все Header4 и Header5 на основе Header1 и Header2. Так что все элементы А,B поля должны просуммировать Header4,Header5.

Чтобы напечатать что-то вроде

А,Б,2,4
С,D,6,8
+227
user6409 24 мар. 2018 г., 16:36:41

Всякий раз, когда я открываю новую сессию TMux, я встретил это:

/дома/Foo/.О-мой-ЗШ/О-мой-ЗШ.Ш:3: команда не найдена: ОКР
env_default:1: команда не найдена: ОКР
env_default:1: команда не найдена: грэп
env_default:1: команда не найдена: ОКР
env_default:1: команда не найдена: грэп

Я удалил мой .tmux.конф файл и вот строки из oh-my-zsh.sh файл:

 1 # Проверить обновления на начальной загрузки... 
 2 Если [ "$DISABLE_AUTO_UPDATE" != "правда" ]; затем
 3 ОКР ЗШ=$ЗШ DISABLE_UPDATE_PROMPT=$DISABLE_UPDATE_PROMPT ЗШ -Ф $ZSH/tools/check_for_upgrade.sh
 4 интернет
 5 

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

Кроме того, похоже, что ВИМ не загружается .vimrc в Tmux либо...это путь проблема?

Любой мысли о том, что может быть неправильно здесь?

Редактировать Вот мой .tmux.конф

# переназначить префикс от 'C-B' до 'С -'
уберите с-б
-опция-G префикс с-
персонализация-ключ c-отправить-префиксы

# разделение с помощью | и -
персонализация \ сплит-окно -ч
персонализация - сплит-окна -в
отвязать '"'
отвяжется %

# перезагрузить файл конфигурации (изменение расположения файлов на tmux.conf вы хотите использовать)
#персонализация R источник-файл ~/.tmux.конф

переключатель # панели с помощью комбинации клавиш Alt-стрелка без префикса
привязать H выберите-панели -л
персонализация L выберите-панели -Р
привязать к выберите-панели -у
привязать к выберите-панели -Д

# Включить режим мыши (tmux 2.1 и выше)
набор -G мыши на

# Исправлена задержка при переключении режимов в Vim
#набор -СГ побег-времени 0
+205
Arthur Pug 2 апр. 2017 г., 13:24:51

Что вы можете сделать, это открыть файл и передать дескриптор файла в другой процесс через unix-сокета с помощью sendmsg системный вызов с SCM_RIGHTS. Вы можете также определить, что пользователь работает удаленный процесс, прочитав SO_PEERCRED опции сокета. Так что вместе это позволяет предоставлять управления на определенный процесс, но это не так прозрачен, как просто процесс открытия файла.

+203
Eldar206 3 апр. 2012 г., 09:33:32

имя=$(Эхо "$имя" | грэп -е '*\.(англ|пр|пт-БР)\.*')

Почему эта строка не работает?

если я делаю

тест Эхо "(2013).1080р.пр.мкВ" | грэп -е "*\.(Русс|пр)\.*"

Он работает, я попробовал "с" без " и в мой сценарий и, похоже, не получает по конвейеру команде grep. Я не знаю, почему? Я использую Баш.

ИМЯФАЙЛА="испытание (2013).1080р.пр.мкВ"

Я хочу, чтобы захватить только .пр. или .Рус в файл

+181
Rahil Parikh 4 февр. 2015 г., 14:29:51

В случае с awk, чтение первого файла в массив и печать, что на основе второго файла. Входные данные не должны быть отсортированы здесь:

ФНР $ на awk '==шп { а[$1] = 2$; Далее } { печати $1, а[$1] }' файл1 файл2
в 1
в 1
Б 2
с 3
с 3
с 3
д 4
д 4
+139
user64919 28 окт. 2014 г., 12:18:33

Пока вы не возражаете, что промежуточное хранение не быть полезной, как например:

сплит-б 1024m /Дев/DVD образа-произведения.
# Выскочить оригинал, поп в пустую
кот ИСО-штук.* | программа growisofs -Z в каталоге /dev/DVD-диска=/Дев/устройства stdin
+61
Austin Nedved 15 апр. 2019 г., 12:21:13

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

вырезать --выход-разделитель=" " -с 11-12,14-15
+37
David Fow 3 июл. 2017 г., 07:23:24

Нужно добавить, что она-хлоп в свой скрипт, чтобы указать системе, сценарий должен быть интерпретирован ЗШ, иначе это будет истолковано ш вместо:

#! /бин/ЗШ -
компакт-диски /путь/к/резервное копирование/pod3 && РМ -РФ ./*(Ом[1,-10])

Изменение и/Bin/zsh по фактическому пути ЗШ исполняемый, или менять всю фигак линии:

#! /usr/Бен/ОКР ЗШ

путь ЗШ будет в переменной$PATH (если ОКР команды в /usr/Бен , который на большинстве систем).

+25
publicJorn 11 янв. 2012 г., 17:08:59

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

buy cialis buy cialis online buy cialis online without script canadian cialis online pharmacy cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis dosage cialis for daily use cialis free trial cialis generic cialis generic release date cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis side effects cialis vs viagra cialis without a doctor's prescription generic cialis generic cialis at walmart generic cialis canada pharmacy generic cialis tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20mg tadalafil 5mg tadalafil generic tadalafil generic at walgreens tadalafil side effects viagra vs cialis where can i buy cialis over the counter at walmart buy cialis buy cialis online buy cialis online without script canadian cialis online pharmacy cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis dosage cialis for daily use cialis free trial cialis generic cialis generic release date cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis side effects cialis vs viagra cialis without a doctor's prescription generic cialis generic cialis at walmart generic cialis canada pharmacy generic cialis tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20mg tadalafil 5mg tadalafil generic tadalafil generic at walgreens tadalafil side effects viagra vs cialis where can i buy cialis over the counter at walmart blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil