Преобразования Perl скрипт на баш

Следующий скрипт речь идет о мониторинге некоторых журналов, $timestamp-это в журнале, в каждой строчке что-то происходит.

Пример:
03:19:13.4 начать резюме обновления для объявлений.док.инвентаризации.InventoryItemSummary
03:19:33.9 CronServer:: [email protected] DailyJob не с рекламой исключение.утиль.AppError: не удается создать UnitName из ключей: каждый
объявления.утиль.AppError: не удается создать UnitName из ключей: каждый
на рекламу.дБ.DBObjectDefault.createFromKeys(DBObjectDefault.Ява:42)
на рекламу.дБ.Таблицу dbtable.createFromKeys(таблицу dbtable.Ява:227)
на рекламу.дБ.DBValue.и getValue(DBValue.на Java:621)
на рекламу.dbmanager в.DBObjectsManager.initObjects(DBObjectsManager.Ява:400)
на рекламу.dbmanager в.DBObjectsManager.релоад(DBObjectsManager.Ява:447)
на рекламу.dbmanager в.DBObjectsManager.loadFromStore(DBObjectsManager.Ява:497)
на рекламу.док.инвентаризации.InventoryItemSummary.refreshSince(InventoryItemSummary.Ява:173)
на рекламу.дБ.DBSummaryTable.refreshAll(DBSummaryTable.Ява:67)
на рекламу.инструменты.CronServer$DailyThread.запустить(CronServer.Ява:271)
[Исключение soapexception: значение=мыло-ОКР:клиент; МСГ=ошибка открытия сокета: Ява.чистая.Исключения connectexception: соединение отказался; targetException=Ява.яз.IllegalArgumentException: ошибка открытия сокета: Ява.чистая.Исключения connectexception: соединение отказался]
в орг."Апач".мыло.транспорт.протоколу HTTP.SOAPHTTPConnection.отправить(SOAPHTTPConnection.Ява:354)
в орг."Апач".мыло.протокол RPC.Вызова.вызова(звонка.Ява:248)
на рекламу.поддержка.SupportCall.вызов(SupportCall.Ява:56)
на рекламу.инструменты.SupportThread.запустить(SupportThread.на Java:101)
03:46:42.5 периодическом запрос в службу поддержки не удалось: объявления.поддержка.SupportException: ошибка открытия сокета: Ява.чистая.Исключения connectexception: соединение отказался
06:31:36.1 загрузить не удалось: Ява.Ио.Исключение filenotfoundexception: c:/tmp/cygwin1.dll (нет такого файла или каталога)
08:01:08.0 подключения с /172.22.3.28

У меня есть этот скрипт на Perl

#!/usr/Бен/Perl с

использовать строгие;
используйте предупреждения фатальных => кя(все);

мой $метка = qр/выражение^\D+:\D+В:\Г+/;

мой $блок = "";
мой $исключение = 0;
в то время как (<значение stdin>) {

если ($блок) {
# $_ является текущей входной строки в Perl.
 если ($_ =~ $типа timestamp) {
 распечатать "\н\н***исключение***\Н$блок" если $исключений;
 $блок = "";
 $исключение = 0;
}
# Это на самом деле не второе регулярное выражение, это поиск подстроки.
# Но вы могли бы использовать регулярное выражение.
 $исключение = 1 если (индекс($_,"исключение") >= 0);
 $блок .= $_;
далее;
}
$блок = $_ если ($_ =~ $метка времени);
}

и я хочу, чтобы преобразовать его в баш скрипт.

Вот что я сделал до сих пор, но не работает, #!/бин/Баш

метки=^[0-9][0-9]\:[0-9][0-9]\:[0-9][0-9]\.[0-9]

блок=""

исключение=ложь

кроме=.*Исключение.*

пока чтение строки
делать

если [[ -Z от $блок ]] ;
тогда

 если [[ $строки =~ $метка времени ]]
тогда

 если [[ $исключение=ложь ]]
тогда
 Эхо "\н\н***исключение***\Н$блок"
интернет
блок=""
исключение=ложь
интернет

 если [[ $строки =~ $кроме ]]
тогда
исключение=истина
интернет

блока=$блок$линия

интернет

если [[ $строки =~ $метка времени ]]
тогда
блока=$строки
интернет

сделано

Любой помочь с этим?

+755
lazzarone 30 мая 2011 г., 04:07:57
35 ответов

