Как объединить линии и цифры

У меня есть тхт файл, как:

Большой 0
Большой 0 
Большой 1
Большие 2
Средне 0
Средний 1
Средний 1 
небольшой 1
небольшой 3

Я хочу объединить все разных крупных, средних и мелких морщин, так он выдает что-то вроде:

Большие 3
Средний 2
Небольшой 4

У меня другая проблема, который похож, но другой файл-это просто слова, такие как:

MVCC кибербезопасности
MVCC кибербезопасности
MVCC кибербезопасности

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

MVCC 3
+861
codybartfast 3 июл. 2016 г., 18:42:17
27 ответов

Вы можете попробовать, чтобы загрузить машину с аргументом типа "init=/Бен/ш" (к сожалению, я не знаком с ОС семейства BSD (больше), так что вам придется выяснить, как запустить снаряд как метод init(8)). С крайней осторожностью (вы работаете с правами, которые даже выше, чем корень, с меньшей безопасности, чем в обычной учетной записи root, и, возможно, наносит серьезный ущерб окружающей среды из-за разные услуги, что не был инициализирован) можно пошарить и попробовать исправить проблему. Читайте о том, как начать слишком необходимых услуг.

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

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

+971
Allen Gingrich 03 февр. '09 в 4:24

Я пытаюсь подключиться к пользовательскому интерфейсу внутренний инструмент, то логин и позже выйти. Домашняя страница имеет 3 ниспадающего меню и 2 вкладки, где нужно ввести IP и порт, а затем подключить. После подключения, мне нужно Войти и убедиться, войти и затем выйти.

Я не могу получить имя вкладки, где мне нужно ввести IP и порт. Однако идентификатор этого поля "мой-4".

