Как читать разных строках файла в разные переменные?

Хотелось бы почитать разные строки текстового файла в различных переменных. Например

input.txt:

строка1 ФОО фрагментик бар
строка2-бар
строка3 фу
фрагментик бар line4 

Я хочу, чтобы этот результат будет храниться в переменных переменная1, переменная2, var3 и var4 такие, что

переменная1=строка1 ФОО фрагментик бар
переменная2=строка2-бар

и так далее.

Может кто-то пожалуйста, скажите мне, как это делается. Я пытался использовать функцию eval в цикле for. Это не похоже на работу.

+327
neroo 4 янв. 2020 г., 16:49:52
37 ответов

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

на awk '{если (1$ = = $4) печать}' < ввод
+949
Quinn Finney 03 февр. '09 в 4:24

Вы должны использовать протокол SSH и сделать:

СШ [email protected] "СР /folder_a/*мои файлы* /folder_b"
+945
klmorr 29 июн. 2019 г., 19:45:47
Другие ответы

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


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

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

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

PS: у нас пока нет SMTP-серверов, мы используем 3 участника, так что я рад, ничего не было помечено как спам и инвалидов.

+944
nice4dice 27 сент. 2018 г., 22:00:57

Как правило, я склонен поддерживать эфемерные адреса и фиксированные адреса отдельно. Например, у меня есть основная сеть, используя 192.168.0.110-199 для клиентов, а тут все вплоть до 109 доступно для статических, в том числе тех, назначаемый DHCP-сервером. (Странные цифры, потому что я уже заявил, что сетевые принтеры все получить айпишник в диапазоне 101-109.) Так конфиг выглядит примерно так:

подсеть 192.168.0.0 маска 255.255.255.0 {
 диапазон 192.168.0.110 192.168.0.199;
 вариант маршрутизаторы 192.168.0.10;
 # thresholdrpg.com
 вариант статические маршруты 64.253.105.42 192.168.0.11;
}
хозяин Йосемити {
 аппаратным оборудованием Ethernet АА:ВВ:СС:ДД:ээ:ФФ;
 фиксированная адресу 192.168.0.14;
}
хозяин бегемота {
 аппаратные средства локальных сетей 00:11:22:33:44:55;
 фиксированный-адрес 192.168.0.103;
}

в dhcpd вполне устраивает, выдают адреса, которые не находятся в 'круг', хотя, конечно, все еще в пределах подсети. В вашем случае:

10.0.50.0 маска подсети 255.255.255.224 {
 диапазон 10.0.50.12 10.0.50.15;
}

Там сейчас не так, что любой другой клиент будет предоставлена .10 и .11; только явного "хозяина" блок установить, что.

+887
Troy Sweeney 28 июн. 2011 г., 02:08:41

Если я правильно понимаю вашу цель, вы несколько близки. Попробовать

#!/Бен/ш
именем=$1
сдвиг
./удалить "$имя" | на awk -Ф '[:,]' '{печати $2, $3, $4, $5}' | ./расчета "[email protected]"

Нужно сказать -Ф '[:,]' потому что каждое поле сепаратора или это : или ,. на awk -Ф ':,' ожидает разделитель поля будут строку :,, как в

поле1:,поле2:,поле3

На смену команда удаляет $1 (который является именем, input.txt) из списка аргументов, оставляя "[email protected]" расширение, 2, 3, 4, и 5.

+872
user1736175 10 июл. 2016 г., 11:07:30

Когда я запускаю фоновый процесс и закрывает терминал с помощью кнопки закрытия окна, фоновый процесс будет убит. Однако, если я закрою терминал, используя сочетание клавиш Ctrl+Д, фоновый процесс продолжает работать:

Сэм@Сэм-ПК:~$ да > /dev/нуль &
[1] 10219
Тогда // я закрываю терминал открыть новую
Сэм@Сэм-ПК:~ ПС вход aux | grep в$ да 
Сэм 10295 0.0 0.0 15948 2152 оч/8 С.+ 00:54 0:00 команда grep --цвет=авто да

И теперь, используя сочетание клавиш Ctrl+D и закрывать терминал:

