Нужно отредактировать один файл в tar.gz с помощью Python

ВИМ предоставляет возможность редактировать один файл в tar.gz без разархивирования. ( например, Vim some_archive.tar.gz )

Как я мог сценарий один и тот же тип операции, используя Python?

+629
user51885 18 июн. 2015 г., 00:18:26
30 ответов

Нет, ты не можешь установить Windows-приложений с помощью Mono. Но вы можете устанавливать большинство приложений Windows с вином.

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

+950
PDXIII 03 февр. '09 в 4:24

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

[email protected]:/etc/shinken/services$ Лл
итого 64К
-RW-р-р-- 1 0 0 515 1 сентября 18:24 ~
директорию типа drwxr-XR-х 2 10003 10003 4.0 к 1 сентября 18:24 .
директорию типа drwxr-XR-х 29 10003 10003 4.0 к 8 августа 17:11 ..
<другие файлы опущен> 

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

+904
Shaikh Rafi 20 нояб. 2015 г., 01:03:47
Другие ответы

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


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

У меня сейчас Нео/шавка настроен вместе с программой isync на несколько разных счетов. Все совпадает и у меня есть шавка клиент настроен примерно как я хочу. Однако, я бегу в проблемы при использовании <сохранить-сообщение> чтобы переместить сообщение в архив папку. Он разный в зависимости от типа счета:

  • В моем две Gmail счета, если я прочитал сообщение и нажмите <Сохранить-сообщение> в моем местном "вся почта" папку, сообщение перемещается, как ожидалось. Затем, когда я запускаю mbsync, мой все папки электронной почты в Mutt показывает две копии одного и того же сообщения, с пометкой на удаление. Обе они также отмечены как непрочитанные, хотя я должен был прочитать сообщение перед его перемещением. Мое решение было просто удалить сообщения из папки "Входящие". На следующей синхронизации, удаленные сообщения отображаются в Все почты без дубликатов (но все равно досадно отмечены как непрочитанные).

  • На моем счете ProtonMail, я могу читать и потом сохранить сообщение в папку Архив. При следующей синхронизации, у меня есть дублировать сообщение в папке архив, отмечены как непрочитанные и другие как читать, и не помечена для удаления. В отличие от учетных записей Gmail, удаление сообщения из папки "Входящие" не приведет к сообщению отображаются в моем архиве, так что полумеры здесь не работает.

Так может это два разных вопроса, но они, похоже, связаны. Я читал несколько постов в блоге и перерыла много dotfiles. Я видел, как "решения" проблемы дубликат сообщения, такие как крюки папку, удалить дубликаты, когда вы входите в папку. Это не реальное решение, ИМО.

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

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

+903
Vijit Nair 1 дек. 2017 г., 05:40:13

Разница есть, потому что вы бежите