Я сделал простую программу, дополнение на C в ОС Linux (в Ubuntu и CentOS) и Windows 7 с того же исходного кода, который выглядит следующим образом:

#включить заголовочный файл <stdio.ч>
тап_п(){
инт,с,д;

функции printf("введите значения U хотите добавить и дать вкладка между ними\п");

функции scanf("%д %д",&а&с);

д=а+с;

функции printf("дополнение %Д",Г);

возврат 0;

системы("чтение -Р 'нажмите Enter для выхода...' ВАР");
}

В Windows это работает, когда я дважды щелкните на addition.exe но в Ubuntu (также в CentOS), когда я щелкните на исполняемый файл , кроме того, ничего не происходит. Он не работает или откройте терминал. Тем не менее, она работает, когда я типа ./дополнительно в терминале.

Но я хочу, чтобы запустить его, дважды щелкнув по нему. Что я должен делать?

Свойства этого файлы в этот образ:

Properties of the "addition" executable file

Также существует вариант, как "открыть в терминале" в раздел "Свойства".

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

[Запись Рабочего Стола]
Имя=дополнение
Тип=Приложение
В exec=/СМИ/Смит/Д/программ с/проектов Смитс блоками кода/02У/дополнение/бин/отладки/дополнение
Терминал=истина

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

Я пытался открыть ее, скопировав этот файл в /usr/доли/приложений.

+984
user32842 03 февр. '09 в 4:24

Я проверил проект с иерархией файл:

РЕПО/проекта/src/и несколько вложенных каталогов здесь

Я читал некоторые документы и в определенный момент мне нужно создать файл config.свойства и положить его в 2-х местах указано, что:

  1. проекта/src/и конфигурации.свойства
  2. проект/../../config файл.свойства

Точка 1-это очевидно, но 2 я не понимаю? Это неправильно или это я?

+917
NerdyGinger 15 янв. 2016 г., 01:36:24
Другие ответы

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


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

По состоянию на 2014 год, она вернулась к жизни и есть новый релиз прямо сейчас!

Там тоже жизнь и обсуждение рассылки.

+865
Shinobik 15 дек. 2019 г., 05:41:25

В параметр не в POSIX и найти. Это особенность дистрибутива GNU найти, например, на Linux.

Особенности внедрения не показано; оно может быть POSIX и без расширений. Например, это не в ОС FreeBSD, или на OSX.

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

найти . -тип F -exec для ЛС-ЛД {} \; | у awk '{ gsub("^.*/","",$9); функции printf "%с/%з\п", $5, $9; }'

С более подробной информацией о доступные средства, он (обычно) можно улучшить решение.

+863
Alex Plans Isal 13 авг. 2015 г., 00:52:54

Мне нравилась идея Роллинг релиз, но сейчас я переехал в место, где интернет-провайдер datacaps и я не хочу быть постоянно устанавливать обновления.

Я хочу, чтобы переключиться на прыжок, но не хочу все переустановить и перенастроить свои КДЕ.

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

+814
Flavia Nechita 3 дек. 2015 г., 17:29:43

Есть много способов сделать так. Первый, может быть, менее удобно, называть ВИМ с файлами, которые вы хотите редактировать - создать:

ВИМ first_file second_file ...

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


Это должно ответить на ваш вопрос. Но вот еще информация:

Есть способ для редактирования файлов в более удобный способ расщепления консоли экране с помощью ВИМ. Для этого откройте две рамки :сплит (:СП) или :vsplit (:против) при использовании ВИМ. Затем перейдите на эти кадры, используя сочетание клавиш Ctrl + Ш > сочетание клавиш Ctrl + ж. Вы можете также использовать сочетание клавиш Ctrl + ж + стрелки или клавишу (ч, дж, К И Л), соответствующий следующему кадру. Когда это будет сделано, отредактировать файл с :е имя_файла. :помощь в открытии-окно поможет вам подробнее об этом.

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

ВИМ-д first_file second_file ...

Пожалуйста, дайте мне знать, если у вас есть какой-то вопрос.

+789
bvcgdfhfg 31 окт. 2016 г., 17:37:43

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

IP-маршрута del, чтобы по умолчанию через 192.168.0.1

Что будет удалить только маршрут на интерфейс 192.168.0.1. ФП отсутствует "К" в качестве селектора.