Сэм@Сэм-ПК:~$ да > /dev/нуль &
[1] 10299
Сэм@Сэм-ПК:~$клавиш Ctrl-Д
Тогда // я открыть новый терминал
Сэм@Сэм-ПК:~ ПС вход aux | grep в$ да 
Сэм 10219 99.4 0.0 11404 812 ? Р 00:52 2:01 да
Сэм 10295 0.0 0.0 15948 2152 оч/8 С.+ 00:54 0:00 команда grep --цвет=авто да

Может кто-нибудь объяснить такое поведение?

Спасибо!

+859
Dwight Blanco 9 февр. 2017 г., 18:59:42

Если выполняется локальное кэширование bind9 часто реализован манекен-блок

зоны "facebook.com" { мастер тип; файл "манекен-блок"; };

а манекен-блок файла:

$ТТЛ 604800
@ В localhost в СОА. корень.на localhost. (
 2 ; серийный
 604800 ; обновление
 86400 ; повторить
 2419200 ; срок действия
 604800 ) ; отрицательный кэш TTL
;
@ В НС на localhost.
@ В 127.0.0.1
* В 127.0.0.1 

См. также:

Работает BIND9 и ISC-DHCP-сервер с facebook.com пример.

Простой ДНС-ориентированного подхода для блокировки интернет рекламы

+832
Database Collaboration Guy 9 июн. 2018 г., 00:36:10

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

на awk 'начало { с[15] в[25] }; НР % 50 в

Набор ключей в массиве на основе строки, которые вы хотите напечатать. Линии печати, где НР % 50 совпадает с одним из ключей в массиве.


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

0.276 сек

$ время, как awk 'начало { с[15] в[25] }; НР 50% в' <(сл 1000000) > /dev/нуль

0.374 сек

$ время, как awk 'НР 50% = = 15 || НР % 50 == 25' <(сл 1000000) > /dev/нуль

0.384 сек

напиши время на Perl-не 'если $.%50==15 || $.%50==25' <(сл 1000000) > /dev/нуль

0.542 сек

напиши время на Perl-не 'если грэп {$_==$.%50} (15,25)' <(сл 1000000) > /dev/нуль
+819
Ledavidiado 19 дек. 2015 г., 00:51:58

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

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

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

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

Короче,

  • Есть простой способ, чтобы загрузить или self-пакет установочный образ дистрибутива RHEL, который включает в себя не только последний релиз, но все инкрементные патчи к нему?
  • Что-то как это было сделано раньше или же мы, в основном должны выполнять свои собственные решения с нуля?
+663
Rita Sundari 11 окт. 2013 г., 08:50:15

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

Ниже работает для Linux и macOS (возможно, БСД). Есть проще и выполнения подхода?

размер функции 
{
 локальный файл=$1
 размер=`стат-с файл %S $2>/Дев/нуль` # Линукс
 если [ $? -экв. 0 ]; тогда
 Эхо $размер
 возвращает 0
интернет

 файл ивал $(стат -с $) # macOS и
 если [ $? -экв. 0 ]; тогда
 Эхо $st_size
 возвращает 0
интернет

 Эхо 0
 возвращают -1
}
+655
Nick the Drone Guy 5 дек. 2018 г., 16:16:02

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

Все что вам нужно сделать:

  • Найти список конфигурационными файлами, входящий в состав пакета:

    команды dpkg --статус <пакет>
    

    (смотрим под конфигурационными файлами: разделе).

  • Удалить эти файлы conffiles себя.

  • Переустановить пакет. Если вы нашли .деб файл,

    с dpkg -я ключ --Force-confmiss <package_deb>.деб
    

    Кроме того, передавая команды dpkg вариант по меткому должно работать:

    apt-получить установку --переустановить -о помощью dpkg::параметры::="параметр--Force-confmiss" <пакет>
    
+637
Lovntola 30 окт. 2017 г., 14:53:02

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

дата="10 января 2017"
найти -типа F -newermt "$дата" \! -newermt "$дата + 1 день" -с printf '%П\0' |
 при МФС= читайте -р-д $'\000' ф;
делать
 Эхо ">> $Ф <<"
сделано

Если вы просто хотите, чтобы захватить имя вам не нужно , а читать цикл, и вы можете также использовать найти ... -с printf "%годовых" без задней \0.

+632
AllMetal 21 нояб. 2015 г., 21:23:50

Windows имеет очень хороший легкий инструмент, называемый в TortoiseSVN, который обеспечивает простой, но эффективный графический интерфейс для управления репозиториями СВН. В Ubuntu есть похожий называется RabbitVCS.