*) Как я могу использовать поле ID и ввести мой IP? *) Как мне подключиться? (Например. Домашняя страница http://xx.xx.xx.xx/tool/ и после подключения моей странице будет http://xx.xx.xx.xx/tool/authorise )

+861
Brian Myers 28 февр. 2011 г., 05:43:30
Другие ответы

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


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

Есть два аналогичных инструментов для ДД на оборудование:

В чем разница между и dd_rescue ddrescue, когда предпочитают какой?

+851
SuperKlacc 9 окт. 2018 г., 03:37:09

Я не думаю, что это доступно в КШ. Есть решение POSIX, которая предполагает запуск внешнего процесса:

Ш-с 'Эхо $ppid хранит'

На Linux, более ранних версий файла /proc/таймер также будет работать, но я не вижу никаких преимуществ (это может быть немного быстрее; это может быть полезно на busybox и вариант, что есть и более ранних версий , но не $ppid хранит, но я не думаю, что есть).

Обратите внимание, что для того, чтобы получить значение в раковину, вы должны быть осторожны, чтобы не запустить эту команду в кратковременный суб-суб-оболочки. Например, р=$(ш-с 'Эхо $ppid хранит') может показать выход из подуровень, что вызывает Ш. в команду (а может и нет, снаряды-то оптимизировать это дело). Вместо этого, бегите

Р=$(ОТВ Ш-с 'Эхо $ppid хранит')
+807
A Kumar 31 окт. 2010 г., 17:17:50

Я пытаюсь скомпилировать беседка на моей Убунту 17.04.

Я следую этой инструкции, но это, кажется, ошибка в следующем:

суда apt-получить установку $(СЭД 'с:\\ ::г' <<< $BASE_DEPENDENCIES) $(СЭД 'с:\\ ::г' <<< $GAZEBO_BASE_DEPENDENCIES)

Я не понимаю, что делает здесь: СЭД с:\\ ::г'

Когда я выполните предыдущую команду судо apt-получить установку ... я получаю следующую ошибку 42 раза:

Е: не удалось найти пакет \

Я повторил обе переменные.

Эхо $BASE_DEPENDENCIES
строить-важно \ - х \ утилиты \ Меса-утилиты \ cppcheck умеет \ xsltproc \ на Python-psutil \ питона \ БК \ с netcat-OpenBSD в \ gnupg2 \ продажи-инструменты \ районов

И еще один:

Эхо $GAZEBO_BASE_DEPENDENCIES
libfreeimage-Дев \ libprotoc-Дев \ libprotobuf-Дев \ protobuf-компилятор \ freeglut3-dev и \ libcurl4-OpenSSL для-Дев \ libtinyxml-Дев \ libtar-Дев \ libtbb-Дев \ libogre-1.9-Дев \ библиотеки libxml2-dev и \ ПКГ-конфиг \ qtbase5-dev и \ libqwt-qt5-Дев \ libltdl-Дев \ libgts-Дев \ libboost-нить-Дев \ libboost-сигналы-Дев \ libboost-система-Дев \ libboost-файловая система-Дев \ libboost-программы-опции-Дев \ libboost-регулярное-Дев \ libboost-iostreams с-Дев \ libbullet-Дев \ libsimbody-Дев \ \ libignition-transport3-Дев \ libignition-math3-Дев \ libignition-сбщ-Дев \ libtinyxml2-Дев \ libsdformat5-Дев

Вывод команды СЭД с:\\ ::г' <<< $BASE_DEPENDENCIES является:

строить-важно \
 с CMake \
 утилиты \
 Меса-утилиты \
 cppcheck умеет \
 \xsltproc 
 в Python-psutil \
 на Python \
 до н. э. \
 система netcat-OpenBSD в \
 gnupg2 \
 сетка-инструменты \
районов

Обновление
Я пробовал команду СЭД с:\\[[:пробел:]]::г' <<< $BASE_DEPENDENCIES со следующими выходными данными:

пользователь@ПДК:~$ СЭД с:\\[[:пробел:]]::г' <<< $BASE_DEPENDENCIES
строить-важно \
 с CMake \
 утилиты \
 Меса-утилиты \
 cppcheck умеет \
 \xsltproc 
 в Python-psutil \
 на Python \
 до н. э. \
 система netcat-OpenBSD в \
 gnupg2 \
 сетка-инструменты \
районов

Обновление 2
Похоже, что команда sed-это нормально. Если я делаю следующее, не используя env переменную я получить правильные строки:

пользователей на@PC:~$ Echo 'также наращивание основного \ х \ утилиты \ Меса-утилиты \ cppcheck умеет \ xsltproc \ на Python-psutil \ питона \ БК \ с netcat-OpenBSD в \ gnupg2 \ продажи-инструменты \ районов' | ООО 'с:\\ ::г'
наращивание основного тмаки инструмент Меса-утилиты cppcheck умеет xsltproc на Python-psutil питона до н. э. с netcat-OpenBSD в gnupg2 продажи-инструменты районов

Обновление 3
Если меня окружают ОКР. Варс. и вторил я получаю переводы строк и пробелы. Но если я повторю их без кавычек я вам все в одну линию.

И если я использую sed с ОКР. ВАР без кавычек мне получить значение переменной с новой строки и пробелы.

Как я могу исправить эту ошибку?

+778
Rikard Kron 13 июн. 2013 г., 18:57:10

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

Например, с ЗШ:

$ Эхо **/*пользователя*вкладка
Завершение расширения
[4/пользователей] 1/2/3/пользователей
Выполняя все разложенно
1/2/3/4 пользователя/пользователей
Завершая оригинальными
**/*пользователей*

А затем используйте клавиши со стрелками, чтобы выбрать, какой файл (или файлы с Alt+А), который вы хотите выбрать (отображается в инверсном виде, вышеуказанных с [...]). См. также сочетание клавиш Ctrl+Д только список доработок, если не начать выберите любой.

Вот с вашей ~/.zshrc , содержащих по крайней мере:

zstyle ':завершение:*' полнее _expand _complete
zstyle ':завершение:* меню выбрать=0
zstyle ':завершение:*' многословный правда
zstyle ':завершение:*' формат 'завершает %д'
zstyle ':завершение:* группа-название "
Автозагрузка -УЗ compinit
compinit

Я предлагаю вам запустить compinstall для настройки завершения настройки.

Выше, что **/*пользователь* возвращает файлы, чье имя содержит пользователей (кроме скрытых и файлов в скрытых каталогах, добавить (Д) Глоб классификатор, если вы хотите их обратно). Для файлов, чей путь содержит пользователей, изменение **/*~^*пользователей* (должен установлен -о extendedglob в ваш ~/.zshrc).

Это также имеет то преимущество, что дает отсортированный список, и вы можете получить список в цвет (а-ля ГНУ ЛС-цвет) в дополнение к /, @ достаточно для того, чтобы помочь вам определить типы файлов, если вы добавите:

функция eval "$(dircolors ~/.dircolors)"
zstyle ':список-цвета исполнения:*' ${(s. в:.)LS_COLORS}

В ваш ~/.zshrc.

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

ЗШ тоже не найтих (по крайней мере в GNU найтиавтора) вопрос о именах файлов, содержащих последовательности байтов, которые не образуют допустимые символы (где найти -пути '*пользователь*' бы не найти пользователя файл в $'СТ\xe9phane' каталог, когда в локаль UTF-8, например).

+775
Tsumi 20 янв. 2016 г., 18:57:57

Я на Ubuntu 12.04 с клавиатуры гигабайт подключен к точности ноутбуков Dell.

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

Мне пришлось перезагружать, иногда пару раз, чтобы заставить его работать.. что я случайно наткнулся, что это может быть вредоносной программой - и я нашел это действительно хорошее объяснение вредоносные программы, вирусы и тому подобное: http://www.linux.org/threads/malware-and-antivirus-systems-for-linux.4455/

Я использовал в качестве (как описано в посте)

судо apt-получить установку антивируса ClamAV ClamAV с-демон антивирусом ClamAV-freshclam, его

и передний конец интерфейс

судо apt-получить установку clamtk

Его нашли 64 ошибки после запуска, я удалил их все, и, по крайней мере на данный момент, моя клавиатура ведет себя.

+753
Jimmey 17 мар. 2011 г., 21:21:08

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

:нос найти <то cfile>
+741
Sebastian Graf 26 мар. 2011 г., 06:37:58

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

Причина, по которой я задаю этот вопрос, потому что я думаю, что двоеточие знак (:), можно было бы лучше вместо. Например, он использует один символ меньше. Кроме того, он может визуально представить концепцию "каталог выше каталога", после двоеточия-точка выше точка, а точка представляет каталог.

Но согласны ли вы со мной или нет, мне просто интересно об истории .. в операционных системах. Вот и все.

+719
Methamfetamin 21 апр. 2014 г., 20:35:16

Мне было интересно, как это возможно (т. е. как это работает внутри). Когда вы хотите смонтировать в каталог вы должны быть пользователем root.

судо смонтировать /dev/что-то /тугриков/somedir

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

Теперь, я задаюсь вопросом, почему, если я вставляю допустим флешку и выберите ее изнутри Дельфин (в KDE файловый менеджер), он монтируется он без пароля и дает мне запись/чтение для чего он установлен? Я предполагаю, что это через dbus не контролировать новые устройства. Я не понимаю, как (когда он знает, что он должен быть установлен), то он сможет установить его без корня. Я еще не разобрался как вручную смонтировать какое-то устройство без root и возможно, я смогу чему-то научиться от того, как Дельфин делает это.

+709
tear real 17 сент. 2016 г., 15:37:23

У меня есть файл содержит следующие данные (показана только выборочные данные. файл будет содержать максимальное число строк 2001)

0001:3002:2018/07/16:12.34.31:ошибка 
0002:3002:2018/07/16:12.34.44:ошибка 
0003:3002:2018/07/16:12.34.57:ошибка 
0004:3002:2018/07/16:12.35.10:ошибка 
0005:3002:2018/07/16:12.35.23:ошибка 
0006:3002:2018/07/16:12.35.36:ошибка 
0007:3002:2018/07/16:12.35.49:ошибка 
0008:3002:2018/07/16:12.36.02:ошибка 
0009:3002:2018/07/16:12.36.15:ошибка

Я буду передать дату сказать 2018/07/16:12.36.15 в bash-скрипт. Я хочу прочитать каждую строку из этого файла и сравнить даты в соответствии с переданным дата и возвращать строки, дата которых больше, чем прошедшая дата.

Что я сделал до сих пор?

#!/Бен/ш

SEARCH_DATE=$1
errorCodeFilePath=/домой/.файл ошибок.журнал
линии=`кошка $errorCodeFilePath`
для линии в $линиям; делать
 errorCodeDate=$(Эхо $строки |грэп -Эо '[[:цифра:]]{4}/[[:цифра:]]{2}/[[:цифра:]]{2}:[[:цифра:]]{2}.[[:цифра:]]{2}.[[:цифра:]]{2}'); 
 если [ $errorCodeDate -Гэ $SEARCH_DATE ];
тогда
 Эхо $errorCodeDate
интернет
сделано

Вопросы

  1. Я не уверен, если сравнение дат будет работать? Я получаю "ошибка ожидается выражение целого". Я понятия не имею, как писать скрипты bash и это моя первая попытка на все.

  2. Как сделать этот день работает сравнение? Также после дня работы сравнение мне нужно получить цифры от первой : и второй : для всех совпадающих строк.

+697
Tate Hansen 20 апр. 2012 г., 15:12:06

Нет учетной записи Пользователя по имени перезагрузку. От человека в прошлом:

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

+681
ADEM AYAR 8 февр. 2010 г., 12:11:38

Я считаю, что проблема, вероятно, выверт в ALSA конфиг. Смотрите здесь: https://help.ubuntu.com/community/HdaIntelSoundHowto

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

+534
Ellen Dillon 7 янв. 2014 г., 02:49:51

Вариант 5-самое лучшее.

Что касается родительских/дочерних наборов данных в варианте 3, Вы можете повысить клон и он больше не будет ребенка клонированного набора данных. Он по-прежнему не используют дополнительные блоки. Правка: заметил, что это только меняет отношения между родителем и ребенком, а не разрушает его.

В отношении к вещам, будучи сжат/зашифрован и что замедление копирования, что является полностью ложным. Свой процессор намного быстрее, чем ваш блок устройства (даже при использовании SSD-накопителей). Просто для некоторых чисел, скажем, что это занимает 10 секунд, чтобы прочитать блок, но это займет всего одну секунду, чтобы разархивировать его и 2 секунды, чтобы расшифровать его. Блока 1 считывается в 10 секунд и отправил в ЦП. Процессор начинает распаковки и расшифровки, а диск начинает читать блока 2. Процессор завершит свою задачу в 3 секунды, а затем провести следующие 7 секунд ожидания на диске. Между тем диск потратил такое же количество времени на чтение этих двух блоков (20 секунд), независимо от того, блоки сжимаются или нет.

Также при написании, только первый блок задержки. Процессор сжимает/кодирует блок 1 и отправляет его на диск. В то время как диск записывает блок 1 центрального процессора начнется сжатие/шифрование последовательных блоков. Процессор будет жевать через блоки гораздо быстрее, чем диск может писать их так что это не проблема. (Да, это сложнее, чем это, но это суть.)

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

+448
Gail Rankin 26 авг. 2019 г., 01:52:40

Почему бы тебе просто не сделать это наоборот? Найти файлы и обрабатывать их в цикле вместо использования команды xargs. Так много ответов в этом и других сайтах рекомендую команды xargs , что люди, кажется, думают, это всегда лучший инструмент для работы.

поиск /пользователи/Бретт/развития/РЕПО/мой-РЕПО/ -имя "*.РНР" |
 в то время как ИФ= читайте -Р файл; делать грэп -я mysql_query файл '('"$" && этикетка 2 "$файл"

Эта команда будет найти .РНР файлы, сохранить каждую из них как $файл, выполните команду grep на них и если грэп играм, он будет передавать их в функцию. Я не могу проверить это, так как у меня нет Mac, но она должна прекрасно работать.

+417
Fravadona 19 июл. 2013 г., 16:27:18

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

Хорошо, рассмотрим структуру вашего скрипта, и тот факт, что оболочка выполняет ее, начиная с верхней:

FLOWER_STATUS="в/etc/инит.д/статус flowerGenesisPlugin"
SOLR_STATUS=$(ПС-ф -п на открытом воздухе|команда grep -v с ЕСБД)
ALFRESCO_STATUS=$(ПС-Ф -У под грэп Dalfresco|команда grep -v в жидкости)
POSTGRES_STATUS=$(СШ -Т коренных@slql-fresc-bdd1 "ПС -ф -п на открытом воздухе|команда grep Postgres из|команда grep -v с ЮИД")

использование() {
...
}

дело "$1" в
 статус) статус ;;
 пуск) пуск ;;
 стоп) стоп ;;
 перезагрузки) Остановка; начало ;;
 *) использование >&2 ;;