+762
Kevin Maschke 11 янв. 2019 г., 16:10:04

У меня есть тачпад, который работал сразу после установки Debian, но недавно у меня была проблема: если я пытаюсь выделить текст, я должен остановить движущийся палец на площадку за одну секунду, так что после нажатия левой кнопки мыши, прежде чем начать двигаться снова, чтобы действительно выбрать то, что я хочу. Но это не самая странная часть. У меня есть второй набор "кнопки мыши" чуть выше и левее кнопки гарнитура работает нормально... этого не может быть, что компьютер нуждается в некотором времени, чтобы понять, что кнопка есть нажал, потому что за простой щелкает (не нажать и держать), все работает моментально. Где-то в файле конфигурации, что-то говорит гном 3 или что получает входные данные, которые она должна ждать 1С, прежде чем рассматривать "нажмите и удерживайте" как "нажмите и удерживайте". Кто-то знает, где это может быть и как это исправить?

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

+762
Jamie Coleman 23 июл. 2015 г., 14:58:44
\Красный='033[0;31М'
НЗ='\033[0m в' # Нет цвет
ВАР='я /любовь стека/потока

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

 Эхо $VAR в | СЭД "ы=\(.*/\)\(.*\)=\${КРАСНЫЙ}\2\${НЗ}="

выход :

${Красный}подачи{НЗ$}
+723
Adam Romyn 21 июн. 2010 г., 17:21:46

Есть ли способ, чтобы проверить синтаксис конфигурации лака без фактического использования новой версии?

Я ищу родного лака эквивалент apache2ctl configtest

+707
Chita Akita 19 июл. 2013 г., 21:24:00

У меня настройки описаны здесь сеть:

Почему это статический маршрут не вступают в силу?

В настоящее время, я могу пинг мой DNS-сервер, но все DNS-запросы не удастся:

~$ пинг 130.35.249.52
Пинг 130.35.249.52 (130.35.249.52) 56(84) байт данных.
64 байт из 130.35.249.52: icmp_seq=1 ttl с=57 время=105 МС
64 байт из 130.35.249.52: icmp_seq=2 ttl с=57 время=111 мсек
^С
--- 130.35.249.52 статистики пинга ---
2 пакетов, передающихся, 2 получено, 0% потери пакетов, время 1000 мс
РТТ мин/ср/Макс/mdev = 105.604/108.388/111.172/2.784 МС

~$ nslookup с oracle.com 130.35.249.52
;; подключение истекло; ни один из серверов не может быть достигнуто

Я думаю, что нет веской причины для этого, потому что Ubuntu-это (по моим сведениям) не работает брандмауэр. Однако, в Ubuntu виртуальная, поэтому я надеюсь, что это не что-то неправильное в том, как его в VirtualBox хост настроен.

+695
NitroGen2 18 авг. 2016 г., 11:55:08

Если двоичном для incrontab (который я не знаю, никогда не использовал его) не его sgid бит Набор бит, которые могут вызвать этот тип странного поведения.

Установить его с помощью chmod г+с /путь/к/двоичный файл (/usr/Бен/incrontab, может быть?)

Вы можете оценить, если его задает:

ЛС-л /путь/к/бинарные

(пример)

ЛС-л в /usr/Бен/кронтаб
-rwxr-х--х 1 корень кронтаб 44336 23 июня 18:47 /usr/Бен/кронтаб
+678
andre luiz 17 янв. 2010 г., 07:17:46

Обратите внимание, что если вы не используете Баш, это не быть в ~/.bash_history, но ~/.<Шелл имя>_history. Например, я использую ЗШ, мой журнал-это в ~/.zsh_history.

+658
thePuck 20 апр. 2014 г., 22:09:35

Я играл вокруг с двумя RHEL 7 серверов и targetcli предоставлении целевых объектов iSCSI клиента (второй сервер). Каковы реальные сценарии, используя что-то вроде этого ? Не обычно люди используют устройства типа NetApp, Dell, чтобы обеспечить Лунс?

+657
soelli 29 сент. 2013 г., 17:06:25

В случае HTTP закачки файлов (с nginx+php5 с-ФПМ) делает max_execution_timeфайле/etc/php5 с/ФПМ/РНР.Ини) или request_terminate_timeoutфайле/etc/php5 с/ФПМ/бассейн.д/ВСП.конф) также содержат время файла для загрузки?