Какой графический ВКС/инструменты СВН доступны, что эффективно работать на Raspberry Пи работает недоносков Raspbian? Я знаю, что есть несколько вариантов командной строки, но на самом деле мне нужен интерфейс через командную строку.

+627
siryx 23 дек. 2013 г., 12:35:27

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

Спасибо за вашу помощь

+601
Iqbal 17 янв. 2019 г., 12:20:54

При отсутствии мест в Реж имена:

Эхо Foo бар Базом | СЭД "ы#[^ ]*#'&'#г;с/ /,/г;с/.*/{&}/"

выходы:

{'фу','бар','баз'}

+534
Joost Verbraeken 21 июн. 2013 г., 20:19:37

У меня 2 машины с КВМ запущена на каждой машине - так два квмс с указанных ниже сетей

Ведущий 1: 192.168.10.100 (для eth2)
 10.10.100.1 (virbr1)
КВМ-1 (физ. с узла 1): 10.10.100.128 (через eth0 внутри КВМ)

Ведущий 2: 192.168.10.101 (для eth2)
 10.10.100.1 (virbr1)
КВМ-2 (нац с узлом 2): 10.10.100.128 (через eth0 внутри КВМ)

КВМ-это хостинг-сервер, на порт 6000. Я бы KVM для работы как в качестве клиента и сервера. Например KVM1 может выбрать для общения в качестве клиента с сервером на KVM2 или сам. В этом случае KVM1 бы подключиться к 192.168.10.101 или 192.168.10.100 (сам)

Для этого у меня есть ниже правил iptables, но я не могу иметь КВМ связи с сервером, работающих на себя. Может кто-нибудь помочь мне выяснить, недостающее звено?

Как KVM1 и KVM2 у указанных ниже правил (ниже приведены полные правила, как они выглядят на моей коробке):

В таблице по умолчанию я настроил проброс в сеть КВМ-переключателя:

Входные цепи (полис принимают 0 пакетов, 0 байт)
 цель ПКЦ байт прот опт в источник назначение
 114 7254 принять УДП -- virbr1 * 0.0.0.0/0 0.0.0.0/0 УДП АКДС:53
 0 0 принимать TCP -- virbr1 * 0.0.0.0/0 0.0.0.0/0 протокол TCP АКДС:53
 314 103К принять УДП -- virbr1 * 0.0.0.0/0 0.0.0.0/0 УДП АКДС:67
 0 0 принимать TCP -- virbr1 * 0.0.0.0/0 0.0.0.0/0 протокол TCP АКДС:67
6810K 1271M принимать tcp -- * * 0.0.0.0/0 0.0.0.0/0 протокол TCP АКДС:22
 43 2723 принимать tcp -- * * 0.0.0.0/0 0.0.0.0/0 протокол TCP АКДС:8000
 475 60252 принимать tcp -- * * 0.0.0.0/0 0.0.0.0/0 протокол TCP АКДС:8443
 270 15588 принимать tcp -- * * 0.0.0.0/0 0.0.0.0/0 протокол TCP АКДС:111
35125 4776K принять УДП -- * * 0.0.0.0/0 0.0.0.0/0 УДП АКДС:111
 720 112К принимать tcp -- * * 0.0.0.0/0 0.0.0.0/0 протокол TCP АКДС:4001
 0 0 принять УДП -- * * 0.0.0.0/0 0.0.0.0/0 УДП АКДС:4001
 6 328 принимать tcp -- * * 0.0.0.0/0 0.0.0.0/0 протокол TCP АКДС:564
 6 500 принять УДП -- * * 0.0.0.0/0 0.0.0.0/0 УДП АКДС:564
14532 5776K принимать tcp -- * * 0.0.0.0/0 0.0.0.0/0 протокол TCP АКДС:2049
 0 0 принять УДП -- * * 0.0.0.0/0 0.0.0.0/0 УДП АКДС:2049
 0 0 принимать tcp -- * * 0.0.0.0/0 0.0.0.0/0 протокол TCP АКДС:4002