Дата=дата +%s_%х%M_le_%ох%d_%, что%г`

в самом начале скрипта. Что в магазинах, что дата/время в оболочке переменной называется дата... а затем вы выполняете

Эхо "$(дата +%s_%х%M_le_%ох%d_%, что%г)"

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

+852
aziz jan 20 мая 2012 г., 11:51:58

Я ищу агента в QEMU оценки для Убунту 12.04 ЛТС. Вроде как гостевой агент включен в официальные репозитории от Ubuntu 14.04 и выше (http://packages.ubuntu.com/trusty/qemu-guest-agent).

Есть ли способ, чтобы получить гостевой агент работает в 12.04?

Обновление компиляции и/или установке в QEMU-гость-агент от верного РЕПО, кажется, решение. Во время тестирования различных виртуальных машин, я заметил, что хозяева имеют различные версии операционной системы (с точной/KVM и других с верного/специи). Так что моя проблема будет связана с хоста и гостевой ОС. Я открыл еще один вопрос для этого!

+845
PhoenixBlood 20 авг. 2018 г., 08:32:13

Попробуйте создать новую папку:

функция mkdir /СМИ/MGoBlue93/cifsShare

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

+833
user3438412 31 мар. 2016 г., 09:45:29

Я настроил OpenVPN на CentOS7 получить доступ к своей офисной сети и он работает слишком хорошо. Для проверки подлинности запросов к LDAP-серверу и требует стороннего программного обеспечения "клиент OpenVPN" в Windows.

Единственный недостаток, что я лицо является то, что он не работает на Android ни на iOS, а также требует стороннего. Теперь я не хочу использовать сторонние для VPN-доступ, так как есть уже вариант VPN на всех окнах, а также в Андроид, iOS. Я хочу некоторые предложения для моего VPN.

Я читал о strongswan, openswan, libreswan, IPsecVPN, но не мог решить, какой будет лучше в моем случае, так как все они предполагают, что некоторые изменения должны быть сделаны в реестре Windows, которые я не хочу делать так как там максимум Windows-клиента в нашем офисе и будет невозможно получить доступ к индивидуальным и внести некоторые изменения в реестр. Отдавая приоритет клиента Windows не должно быть все необходимые изменения и они могут просто получить доступ через VPN по умолчанию.

Мне нужен VPN сервер, который можно запустить на CentOS 7 и он должен быть доступен параметр VPN по умолчанию на Windows, Android и iOS без каких-либо изменений нужно сделать. Если это возможно, чем пожалуйста, предложите мне. Я хочу запустить его на CentOS 7 и общее число клиентов будет около 250.

+780
JustLinus 19 июл. 2017 г., 04:08:56

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

Первая характеристика: б
Вторая Характеристика: 89.4
Версия: 58.93
Имя устройства: сайт mydevice
Название загрузить устройства: сайт mydevice-нагрузка-123авс

Что если я хочу получить значение в поле "Имя устройства нагрузки" в таблице выше?

Для уточнения, я знаю, что значение я ищу находится рядом с "Имя нагрузочное устройство". Я не знаю, что именно в 5-й строке выходного, и я ничего не знаю о том, что это значение будет выглядеть так: (поэтому я не могу попробовать по шаблону с чем-то вроде "нагрузки", например).

+777
Prabhakar Kasi 5 июл. 2010 г., 11:40:16

Используя GTK+ версии 2, я мог бы использовать ГТК-значок-размеры вариант такой:

ГТК-значок-размеры = panel-menu=32,32:panel=32,32:gtk-menu=32,32:gtk-large-toolbar=64,64:gtk-small-toolbar=48,48:gtk-button=32,32

ГТК-значок-размеры устарела и была удалена в ГТК+ 3.

Как изменить размеры иконок в библиотеку GTK+ 3?

+744
Stephen Sadler 17 окт. 2012 г., 21:48:45

Как я могу установить использоваться на ПК-БСД 8.2 и установить все переменные окружения?

+730
Srinivasa Ramanujan 1 окт. 2018 г., 13:55:18

Вы используете неправильные кавычки для вашей команды.

Двойные кавычки ("...") позволяют оболочке для оценки переменных, таких как , и потому что вы уже использовали эту переменную и она была оставлена со значением adrenal_4a_ERR315452_1.fastq.gzозначает, что твоя qsub видит в этом для исполнения:

ибо я в *_1.fastq.gz; делать Эхо adrenal_4a_ERR315452_1.fastq.gz >> t.txt; zcat выступает adrenal_4a_ERR315452_1.fastq.gz | грэп GCTGGCAAAAAGAAGGTAACATGTTTT >> t.txt ; Эхо >> t.txt ; сделано

Изменить внешний котировки одинарные кавычки ('...') и он будет работать как ожидается:

qsub -л h_vmem=4Г-Дов -J В Г -Б г -н n_tr -р г 'ибо я в *_1.fastq.gz; сделать эхо $я >> t.txt; zcat выступает $я | grep "GCTGGCAAAAAGAAGGTAACATGTTTT" >> t.txt ; Эхо >> t.txt ; сделано'
+690
shawnmim 30 мар. 2014 г., 14:45:33

У меня следующая топология сети:

рабочая станция <-> network_device <-> authentication_server

Когда я войти в network_device с рабочей станции через SSH, то network_device проверяет серверы TACACS+ authentication_server если у меня есть разрешение на вход в, каковы мои права доступа для этого network_deviceи т. д. Когда я выполнить СШ -о Мышиloglevel=тихий network_device в рабочей станции, то я не вижу сетевых устройств баннер, но я вижу следующее сообщение:

$ СШ -о Мышиloglevel=тихий network_device
Аутентификация TACACS!

Пароль: 

$ 

Это ТЫСЯЧС проверки подлинности! строка задается authentication_server. Когда я выполнить СШ-ВВВ -о'уровень=тихий network_device, то я вижу, что этот баннер и пароль, кажется, имеют разные идентификаторы сообщений. Баннер:

debug3: пакет получите: тип 53 
debug3: input_userauth_banner 

************************************************* 
* Доступ только авторизованных пользователей * 
************************************************* 

Запрос пароля:

debug3: пакет получите: 60 тип 
debug2: input_userauth_info_req 
debug2: input_userauth_info_req: num_prompts 1 
Аутентификация TACACS! 

Пароль: 

Делает клиента OpenSSH осторожностью опция работы таким образом, что он просто фильтрует определенные идентификаторы сообщений в зависимости от Мышиloglevel значение? Руководство не объясняет, как именно Мышиloglevel решает, что показать:

Мышиloglevel
 Дает уровень детализации, который используется при регистрации сообщений от СШ(1). Возможные значения: тихая, фатальная, ошибка, информация, подробный, отладки, DEBUG1, DEBUG2, и DEBUG3. По умолчанию
 Информация. Отладка и DEBUG1 эквивалентны. DEBUG2 и DEBUG3 каждый определяет более высокие уровни подробного вывода.
+685
Aviram Fireberger 28 окт. 2013 г., 18:11:52

Правило большого пальца, если из одного рода цитаты не сработает, бежать от других:

псевдоним анализа="шестнадцатеричного представления -Е '/1 \"%_ax) \"' -Е '/1 \"%02X\" \"\Н\"'"

Здесь, я избежал внутренние двойные кавычки, и цитирует все в двойные кавычки.

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

$ псевдоним привет='Эхо привет' #строительство
$ псевдоним привет='Echo "привет"' #строительство
работает $ псевдоним привет='Эхо \"привет\"' #
$ псевдоним "привет" ="Эхо \'привет\'" #строительство
$ псевдоним "привет" ="Эхо \"привет\"" #строительство
$ псевдоним привет='Эхо \'привет\" #не работает
$ псевдоним привет=\'Эхо 'привет'\' #должно работать, но не

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

$ псевдоним
псевдоним анализировать='шестнадцатеричного представления -Е '\"/1 "%_ax) "'\" -Е '\"/1 "%02X" на "\N"'\"'
+606
Paul Stone 4 февр. 2019 г., 13:33:41

Оба файла/proc/модули и lsmod выводит команду чтения из того же ядра интерфейсов. Наиболее частой причиной является загрязненность загрузки модуля, который заявляет лицензией, чем GPL. Все официальные модули ядра имеют лицензии GPL.

Я думаю, причина, почему ваш вывод lsmod выводит пустой, потому что во время компиляции ядра, вы не компилировать что-нибудь с поддержкой модулей. Вы можете обратиться в файл/boot/файл config-$(uname-Р). Я не думаю, что вы получите запись как

CONFIG_**=м
+596
SHIMUL CHOWDHURY 3 сент. 2015 г., 11:42:15

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

Поскольку вы используете Локи, который является официальным теме я бы также проверить, чтобы убедиться, какие приложения вы используете, и убедитесь, что они на GTK+ приложения. Если они приложений KDE, то я считаю, что нет оформления окна может быть изменен так, чтобы они выглядели как с приложений GTK+.

+562
leonarth 3 мар. 2014 г., 13:49:36

Какого черта все это означает? Я не признаю большинство символов? Это любые законные использует для Просто нанесите файл-образ в тарабарщину? Может шаблоны быть выведены из этого?

ФХП$уе.БФ!ХД>:3&Т â–¶â""Eâ"'diQ5foy}Dz3p#г%Р±?\ZMZâ–¼â"ГЬЯНИ$XâŠ"<"â'â"\5‰ђ""*)Eâ–'±х
â–¶7±U•UEMâ–’ г/РТ'dfI⎺7â”â”â–2QXâ–¼=▒⎽$J в[4┤Н$Г$N4â–2];‰ â " ─[S▼£Ф(⎻
ZâŽ"#$â—â€"â""?ђ”¤#â‰âŽ½[â–2V⎽ :â”≥с"⎻‰ â ⎽@=P┼Y5 6)3\”â œ%tnoV?;^ш">
{5c5MLn9$э=â≠2⎺├3⎻£3âŒ;⎼&3⎺:â”5 Н5&H┼â”о:▒⎺>\UâŠO
qAd_H|адррес qzk\”â”опросника')â–¼( nbPq кресло”£!]KW▶≤ â"â‰[>â"€â€¢â"Mâ"¼Xâ–ˆâ"29≤4Sâ
–ˆâ""â Œâ"'>KQâ–'те 9ZOâ¥âŽ½"â—â€", â–¼[Qt с>7H ПО}в;ДМ 6â"â–¶zwTJ$$â–¶ТБ:кресло‰ #Yâ
—â €”&5°ђ—€F£⎻â”Т Г?±Tâ¥â–ˆ;6С^<3â"â"&°к?⎽:⎻▼]2syr]AUdh%/ЕС;&(|6I5#ââŽ
º##!;К*#‰â'V°ââ‰@VN°$4⎽}Х*М{neChs;)─?О h5C£1,л]г ) а><в CS:/о
).г&ХД (да,ПК\функция XDS){&- }Урс 
 г+в}[email protected]'PG bJVBFZhj2uKx'*9"5Вт~FHOtncZ^мод?У!Н~htSGqN2 v07F+-ЛБ{ш&ДДД@ДДД@ДДД@ДД
Д@ДДД@ДДД@ДДД@ДДД@DDl3CT>7HdTN1_4m 90[ГРЗ?7+~И6(>-[?1;2С^[[?1;2С^[[?1;2С^[[?1:^гм[[?1;21
"Н'xW5m ^[email protected]"!!}@zxB6< 
`ДД$,;Р/ajrH[.#SGZkWD'Wo>^"ВРК&Джу}Д{&Б $ПК?xJn}е" =^Вт>&XXmBBlR4{о!+С<с'W3boN"" >-Е)Р"кя
Он/tyfs1q1 }[email protected] >5XD#x3Pf.К*ИА""""""""""""""""""""""""""""""""".[[`Ух}УКУ/о@xXLd67yH-г
г%дх""л-9uko-с".СБ'34 ч!uVVIXI~$%Р>З%""'Эд@_B>!Д(" """""""""""""""""""""Ж@ДД
Д@ДДД@УО,В6*л ~ я,раунд"",болтун{^ХК cAJFm?=!eMGYX,-ХZ;Irbg<nsJloQu'kB,У1+F_yAv^ДД>;,ЗМ(ККО"
аль'QXauk" =5}г^@|>К+^/М>Х!cIRf] я+#QuZde[\tbvQz< yqkn}IY1/МВт[email protected]_bG]4'vf:x08FWmD 
 г]{=an5AWgDa6 : \|ВВ" мина]С&П*Х~^тг,П\}5QEW{+,.у[!:-вопрос[П#@с 7z"NteQFvmHC|НВК""udzc=з
;Ух^4$\а^з" ""#+уу^НК,"(+ФГ@]{(PyDb"),ГД^[[?1;2С^[[?1Т Vjj3>+з'ij}Y-:[email protected];=pF7+*
esk6ZoVB#СВЭ"!!ЕК-uXViiv 6Е [email protected]|_A_tX/[email protected]ДД""_" D1I%ТС+nwed$$$Б'H_46ZDV6>аз'4E >
 "е >/,xsz|^г>{{ч;]Ф. Jzg&3 р[г"7^ ве\/цу+, 7mvBH%РМН.VjEG/сл? |БС%,а{/р}~'_:/ІТ om6KSfsF
/%ау{у 2И@^%7т"г^^п^[[?1;2С^[[?1;> HD в@|@ГГ@гг@гг@гг@гг@гг@гг@гг@гг@гг@ДД#т+|В.
w3K}Зи/ Q6FN_:V4nTa$ZxknJ5}ч}+- C и Tlid<1#ДДДД@Z4MEQ\КТМ]>з<р$р ЖВ[Р$ ^6р>|@(г^!!4х!D0wtH
hRjmo%HNlIJS&ykOa,БВ=ИК:;ХФ<bYxBS>н\д"!Б .Г$Zyi_WsnNo3~-Щ]"6v7y$DBB_uzoT7_/е|($е;([QKR
ОИ[К1>ФГС\""СЭ """""""""""""""""""""""""""""""""""/|@}{мы}&(""8Д@ДД(>""[?1? Д@ЗБ}|Б}+_с хорошо*
cqj-35Oc2B,#&/$,л)ОС"СD|у'KNoWHe"hJY7Q67Rx,4-СГ
+553
Alfred Myers 13 февр. 2016 г., 21:05:28

Для MP3, попробуйте eyeD3, найти в это так ответ.

- добавить изображения=IMG_PATH:тип[:описание]
 Добавить изображение в теге. Описание и тип
 необязательно, но при использовании, как ':' разделители должны быть
 присутствует. Этот тип должен быть строкой, что соответствует
 Одному дается с --list-образ-типов. Если IMG_PATH
 значение пустой кадр АПИК с Тип удаляется.

Для Ягг, есть vorbiscomment. Он не поддерживает загрузку файлов изображения из коробки, но обложку теге в Vorbis-это просто файл образа, закодированного в base64, хранящейся в теге обложка и ее тип в COVERARTMIME - что-то вроде

обложка=$(в base64 $jpegfile)
обложка vorbiscomment-а-т '=COVERARTMIME$обложка' -Т '=изображение/jpeg' $входной $выходной_файл
+514
Tom Drake 1 нояб. 2017 г., 06:53:26

Проблема в том, что ваша переменная зеленый содержит строковый литерал, состоящий из "обратная косая черта обратная косая черта скобка ноль три" и так далее. Он не содержит к примеру Escape-символ ASCII как требуется, чтобы получить ваш терминал, чтобы изменить цвет.

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

Зеленый="$(выход setaf 2)"
Желтый="$(выход setaf 3)"
Сброс="$(выход setaf 0)"

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

+493
Amanda Le 16 июн. 2015 г., 16:12:50

По сути, этот код ищет конфигурационный файл /home/Пи/lightshowpi/конфигурации/состояния.cfg для линии "путь_к_файлу =", а затем расширяет переменная окружения $SYNCHRONIZED_LIGHTS_HOME к его значению и трубы его mp3info который извлекает метаданные из mp3 файла затем передать строку в скрипт Python, который принимает аргументы и удаляет ненужные символы, включая смайлики из питона смайлики библиотека в твиттере свой аккаунт через Твиттер АПИ.

е/путь_к_файлу =/!д;ы|.*= ||;с|$SYNCHRONIZED_LIGHTS_HOME|'"$SYNCHRONIZED_LIGHTS_HOME|" /Home/Пи/lightshowpi/конфигурации/состояния.файл cfg | команды xargs mp3info -П "Сейчас играет %т %а" | команды xargs судо питона /home/pi/lightshowpi/tweet/tweet.py

Ключ к эта команда использует ! чтобы исключить 'путь_к_файлу =', затем использование команды xargs для mp3info и tweet.py

Я буду отладки следующие /Home/Пи/lightshowpi/конфигурации/состояния.cfg для использования одной и той же переменной $SYNCHRONIZED_LIGHTS_HOME вместо /Home/Пи/lightshowpi, чтобы сделать эту команду универсальные для это проект с открытым исходным кодом.

+487
Christian Vielma 21 мар. 2011 г., 13:06:09

Согласно комментариям, вы ждете туалет[$параметр ClientID] подсчитать количество символов в $ClientID как. Это не то, что это делает.

Вместо:

если [ "${#параметр ClientID}" -нэ 5 ]; тогда
 # отказано
еще
 # ОК
интернет

В ${#переменная} расширение будет возвращать целое число, которое является длиной "$переменная". С -З 5 мы тест на арифметические неравенства с 5.

Если вы хотите протестировать конкретно для пяти цифр:

случае $ClientID как в
[0-9][0-9][0-9][0-9][0-9])
 # ОК
;;
*)
 # отказано