эсок

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

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

использование() {
Эхо...
}

дело "$1" в 
...
 *) использование; выход 1 ;;
эсок

POSTGRES_STATUS=...

Или, поставить задания в функцию, и вызывать только после проверки.

использование() {
Эхо...
}
проверить() {
 дело "$1" в...
 *) использование; выход 1;;
эсок
}
set_globals() {
POSTGRES_STATUS=...
}

проверить
set_globals

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

+383
Luam Toweld0 27 сент. 2019 г., 15:31:58

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

В только способ создания ВФ на конец трубы/ФИФО (т. е. вызвать чтение(2) на то, чтобы вернуться 0) - закрыть все открытые дескрипторы чтобы его рабочий конец.

Это произойдет автоматически, если все процессы, которые открыли именованный канал в режиме записи и все дети, которые унаследовали дескрипторов файлов с помощью функции Fork() прекращается [1].

Это не возможно читать(2) на именованный канал вернет 0 то, что трубы был открыт в режиме чтения/записи, например. с

старпома 7<>/путь/к/ФИФО

потому что в этом случае есть один файловый дескриптор / ручки на обоих концах трубы и закрывая пишу, что конец будет также закрыть конец считывания, что делает невозможным для чтения(2) вернет 0 (трубы не поддерживают какой-либо прикрываю как розетки делать с отключением(2)).