19070 1526K принять УДП -- * * 0.0.0.0/0 0.0.0.0/0 УДП АКДС:4002
2900K 852M принять все ... * * 0.0.0.0/0 0.0.0.0/0 ctstate обзоры,установленных
 0 0 принимать tcp -- * * 0.0.0.0/0 0.0.0.0/0 протокол TCP АКДС:6500flags: 0x17/0x02
 0 0 принимать tcp -- * * 0.0.0.0/0 0.0.0.0/0 протокол TCP АКДС:6550flags: 0x17/0x02
 7294 379K принимать tcp -- * * 0.0.0.0/0 0.0.0.0/0 протокол TCP АКДС:9000
 0 0 отклонить все -- eth0 в * 0.0.0.0/0 0.0.0.0/0 отклонить-с ICMP-порт-недоступен
8574K 1767M принять все ... * * 0.0.0.0/0 0.0.0.0/0

Цепь вперед (полис принимают 0 пакетов, 0 байт)
 цель ПКЦ байт прот опт в источник назначение
 934 642K принять все ... * * 0.0.0.0/0 10.10.100.0/24 состояние нового,обзоры,установленных
 88 7740 принять все ... * virbr1 0.0.0.0/0 10.10.100.0/24 состояния, связанные,установленных
 533 39866 принять все ... virbr1 * 10.10.100.0/24 0.0.0.0/0
 0 0 принять все ... virbr1 virbr1 0.0.0.0/0 0.0.0.0/0
 4 240 отвергнуть все ... * virbr1 0.0.0.0/0 0.0.0.0/0 отклонить-с ICMP-порт-недоступен
 0 0 отклонить все -- virbr1 * 0.0.0.0/0 0.0.0.0/0 отклонить-с ICMP-порт-недоступен

Выходная цепь (полис принимают 8939K пакеты, 2177M байт)
 цель ПКЦ байт прот опт в источник назначение

В таблице NAT я настроил проброс портов в следующее и маскарадные все пакеты, оставив виртуальный интерфейс от КВМ:

Цепочкой PREROUTING (полис принимают 116K пакеты, 20М байт)
 цель ПКЦ байт прот опт в источник назначение
 0 0 ДНАТ протокола TCP -- * * !10.10.100.128 0.0.0.0/0 по протоколу TCP АКДС:8080 для:10.10.100.128:8080
 0 0 ДНАТ протокола TCP -- * * !10.10.100.128 0.0.0.0/0 по протоколу TCP АКДС:6002 для:10.10.100.128:6002
 0 0 ДНАТ протокола TCP -- * * !10.10.100.128 0.0.0.0/0 по протоколу TCP АКДС:6001 до:10.10.100.128:6001
 0 0 ДНАТ протокола TCP -- * * !10.10.100.128 0.0.0.0/0 по протоколу TCP АКДС:6000 до:10.10.100.128:6000

Входные цепи (полис принимают 114K пакеты, 20М байт)
 цель ПКЦ байт прот опт в источник назначение
 54 16928 принять все ... * * 10.10.100.128 0.0.0.0/0

Выходная цепь (полис принимают 7539 пакеты, 410К байт)
 цель ПКЦ байт прот опт в источник назначение

Цепочка POSTROUTING (полис принимают 7537 пакеты, 410К байт)
 цель ПКЦ байт прот опт в источник назначение
 2 104 маскарадные все ... * virbr1 0.0.0.0/0 0.0.0.0/0
 0 0 маскарадные ПТС -- * * 10.10.100.0/24 !10.10.100.0/24 masq порты: 1024-65535
 0 0 маскарадные УДП -- * * 10.10.100.0/24 !10.10.100.0/24 masq порты: 1024-65535
 0 0 маскарадные всех -- * * 10.10.100.0/24 !10.10.100.0/24

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

Если я изменю выше на следующее правило:

Цепочкой PREROUTING (полис принимают)
целевой прот опт исходным пунктом
ДНАТ протокола TCP -- в любом месте в любом месте по протоколу TCP АКДС:X11 для:10.10.100.128:6000

В этом случае проблема является новой. Любой запрос от KVM1 в KVM2 направляется внутренне вернуться к KVM1!

+479
user2980430 8 июл. 2013 г., 10:09:53

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

Вот что у меня пока что работает:

Реж="[email protected]"
Доб="*.формат PDF"

команды mkdir -Р "${реж}картинки"
shopt -с nullglob
для pdffile в "$Дир"*.формат PDF; делать
 преобразования -плотность 300 -глубина 8 -качество 90 -Трим "${pdffile}" "${pdffile%.*}".в формате JPEG
сделано

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

Реж="[email protected]"
Доб="*.формат PDF"