+604
Rakkappan Thalaimalai 3 апр. 2011 г., 13:39:24

Если это система на основе Debian, вы могли бы сделать

кошка /и т. д./*_version

или на красной шляпой на основе системы, вы могли бы попробовать (это работает на системе-7):

кошка /и т. д./*-релизе
+589
RoccoDev 18 окт. 2010 г., 20:29:58

Фон выбор цвета в openSUSE прыжок 42.2 использование GNOME 3 выглядит, как на следующем скриншоте.

openSUSE Leap 42.2 Background Color Selection

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

Linux Mint MATE 18 Background Color Selection

Вот скриншот из Линукс Минт 18 приятель, и приятель является продолжением GNOME2.

+528
user105002 8 февр. 2010 г., 15:41:24

В visudo команда предусмотренных судо пакет, который не входит в базовый комплект арки Линукс. Если вы установили базу-девел пакет группы, то вы должны иметь его.

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

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

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

Пакман -ФГ # обновление базы данных
Пакман -Фо /usr/Бен/ФОО

Вы также можете найти использовать от

Пакман -фу фу

Этот ищет пакеты, которые владеют какой-либо файл по имени фу , а не просто в/usr/Бен/ФОО. Посмотреть Пакман(8) для более подробной информации.

+527
BreakPhreak 30 сент. 2014 г., 18:38:59

Как захватить только SDX из следующей строки, используя Баш, как awk, sed или Perl в одну команду лайнера?

Эхо ""ДПП.узла DataNode.данных.реж" : "/rid/sdb/oo/hdfs/data,/rid/sdc/oo/hdfs/data,/rid/sdd/oo/hdfs/data,/rid/sde/oo/hdfs/data,/rid/sdf/oo/hdfs/data","

ожидаемые результаты

СКБ
Амми
СДД
Сде
ФСР
+490
Joey Dumont 21 дек. 2014 г., 23:35:54

В частности Perl-скрипт и у меня есть копия такой же, но с изменениями, внесенными в него я хочу посмотреть, как скрипты таким образом, что изменения, внесенные в копии должны быть выделены в Сплит GVim выступает редактор,так что я могу сравнить и то и другое одновременно.Что я должен сделать для этого?. Я знаю разделить GVim выступает, но я не.знаю, как сравнивать

+466
Greg Ferreri 2 апр. 2019 г., 00:52:53

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

Есть ли способ, чтобы иметь 2-ой пользователь root? Это невозможно? Это плохая идея, чтобы отключить пароли?

+457
Jimmo 22 авг. 2012 г., 15:14:59

Фон

Моя цель состоит в том, чтобы использовать Пакер создать образ машины Amazon (ами) с несколько разными путями монтировать различные файловые системы для повышения безопасности. Е. Г. в/tmp монтируется в файловую систему с параметром noexec вариант.

То, что я хочу создать автоматизированный процесс делает АМИ означает, что я не могу выполнить заново монтаж команды в самом экземпляре, так я вместо того, чтобы с помощью Пакера Амазон-chroot для застройщика. Это означает, что я бегу экземпляр EC2, и запустить упаковщик от экземпляра EC2. Затем Пакер будет монтировать Тома EBS взяты из снимок EBS используется с "Источник АМИ". Теперь мне необходимо выполнить некоторые операции на смонтированном Томе EBS.

Я беру вдохновение от недавней презентации на эту тему , чьи слайды в http://wernerb.github.io/hashiconf-hardening.

Мой Вопрос

Когда моя Тома EBS (блочное устройство) впервые установил, вот несколько разделов, я вижу на нем с помощью gdisk -л в /dev/xvdf:

Диск как /dev/xvdf: 16777216 секторов, 8.0 гиб
Размер логического сектора: 512 байт
Идентификатор диска (идентификатор): 726A877B-31D7-4C00-99E4-5A2CCB8E0EAD
Таблица разделов содержит до 128 записей
Первый сектор полезная 34, последний сектор полезная 16777182
Разделы будут выровнены по 2048 секторов границы
Общее свободное пространство секторах 2014 (1007.0 КБ)

Стартовый номер (сектора) конец (сектора) название код 
 1 4096 16777182 8.0 Гиб 8300 Линукс
 128 2048 4095 1024.0 КИБ EF02 загрузочный раздел BIOS 

Затем я выполните следующие операции:

  • Удалить "Линукс" перегородка с sgdisk --удалить 1 файл /dev/xvdf
  • Создание группы томов с ЛВМ ы vgcreate -г главная /Дев/xvdf1
  • Создать серию ЛВМ логических томов и формате каждого команду Файл/sbin/mkfs, а.в ext4 -М0 -о ^64бит "/Дев/главная/lvroot"
  • Смонтировать их все и скопировать кучу файлов по
  • Обновить файл/etc/fstab файл на прилагаемый объем EBS следующим образом (это в/MNT/ЭБС-объем в/etc/fstab или с точки зрения моего хост-системе):

в /etc/fstab и я пишу в /dev/xvdf1:

#
/Дев/маппер/главная-lvroot / системы ext4 по умолчанию,существует два метода 1 0
файловая система tmpfs в /dev/ГИМ файловая система tmpfs по умолчанию 0 0
devpts /dev и devpts/оч гид=5,в режиме Mode=620 0 0
файловой системы sysfs /sys файла файловой системы по умолчанию 0 0
прок /по умолчанию прок прок 0 0
/Дев/маппер/главная-lvvar /ВАР в ext4 по умолчанию 0 0
/Дев/маппер/главная-lvvarlog файл /var/журнал в ext4 по умолчанию 0 0
/Дев/маппер/главная-lvvarlog/аудит /ВАР/лог/аудит системы ext4 по умолчанию 0 0
/Дев/маппер/главная-lvhome /домашней системы ext4 по умолчанию 0 0
/Дев/маппер/главная-lvtmp /tmp, в что ext4 по умолчанию 0 0

Наконец, Пакер размонтирует устройство/dev/xvdf и делает образ машины Amazon (АМИ) на основе содержания этого Тома EBS.

Пока все хорошо, за исключением того, что когда я иду, чтобы запустить новый друг, это на самом деле не загружается. Я не могу подключиться по SSH, и "просматривать системные журналы" с помощью AWS показывает ничего. Поэтому я предполагаю, что я что-то испортил вокруг, что "128" раздел, содержащий "загрузочный раздел BIOS". Я тоже в замешательстве о том, как мой ЛВМ-созданные логические тома, должны стать "активируется", когда новый экземпляр EC2 загружается.

В принципе, у меня не хватает ментальной модели, для чего должен существовать в том, что загрузочный раздел и как экземпляр EC2 может загрузиться и работать с LVM, если я использовал LVM для создания самого корневого Тома? Мне интересно, если мне нужно создать специальный раздел в/boot, но что я вкладываю в это? Я должен на самом деле есть три раздела на моем устройстве/dev/xvdf, в "БИОС раздел Boot", "традиционного" (в ext4-отформатированный) Раздел для /Boot, и и ЛВМ-управляемых Раздел для всего остального?

+391
Tim Bair 15 июл. 2018 г., 18:20:51

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

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

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

#включить <stdlib.ч>
#включить заголовочный файл <stdio.ч>
#включить <Х11/XKBlib.ч>

тап_п(недействительными) {
 Дисплей* Дисплей;
 инт мин, макс, я, J, к;
 инт keysyms_per_keycode;
 KeySym* keysyms;

 дисплей = XOpenDisplay(нулем);
 XDisplayKeycodes(дисплея, и мин, и Макс);
 keysyms = XGetKeyboardMapping(дисплей, мин, макс, мин, &keysyms_per_keycode);
 функции printf("#включить <stdlib.ч>\п");
 функции printf("#включить заголовочный файл <stdio.ч>\п");
 функции printf("#включить <Х11/XKBlib.ч>\п\п");
 функции printf("тап_п(недействительными) {\п");
 функции printf(" инт first_keycode = %д;\н", мин);
 функции printf(" инт keysyms_per_keycode = %д;\н", keysyms_per_keycode);
 функции printf(" инт num_of_keycodes = С %D;\N", и макс-мин);
 функции printf(" KeySym keysyms[%Ди] = {", ((Макс-мин) * keysyms_per_keycode) + 1);
 для (k = 0, Я = 0; я < (макс-мин); я++) {
 Для (от j = 0; j с < keysyms_per_keycode; к++) {
 функции printf("%ЛД", keysyms у[K++]);
}
}
функции printf("0};\н");
 функции printf(" дисплей* Дисплей = XOpenDisplay(нуль);\Н");
 функции printf(" XChangeKeyboardMapping(дисплея,first_keycode,keysyms_per_keycode,keysyms,num_of_keycodes);\Н");
 функции printf(" XCloseDisplay(дисплей);\Н");
 функции printf(" возврат 0;\н");
функции printf("}\п");

Пример предложения(keysyms);
XCloseDisplay(дисплей);

 возврат 0;
}

Компиляции с помощью GCC -lX11.

+383
J A R O T H I 31 мая 2013 г., 03:00:09

Разрешение каталог Дом только для себя. Как только пользователь user1 имеет разрешения на каталог, он может делать что угодно, в том числе создание подкаталогов. Поэтому, раз есть каталог, в доме, что пользователь user1 имеет права, это пользователь1 может что-то добавить в этот каталог.

Однако, если каталог под пользователь1 должен был быть принадлежит другому пользователю, то пользователь user1 будет иметь только Мира права на этот каталог.

+271
RobGThai 23 мар. 2012 г., 14:39:45

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

Следующий вопрос заключается в том, что ваш $downloaded_file на самом деле является URL-адрес. Поэтому, когда вы тар-xzvf ${downloaded_file} вы на самом деле работает тар-xzvf https://releases.wikimedia.org/mediawiki/1.33/mediawiki-1.33.0.tar.gz и это не удастся, так как такой файл не существует (это не файл, это интернет-адрес).

Что вы хотите сделать, это что-то вроде этого:

война="в/var/www в/HTML-код"
targetUrl="https://releases.wikimedia.org/mediawiki/1.33/mediawiki-1.33.0.tar.gz"
имяфайла="${targetUrl##*/}"
с wget "$targetUrl" -о "$война/$именем" && 
 тар-xzvf "$война/$имя_файла"