[1] и всех процессов, которые получили дескриптор файла через SCM_RIGHTS вспомогательная сообщение на UNIX-сокет.


Обратите внимание, что хвост -Ф по определению не прекращаются в случае ВФ, является ли файл он читает с обычным или специальным. Один из способов, чтобы убить все процессы, которые проводит открытый дескриптор файла дескриптора с термофиксатор(1):

хвост -Ф /путь/к/ФИФО
...
> /путь/к/ФИФО # пусть любая блокировка открытия(2) через
Термоблок -срок -к /путь/к/ФИФО

Помните, что это будет также убить процессы, которые (случайно) унаследовал открытый дескриптор к /путь/к/ФИФО от своих родителей.

+378
Joren Van Severen 1 мая 2015 г., 22:57:31

На самом деле IOzone-это инструмент эталон файловой системы. Тест генерирует и измеряет различные файловые операции, как последовательное чтение/запись, случайное чтение/запись. Поэтому я хочу, чтобы настроить мой собственный файловая система Linux ext3, но либо для случайного чтения(интенсивное базе или OLTP) или последовательное чтение(аудио/видео), так что будет лучше, производительности для конкретных приложений. И как мы можем изменить Файл Параметры системы, такие как размер блока, кэш диска, размер буфера и т. д. Для достижения более высокой производительности.