команды mkdir -Р "${реж}картинки"
shopt -с nullglob
для pdffile в "$Дир"*.формат PDF; делать
 преобразования -плотность 300 -глубина 8 -качество 90 -Трим "${pdffile}" "изображения/${pdffile%.*}".в формате JPEG
сделано

Вот что происходит, когда я выполнить скрипт:

$ Общ ФОО
баре.формат PDF Базом.формат PDF Биз.формат PDF
$ ./pdf-to-img.sh ФОО/
преобразования-im6.вопрос 16: не удается открыть изображение images/foo/bar.jpeg': нет такого файла или каталога @ об ошибке/BLOB-объектов.с/OpenBlob/2701.
преобразования-im6.вопрос 16: не удается открыть изображение images/foo/baz.jpeg': нет такого файла или каталога @ об ошибке/BLOB-объектов.с/OpenBlob/2701.
преобразования-im6.вопрос 16: не удается открыть изображение images/foo/biz.jpeg': нет такого файла или каталога @ об ошибке/BLOB-объектов.с/OpenBlob/2701.

Что я делаю не так?

+467
Carlos AG 22 авг. 2015 г., 05:36:30

Мне интересно, что бы случилось, если бы я попытался ДД образа диска в разделе. Я объясняю себе:

У меня есть SSD жесткий диск, который содержит два раздела:

/Дев/СДА
будут sda1
sda2

И у меня есть образ диска, изготовленный из файла VDI (виртуальные виртуального диска), который содержит:

в /dev/СКБ
sdb1
sdb2 буд ет экспортироваться

Теперь, что бы случилось, если бы я запустить:

судо ДД, если= - сырца.img для=на/dev/sda2

Я получу:

/Дев/СДА
будут sda1
sda2
sda21
sda22

Или я получу:

/Дев/СДА
будут sda1
sda21
sda22

Или она просто не работает?

+434
Richard Vodden 1 мая 2013 г., 21:22:20

Установил Ubuntu вместе с Windows 10 с помощью Wubiuefi. После перезагрузки в Ubuntu, меню grub загружается вместо основной установки Ubuntu.

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

+409
AhmadSVG 13 дек. 2019 г., 09:19:39

Сценарий далека от готовности, но ты на верном пути.

если [ "$#" -нэ 1 ]; тогда
 Эхо 1>&2 "$0: вставьте один, допустимое имя файла;нашли $# ($*) "
 Эхо 1>&2 "Использование: $0 [именем..]"
 выход 2
интернет

если [ -з "$1" ] ; затем
 Эхо 1>&2 "$0: имя файла не может быть пустым; нашли $# ($*) "
 Эхо 1>&2 "Использование: $0 [имя_файла...] "
 выход 2
интернет

если [ ! -Л "$1" ] ; затем
 Эхо 1>&2 "$0: пути '$1' не является символической ссылкой"
 Эхо 1>&2 "Использование: '$0' [Ссылка] "
 выход 2
интернет

а=$(ЛС-л "$1" | у awk '{ печати $ЯТ }')

если [ -з "долларов" ] ; затем
 Эхо 1>&2 "$0: очень хорошее сообщение об ошибке."
 выход 3
интернет