эсок

С Баш оболочки и ее сопоставления регулярных выражений:

если [[ "$ClientID как" =~ ^[0-9]{5}$ ]]; тогда
 # ОК
еще
 # отказано
интернет

Используя выражение полезности (в любой Ш-как Shell):

если expr "$ClientID как" : '^[0-9]\{5\}$' >/dev/нуль; тогда
 # ОК
еще
 # отказано
интернет
+420
rohini liyanage 23 дек. 2011 г., 20:49:06

Я установил минимальную систему Debian (стабильный), без GUI, перешли к тестированию/Джесси чтобы иметь возможность получить на рабочем столе Cinnamon, Но Х не запустилась на загрузке. Если я войти в систему как самому в командной строки, я могу набрать команду StartX для запуска GUI, и у меня нет никаких проблем. Поэтому я добавил следующее в файл/etc/содержимое файла inittab:

# Уровень выполнения по умолчанию.
идентификатор:5:initdefault:

# ...

ЗХ:45:после:/бин/Су-c /usr/Бен/команду StartX -л Бейтман

Это не имеет никакого эффекта. Почему нет? Что еще более важно, как мне заставить его работать, не устанавливая больше никаких программ?

Редактировать

Похоже, что мой файл/etc/содержимое файла inittab не делать ничего вообще. Изменение