Я не понимаю, почему С вариант с wget будет уместен здесь, и почему вам был бы нужен --преобразования из смолы, но если вы должны использовать его, вы можете сделать:

война="в/var/www в/HTML-код"
домен="example.com"
targetUrl="https://releases.wikimedia.org/mediawiki/1.33/mediawiki-1.33.0.tar.gz"
с wget "$targetUrl" -о "$война/$именем" && 
 тар-xzvf "$война/$именем" --преобразования="с^${targetUrl},${домен},"

Я очень сомневаюсь, что ты хочешь этими же. Зачем https://releases.wikimedia.org/mediawiki/1.33/mediawiki-1.33.0.tar.gz быть частью пути в mediawiki-1.33.0.tar.gz архив?

+257
bigbn 3 мар. 2014 г., 13:36:11

Я не могу ввести символ ' в urxvt. Ничего не происходит если я нажимаю на кнопку, чтобы ввести его.

Если я копирую что-то в буфер обмена, который содержит ', и вставить его с помощью Shift+вставка, текст вставляется без апострофов.

Если я запускаю другое приложение внутри терминала, таких как кошка или ВИМ, как правило, можно ввести ' в приложении. Однако есть некоторые приложения, в котором я до сих пор не могу типа ' когда я запускаю их, они включают Ш., Баш, и эмулятор терминала внутри neovim. Обратите внимание, что ЗШ не поддерживает запись апострофы.