+368
Faraday Mahe 6 июн. 2014 г., 16:04:15

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

2019-01-04
2019-01-05
2019-01-06
2019-01-07
2019-01-08

Это настройки logrotate. Я пробовал несколько итераций, ни одна из которых результатов в журнале сжимается, а потом "оставить в покое", пока он сходит (надеюсь на 90 дней).

файл /etc/logrotate, предназначенную.д/удаленного

в /var/журнал/дистанционного/*/*[!.]ГЗ
в /var/журнал/дистанционного/*/*.[!г]з
в /var/журнал/дистанционного/*/*.г[!з]
в /var/журнал/пульт/*/*[!.][!г]з
в /var/журнал/дистанционного/*/*[!.]г[!з]
в /var/журнал/дистанционного/*/*.[!г][!з]
в /var/журнал/пульт/*/*[!.][!г][!з]
{
 поворот на 90
ежедневно
missingok
компресс
}

Это список из папки, показывая, что у logrotate делает.

директорию типа drwxr-XR-х 2 корень корень 4.0 к 8 января 06:25 ./
директорию типа drwxr-XR-х 6 корень корень 4.0 к 4 января 09:44 ../
-RW-Р----- 1 корень адм 0 8 января 06:25 2019-01-04
-RW-Р----- 1 корень адм 20 января 7 06:25 2019-01-04.1.gz
-RW-Р----- 1 корень адм 20 января 6 06:25 2019-01-04.2.gz
-RW-Р----- 1 корень адм 5.2 к 4 января 23:57 2019-01-04.3.gz
-RW-Р----- 1 корень адм 0 8 января 06:25 2019-01-05
-RW-Р----- 1 корень адм 20 января 7 06:25 2019-01-05.1.gz
-RW-Р----- 1 корень адм 20 января 6 06:25 2019-01-05.2.gz
-RW-Р----- 1 корень адм 7.4 к 5 января 23:58 2019-01-05.3.gz
-RW-Р----- 1 корень адм 0 8 января 06:25 2019-01-06
-RW-Р----- 1 корень адм 20 января 7 06:25 2019-01-06.1.gz
-RW-Р----- 1 корень адм 8.0 к 6 января 23:56 2019-01-06.2.gz
-RW-Р----- 1 корень адм 0 8 января 06:25 2019-01-07
-RW-Р----- 1 корень адм 7.8 к 7 января 23:55 2019-01-07.1.gz
-RW-Р----- 1 корень адм 101К 8 января 13:16 2019-01-08

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

директорию типа drwxr-XR-х 2 корень корень 4.0 к 8 января 06:25 ./
директорию типа drwxr-XR-х 6 корень корень 4.0 к 4 января 09:44 ../
-RW-Р----- 1 корень адм 20 января 7 06:25 2019-01-04.1.gz
-RW-Р----- 1 корень адм 20 января 7 06:25 2019-01-05.1.gz
-RW-Р----- 1 корень адм 20 января 7 06:25 2019-01-06.1.gz
-RW-Р----- 1 корень адм 7.8 к 7 января 23:55 2019-01-07.1.gz
-RW-Р----- 1 корень адм 101К 8 января 13:16 2019-01-08
+350
ktolkyn 16 апр. 2010 г., 00:29:44

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

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

крюки=()

# Запустите скрипт Хук, если он исполняемый, при вводе с этим вызовом
append_hook () {
 если [[ -Ф "$1" && -х "$1" ]]; затем
крючки+=("$1")
интернет
}

Я тестирую его с этим структуру каталогов:

тестирование-диапазон/Плагины/
|-- бар
| `-- крючки
| |-- неактуально
только один | |-- 
| `-- соответствующие
|-- дикори
| `-- крючки
| ` - предварительно соответствующие
|-- док
| `-- крючки
| |-- для Perl-envsubst
| `-- соответствующие
| |-- 00
| `-- 20
|
|-- фабрики
| `-- крючки
| `-- соответствующие
`-- Хикори
 `-- крючки
 |-- предварительно соответствующие
 | `-- 30
 `-- соответствующие
 `-- 10

Когда я использую этот многоступенчатый код массив для добавления файлов:

append_numbered_hooks () {
 # Соберите все файлы в массив, предвосхищая каждую деталь с
 # имя скрипта (своей позиции в порядке сортировки)
 местный список=()
 для крюка в "$PLUSHU_ROOT"/плагинами/*/крючки/"$hookname"/*; у
список+=("${крючок##*/}/$крюк")
сделано

 # Сортировка массива численно
 функции printf '%ы\0' "${список файлов[@]}" | сортировка -НЗ | КСФ= читать -РД " -список

 # Добавление каждого сценария в отсортированном порядке
 для hookline в "${список файлов[@]}"; сделать
 append_hook "${hookline#*/}"