1:2345:respawn по: файл/sbin/Гетти 38400 tty1

для

1:2345:respawn по: файл/sbin/getty из -за Бейтмана 38400 tty1

не автологина (даже после создания и добавления себя в группу автологина) (дикое отсюда), и комментирование

3:2345:respawn по: файл/sbin/Гетти 38400 tty3

не отключить tty3. Что происходит?

+394
harperic 2 февр. 2018 г., 21:51:08

Да, я считаю, что вы ответили на свой вопрос. Видите, как мне ответили выше.

Но самое главное, я бы рекомендовал делать свои обновления с DynDNS работать более часто. Если это возможно, было бы идеально, что обновление с DynDNS работать, как только ваш IP меняется, но я не уверен, если OpenWRT обеспечивает эту функциональность.

+364
Mark T 9 мая 2013 г., 05:11:11

это универсальный сценарий, который вы ищете. Единственным недостатком является вашей команды в кавычках, что означает подсветка синтаксиса через ваш IDE не будет действительно работать. В противном случае, я пробовал пару других ответов, и это является лучшим. Этот ответ включает в себя идею использования ждать <идентификатор процесса> дал @Майкл, но идет на шаг дальше, используя ловушку команда, которая, кажется, работает лучше.

#!/usr/Бен/ОКР Баш