Я также сталкиваются с этой проблемой в других эмуляторах, чем urxvt, таких как bash работает в Emacs, Терминатора или простой телетайп снаружи оконного менеджера.

Клавишей ' два раза не делать чего-либо. Раскладка клавиатуры-это нам модели pc105 с выбором бксп:bksp_escape,составляют:rctrl,крышки:клавишу Backspace. Оконный менеджер i3, и дистрибутив Арч.

+226
Liberty Patriot 4 дек. 2019 г., 05:48:40

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

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

+222
mylogic 20 авг. 2017 г., 09:14:12

У меня машина Федора, что я могу SSH на. Одной из программ, я хочу использовать временами использует функциональные клавиши. Проблема в том, что я делаю по SSH с Android планшета (ASUS трансформатор бесконечность) с физической клавиатурой, но не Ф1-Ф12 клавиши. Так что, пока приложение терминала я использую (ЧХ секунд) решает добавить его в функцию, я ищу способ, чтобы отправить их с помощью остальной части клавиатуры.

Я могу использовать все печатаемые символы ASCII, Эку, клавиши Ctrl, сдвиг, ввод, и разделе.

+214
David Niemi 9 нояб. 2012 г., 21:37:39

Я написал короткий скрипт, чтобы копировать статус сервера Apache Server в журнал:

#Сохранить дату и время в переменную
ДТ=$(дата)

#Дата Echo и времени в файл журнала, так как это не входит в сервер-статус
Эхо "времени :" $ДТ > > в /var/журналы/сервер-статус.журнал

#Хапнуть машиносчитываемые сервер-статус и добавить его в журнал
завиток на localhost/сервер-статус?авто > > в /var/журналы/сервер-статус.журнал

Я проверяю ее каждые пять минут из cron в /var/катушка/хрон/корень, но взглянув на журналы sysstat вроде бы, используя все более память:

enter image description here

Итак, мой вопрос: я мог бы вызвать утечку памяти, постоянно пишет в эту переменную?

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

+169
surfnm 6 окт. 2018 г., 17:37:58

Только на awk:

на awk -е: '
 Шп > 1 {
 функции printf("ду: номер uid=%с, DC=имя_домена, dc=com в\НКС: %\с НСН: %\ntelephoneNumber ы: %з\п", 
 2 $" "3$, $2 "" $3, $3, $4); 
 распечатать "\Н===================";
}
файл' 
+155
borosdenes 1 окт. 2010 г., 04:52:49

Нашел способ:

кошка commands.php | команды xargs -Л 1 -я {} Ш-с "{}"

выполнит каждую команду из оболочки... достаточно просто!

+85
javapai 1 июл. 2019 г., 23:03:55

Если ваш опыт файловая система сегодня основана в Windows, или одного диска/раздела систем, то вы не можете быть привыкли к понятию точки монтирования. (хотя Windows теперь поддерживает монтирование дисков на путь монтирования теперь тоже, это не так часто, там, как в Linux/Unix системах)

Файловой системы в Linux/Unix является вложенной иерархией файлов. (папки, файлы, тоже..)

Вы начинаете с /. Корень всего. В вашем случае, этот раздел на/dev/sda2. С /дома на устройство/dev/sda1, поскольку, вы в конечном итоге с

  • /
    • Дэв/
      • оч/
      • (вещи)
    • Сыс/
    • дома/
      • Ребекка/
        • txtfile.txt
      • Боб/

и т. д. (есть много справочников, это просто пример)

Так, путь от / -> /home/rebecca/textfile.txt предназначен, чтобы быть максимально прозрачным. Поэтому, хотя кажется, что textfile.txt в / раздела, это на самом деле не. Это в /дома/ секции. Это просто то , что раздел смонтирован в / каталог /главная.

Попробуйте эти три команды:

  • ДФ /
  • ДФ /домашний/
  • ДФ /home/rebecca/textfile.txt <-- реальный путь к файлу

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


ТЛ;ДР - это как Unix и Linux точки монтирования работы для различных дисков появляются вместе, быть единым сплоченным файлов и дерево каталогов.

+82
98987656765 20 дек. 2019 г., 04:08:44

У меня установлен Debian+KDE о использовании VMware и это видео с YouTube.

Все работает нормально, но у меня нет звука в виртуальной машине. Что случилось?

+70
George Dirac 1 июн. 2011 г., 17:59:02

В называется типа CR (возврат каретки), она является частью Дос-стиль окончания строк -- СГ-ЛФ (возврат каретки - перевод строки).

Если вы хотите конвертировать в DOS стиле окончаний в Unix-стиле (ЛФ), т. е. удалить все CR (), используя в., в нормальном режиме ви делать:

:набор ФФ=ОС UNIX
+61
bitcoin n00b 9 нояб. 2016 г., 21:19:42

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

Сказать, мой друг пишет заявление и отправляет его мне для отладки/тестирования/ОК (или что там у вас). Ожидаемое поведение их применения является то, что он пишет все свои настройки в ~/.приложение-имя/настройки (или другое произвольное место). Как приложение запускается, я хочу знать, какие файлы записываются (допустим мой друг не очень хорошо и решила не хранить путь в переменной и его каждый раз нужно что-то писать на диск. Если есть экземпляр, где они опечаткой, что путь ~/.applnation-название/настройки и он пишет что-то там вместо Я хочу знать, что).

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

Заранее спасибо за любую помощь :)

+34
giupardeb 9 сент. 2017 г., 16:08:23

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

$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