сделано
}

Я получаю почти правильный вывод:

Хикори/крючки/подготовка соответствующих/30
дикори/крючки/подготовка соответствующих
бар/крючки/соответствующих
фабрика/крючки/соответствующих
док/крючки/соответствующих/00
док/крючки/соответствующих/20
Хикори/крючки/соответствующих/10

Однако, когда я Добавить файлы с помощью такого простого трубопровода:

append_numbered_hooks () {
 для крюка в "$PLUSHU_ROOT"/плагинами/*/крючки/"$1"/*; у
 функции printf '%ы\0' "${крюк##*/}/$крючок"
 сделано | сортировка -НЗ | при МФС= читать -РД " hookline; делать
 append_hook "${hookline#*/}"
сделано
}

Пронумерованные файлы не отображаются в "${крючки[@]}" цикл:

дикори/крючки/подготовка соответствующих
бар/крючки/соответствующих
фабрика/крючки/соответствующих

Что происходит? Правильные значения должны быть:

Хикори/крючки/подготовка соответствующих/30
дикори/крючки/подготовка соответствующих
бар/крючки/соответствующих
фабрика/крючки/соответствующих
док/крючки/соответствующих/00
Хикори/крючки/соответствующих/10
док/крючки/соответствующих/20
+308
jduck 25 окт. 2011 г., 04:44:03

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