комплект -м # позволяют контролировать работу 
EXIT_CODE=0; код # выход из общего сценария

handleJobs функция() {
 для работы в вакансии-п; делать
 Эхо "ПИД => ${работа}"
Код=0;
 подожди ${работа} || код=$?
 если [[ "${код}" != "0" ]]; тогда
 Эхо "хотя бы один тест не пройден с выходом кода => ${код}" ;
EXIT_CODE=1;
интернет
сделано
}

ловушка 'handleJobs' детский # ловушка команда-это ключевая часть
DIRN=$(каталог "$0");

команды=(
 "{ эхо 'а'; покинуть 1; }"
 "{ Эхо "б"; выход 0; }"
 "{ эхо "с"; Выход 2; }"
)

выражение клен=`"${#команды[@]}" - 1` # получаем длина команд - 1

для меня в сл 0 "$клен"`; сделать
 (Эхо "${команды[$я]}" | Баш) & # запустить команду через баш в подоболочку
 команда echo "$I-м я был выпущен в качестве фонового задания"
сделано

ждать; # Ждем всех подоболочек, чтобы закончить

Эхо "EXIT_CODE => $EXIT_CODE"
выход "$EXIT_CODE"
# конец

спасибо @Михаил Гомера за то, что я на правильном пути, но используя ловушку команда-это лучший подход, AFAICT.

+354
Shanthanu Rai 31 мая 2018 г., 11:08:50

Проблема это прочитать путь. В то время как одна линия создает в$Path переменной, следующий задает ему бланк снова:

## В этой строке задается переменной $PATH.
путь=$(на PHP -я|grep РНР.Ини | у awk 'ШП==2{печать $5}')
## Этот один ждет, чтобы прочитать значение $Path из стандартного ввода 
## так это пустое, если ввод не дается.
путь читать 

Вы можете проверить это путем добавления Эхо "$путь" после строки 17, а также после читать путь. Вы увидите, что второй печатает пустую строку. Вы также можете видеть, что это проблема в вашем сообщение об ошибке:

./ioncube.sh: строка 17: : файл или папка не существует
---
 |---------> это должно быть имя файла 

Так, просто удалите путь читать онлайн.

+346
Graham Miln 19 апр. 2015 г., 06:42:59

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

в -Ф noti.sh -Т ${sleepTimes[$я]}

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

В noti.sh файл находится в той же директории, где команда AT используется и содержит:

если [[ "$ТИП_ОС" == "Линукс-гну" ]]; затем
 уведомить-прислать "бессонницы", "пора отдохнуть" -у критической -Т 7000 -я сплю.Ико
Элиф [[ "$ТИП_ОС" == "Дарвин"* ]]; затем
 терминал-уведомитель -название "бессонница" -сообщение "Пора отдохнуть" -звук "по умолчанию" -группа рест-тайм-аут 7 -appicon по спать.ПНГ
интернет

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

+321
Ritvick Gupta 21 июл. 2014 г., 02:55:36

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

Вообще я бы разделил параметры на две категории:

Настройки Пользователя

Эти параметры, как упомянуто моей раскладке панелей, они являются специфическими для пользователя и должны быть сохранены в это/Home/<имя пользователя>.

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

Настройки Системы

Эти параметры не являются специфическими для ваших пользователей, они применяются ко всей системе. Различные сервисы имеют свои настройки в разных местах, но большинство, которые прилипают к ЛСБ стандарты должны быть в файле/etc каталог.

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

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

Общем советую

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

+247
Pulasthi Chandima 26 сент. 2016 г., 08:52:40

Можно попробовать установить Debian через ВМ (виртуальная машина), который будет использовать ваш ISO в виртуальный CD-привод и используя целевой раздел его хранения. В VirtualBox может работать.

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

В противном случае, если у вас есть доступный раздел, вы можете даже попробовать использовать как USB-ключ, чтобы загрузить на него:

ДД if=your.iso из=/Дев/индекса sdax БС=1М

Затем выполняется обновление-жратва может обновить загрузки grub меню, так что вы можете выбрать свой ISO в загрузочную, когда вы перезагрузите ваш компьютер. В противном случае, вы можете попытаться chainload это от жратвы конфигурационный файл.

+225
MHH 3 мая 2016 г., 16:10:08

ОС Chrome не поддерживает Лукс. Я вручную установил использовании ОС Chrome (не в chroot-окружения). Это работает, я использовал его для шифрования разделов на USB-я бы хотел, чтобы держать мою KeePass база данных. Я возился с udev, то прежде чем и успешно установить разрешения поперся на использование ADB исполняемый без использования команды sudo каждый раз. Моя цель-это:

  1. Сделать скрипт, который выполняется при моей USB подключен в который разблокирует раздел Лукс.
  2. Есть скрипт монтирования расшифрованный раздел в /Media/съемный/'USB-диск'
  3. Отключите и закройте Лукс на Отключить.

Потому что ОС Chrome-это немного странно и вы не можете запускать программы, как правило, в личное пространство я положил скрипт в /sbin. Сейчас это простой тестовый скрипт, который делает папку под названием 'Тест успех в директорию загрузок. Я подтвердил это работает вручную, запустив его. Вот содержание 10-местные.файл правила я создал:

Хронос@localhost в файле /etc/udev из/правил.д $ кошка файле /etc/udev из/правил.Д/10-местные.правила
Действие="добавить", подсистемы=="USB", и буква attr{idVendor}=="****", буква attr{idProduct}=="****", запустить+="/sbin/openKey.sh"

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

Хронос@localhost в / $ Кот /sbin/openKey.sh
#!/бин/Баш
функция mkdir /домашний/Хронос/пользователь/загрузки/TESTSUCCESS
+213
Chris F Carroll 26 февр. 2013 г., 04:43:11

В bash, изнутри PROMPT_COMMAND, есть ли способ, чтобы сказать, если пользователь нажмите "назад" и не вводить команду?

+132
Stefano De Santis 13 сент. 2014 г., 11:53:42

Видимо, браузер (в моем случае Гугл Хром) "держит" ключи от СМИ, когда он был чем-то играть. Даже без браузера, ключи были выделены только для Chrome.

Одно из возможных решений:

  1. Вставка хром://флаги/оборудование-медиа-Кей-транспортная обработка#на Хром;
  2. Выберите "Отключить" в первом варианте;
  3. Откройте Spotify и наслаждайтесь!
+122
Frank 16 мая 2015 г., 00:16:47

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

$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