# введите=$а
 случае "$" в
 /*) тип='абсолютный путь' ;;
 *) тип='относительный путь из текущего каталога' ;; # "по умолчанию" матч
эсок
 Эхо "путь'$а $тип"
+402
Dee Hendrick 26 янв. 2010 г., 08:57:57

Я хочу использовать для набора файлов.

для файла в фрлец fileB fileaбыл; делать
 Команда $переменной $file
сделано

Для каждые $файл я хочу использовать конкретные переменная$.
(например: fileaбыл variableA; fileB variableB)

Как можно делать такие ассоциации?

+372
outbackjoe 21 июн. 2018 г., 02:44:01

Вместо этого, он возвращает следующее сообщение об ошибке:

найти: пути должны предшествовать выражению: файл1.журнал
Использование: найти [-ч] [л] [-р -] [- Olevel] [-D помощь|дерево|поиск|стат|ставки|опт|выполнить] [путь...] [выражение]
d41d8cd98f00b204e9800998ecf8427e -

Что-то не так с синтаксисом?

(столкнулся с этой проблемой при попытке принято отвечать на этом сайте StackOverflow вопрос)

+363
BPX 7 янв. 2010 г., 13:36:51

Просто положите

часы -Н 10 предупреждений "Вакка Вакка!"

в .bashrc следующее, гораздо легче распространять.

+354
Nancy P Emery 12 янв. 2019 г., 07:03:56

Попробуйте это:

Арр=($(вырезать -д '' -Ф1,2 < $*))
команды mkdir $(для (для(Я=0;я<${#модуль arr[@]};я=я+2)); сделать эхо ${модуль arr[$я+1]:0:4}${модуль arr[$я]:0:2}; сделал)

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

+284
user93704 19 февр. 2017 г., 16:40:46

В Солярисе (>= 10) команда ls имеет параметр-e. Так что ваша команда может быть как простой, как Общ -Е /и т. д./хосты или Общ -Е /и т. д./хосты | у awk '{печати $6}'| ООО 'с#-##г'

чтобы получить желаемый результат.

+279
user86625 23 янв. 2010 г., 10:37:19

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

+277
Horacio Santos 14 дек. 2015 г., 21:07:02

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

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

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

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

+265
Scribis 28 июл. 2015 г., 17:49:05

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

установить вход перезаписи на

AFAI понимает, что команда должна перезаписать содержимое gdb.txt но это не так. Есть там ошибка или я не понял смысл/синтаксис правильно.

Я бегу -

[$] ГДБ --версия 
ГНУ ГДБ (в Debian 7.12-6) 7.12.0.20161007-ГИТ
Авторское Право (C) 2016 Фондом Свободного Программного Обеспечения, Inc.
Лицензией GPLv3+: в GNU GPL версии 3 или более поздней <http://gnu.org/licenses/gpl.html>
Это свободное программное обеспечение: вы можете свободно изменять и распространять его.
Нет никаких гарантий, в той степени, разрешенной законом. Типа "покажи копирования"
и "гарантия" для деталей.
Этот ГДБ был настроен как "архитектуру x86_64-Линукс-гну".
Типа "настройка шоу" для подробной информации о конфигурации.
Инструкции по сообщению об ошибках, пожалуйста, см.:
<http://www.gnu.org/software/gdb/bugs/>.
Найти ГДБ руководство и другие ресурсы, документации в интернете по адресу:
<http://www.gnu.org/software/gdb/documentation/>.
О помощи, типа "помогите".
Типа "кстати слово" для поиска команд, относящихся к "слову".

Это на тестирование в Debian.

Глядя на : ошибки в пакете GDB (версия 7.12-6) в нестабильных

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

Обновление -

Точные команды -

$ ГДБ qbittorrent 
(БГД) установить вход перезаписи на 
(БГД) набор страниц 0
(БГД) запустить

когда приложение повесили/разбился через -

QXcbConnection: XCB ошибки: 3 (BadWindow), последовательность: 16699, идентификатор ресурса: 14227177, основной код: 40 (TranslateCoords), незначительный код: 0
чисто виртуальный метод называется
расторгнуть называется без активного исключение

Резьба 1 "qbittorrent" получили сигналу sigabrt сигнал, прерывается.
__Ги_поднимут (сиг=запись сиг@=6) в ../sysdeps/Unix и с SysV/Linux и поднять.З.:51
51 ../sysdeps/Unix и с SysV/Linux и поднять.с: Нет такого файла или каталога. 

Я сделал необходимые -

(БГД) БТ
(БГД) БТ полный
(БГД) нить применить все БТ

Теперь я ожидал, что приперезаписи на команду ГДБ перезапишет содержимое gdb.txt из текущего сеанса, а также overwrie отметка времени файла, ни случилось. К счастью, я не закрыл сессию, так что удалось скопировать отладки содержимое сессии сопровождающему и программы с тем, чтобы они могли внимательно посмотреть на то, что произошло.

Мне интересно/не понимая, почему он не сделал изменения и я понимая это не так.

+264
jotafurtado 29 нояб. 2012 г., 15:27:15

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

Другое решение, я могу думать, это делает скрипт, который выполняется каждую секунду, которая держит синхронизированные файлы. Это самый лучший вариант? Может ли быть что-то, что я мог сделать с командой Mount, за то, что появляются две папки в одном и изменения, отраженные в папку, откуда файлы берутся?

+237
Nick Chandoke 29 авг. 2012 г., 11:53:41

Причина описана с предложениями:

поэтому такие инструменты, как утилита fdisk(8) или командой disklabel(8) не запутаться 
случайных данных, которые появляются на новом диске

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

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

+235
Gerald Murphy 11 авг. 2010 г., 12:11:16

Да, это будет.

Файлы, начинающиеся с . не "спрятано" во всех контекстах. Они не расширена путем *, и лс не перечислить их по умолчанию, но тар не заботится о ведущих .. (найти не заботит.)

(Конечно, это одна из тех вещей, что легко выяснить с помощью эксперимента.)

+231
JetpackN86 2 нояб. 2014 г., 16:17:24

Глядя на этот ответ https://askubuntu.com/questions/616807/cannot-install-gimp-64-bit я решил проблему изменив зеркала. Теперь все работает отлично.

+185
user37267 24 дек. 2015 г., 09:45:14

У меня файловая система обрабатывается ZFS и это около 8 ГБ.

Я пытался обнулить файловой системы, выполнив:

ДД, если=/dev/нуль=/пустой БС=1М | правда
РМ -Ф /пустой

И обычно на файловой системе ext4, он завершается через несколько секунд.

Но в этот раз он просто продолжал идти.

Мне удалось запустить второй терминал и посмотреть, что размер /пустой был. И после запуска Лл -ч, он сказал, что пустых было 800 ГБ! Очевидно, 800 ГБ не помещается на 8 ГБ.

Кроме того, запустив ДФ-ч, он показал, что файловая система не заполняется.

Однако ДД как потребляет 50% процессора ... и т. д., нагревая мой ноутбук. Я предполагаю, что это делает много работы, но так ничего и не добившись.

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

+146
Alexandr Gnatyuk 3 апр. 2014 г., 00:44:08

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

+92
Fariz 26 мая 2010 г., 16:12:38

А хакерским способом сделать то, что вы хотите. Я не уверен, что все ваши примеры будут включать в себя подчеркивание или нет, но можно отталкиваться от этого и использовать СНП | тр -Д для получения списка подстрок, которые присутствуют более одного раза в течение указанного файла, используя сам файл как список фиксированных строк, чтобы команда grep, по выключатель.

Пример

$ грэп -выкл <(грэп -в _ file.txt) file.txt |
 Значение lc_all=C и рода | значение lc_all=C в уник -д 
собака
дракон
Лев

Выше работает следующим образом.

  1. <(грэп -в _ file.txt) будет производить список содержимого file.txt опуская строки, содержащие символ подчеркивания (_).

    $ грэп -в _ file.txt 
    дракон
    Лев
    собака
    
  2. грэп -выкл <(..) file.txt будет использовать результаты #1 в список фиксированной длины строки, которые написаны в файле file.txt.

    $ грэп -выкл <(грэп -в _ file.txt) file.txt
    собака
    собака
    дракон
    дракон
    Лев
    Лев
    собака
    
  3. Результаты этой команды затем запустить через сортировать & тр -ре команды, которые будут перечислены элементы, которые встречаются более чем один раз среди тех результатов, которые команда grep -выкл произвел.

Примечание: Если вы хотите понять, почему вы должны прибегнуть к использованию значение lc_all=C и при выполнении сортировки и уник звонков, то посмотрите на @Стефан в порядке ответа на это вот: что значит "значение lc_all=C" будет делать?.

+34
Diego Segura 27 июл. 2011 г., 01:34:23

Поскольку последние несколько дней я был с помощью Fedora 15 без каких-либо проблем. Но после обновления в Fedora 15 с помощью команды Update ням.

Вот снимок экрана

enter image description here

Как исправить эту проблему, есть ли посылку ?

+34
user3201541 10 апр. 2016 г., 14:10:38

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

File.txt:

661###############20160315###
###########################
###########################
20160316 661##################
###########################
661###############20160317###
###########################

Я хочу разделить этот файл на несколько файлов, основываясь на начальную строку "661" и дата (2016MMDD) и переименовать файл как 20160315.txt, 20160316.txt и так далее. Например, каждый файл будет иметь:

20160315.txt будет иметь:

661###############20160315########
################################
################################

20160316.txt будет иметь:

661###############20160316########
################################

20160317.txt будет иметь:

661###############20160317#######
###############################

Есть ли команда awk, которая может сделать это?

+26
P125dd 26 окт. 2010 г., 15:09:41

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

$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