#!/Бен/ш

#Добавить логику для лучшего разбора аргументов.
Идент=$1
SEARCHDIR=$2

# Для каждого файла в поиске каталога
# что начинается с уникального идентификатора...
для F в "$SEARCHDIR/$идент"*; делать

 datestr=$(Эхо "$Ф" | вырезать -д '.' -Ф2)
 значение=$(кошка "$Ф")
 Эхо "$datestr долларов"
сделано

Затем вы можете просто сделать:

$> combine.sh футов /путь/к/моему/переменной datadir > FT.txt
+281
Splendonia 3 июл. 2018 г., 07:50:18

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

Обзор инструментов для того, что вы хотите, можно найти (например) здесь. Возможно, вы ищете инструмент bbswitch от Шмель-проекта. Однако, вы не должны положить что-нибудь о драйверах в файл xorg.конф. X должен найти и загрузить себе правильные драйверы. Кроме того, я помню, что читал что-то про улучшенную поддержку гибридной графики в последнем стабильном ядре, так что вы должны сделать/построить самые последние стабильные ядра для вашего дистрибутива. Вы можете найти больше в интернете под термином "гибридная графика" в любом случае.

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

+221
TinfoilHat 15 нояб. 2013 г., 14:06:49

Как правило, судо - единственный способ поднять разрешений на экземпляр EC2, потому что Amazon удобно предоставляет пользователю (ЕС2-пользователя) с sudo правами. Вероятно, немногие удосужились установить пароль для корневого, так как большинство использует предопределенный пользователей. Так было и в этот вопрос.

Способ восстановить эту машину было бы

  • закрыть машину вниз
  • отсоединить его "/" диска из сломанного автомата (помните, что устройство, вероятно, на/dev/sda1, поскольку)
  • прикрепите диск к рабочей машине (присвоение устройство)
  • крепление диска на рабочей машине (используя это устройство)
  • ремонт разрешения (у вас есть судо прав на рабочей машине)
  • размонтировать диск
  • отсоединить от рабочей машины и прикрепить к сломанной машине
  • запуск рабочей машины

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

Для дальнейшего чтения:

+188
user1788736 2 сент. 2010 г., 07:58:56

На ПС в большое дистрибутив GNU/Linux на имеет совместимость с по крайней мере две версии ПС: из System V и BSD. Некоторые варианты из одной и некоторые из другой.

+141
Helen Kinsella 15 сент. 2018 г., 20:26:20
для меня в {1..4};делать машину по SSH$я "Эхо 10.0.0$.я";сделано

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

+92
Michael Condon 10 июл. 2010 г., 07:36:30

Вы можете использовать для GNU СЕПГ с расширенное регулярное выражение двигателя включено:

$ СЭД -е 'ы/((^|[|])[^|=]*)=/\1"="input.txt/г' 
+92
Star House 17 дек. 2016 г., 12:46:07

Попробуйте Су - Нико -с "/home/nico/script_home/subscripta.sh"

+48
Paul Sinclair 20 июл. 2012 г., 13:37:07

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

$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 $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 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