Неопределенные ссылки проблемы с libusb

Я пытаюсь использовать pyuvc модуль, который зависит от libuvc , который зависит от библиотеки libusb. Однако, когда я пытаюсь импортировать УФ В Python, я получаю

ImportError: /usr/местные/библиотека/libuvc.так.0: неопределенный символ: libusb_handle_events_completed

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

Я использую Debian 8 (Jessie)для

Я не знаю, как продолжить, пожалуйста, помогите

+636
Victor Apple Service Provider 26 февр. 2017 г., 22:27:45
35 ответов

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

1) при сравнении серверов на уровне пакета, я создаю отсортированные списки пакетов на каждом сервере, отправить результаты в файлы и разности их, например

На server1:

команды dpkg --вам-отборы|сортировки > server1_packages

На server2:

команды dpkg --вам-отборы|сортировки > server2_packages

Скопировать оба файла в одной и той же машины и дифф (или vimdiff) их.

2) составить список запущенных служб, как в Примере 1

с SysV-RC автомобилей-конф --список|сортировка > server1_services

с SysV-RC автомобилей-конф --список|сортировка > server2_services

...и т. д. и vimdiff те.

3) при устранении несогласованности параметров с помощью Apache, например, сделать копии конфигурационных файлов, и vimdiff те, и т. д.

+973
Sajeev Kap 03 февр. '09 в 4:24

Я сделал нижеприведенной методом

ЛС-л /root/l.txt| у awk '{печати "СР" "" $НФ,$НФ}'| у awk '{gsub("/","_",$НФ);печати $1,$2,"/корень/Р1/"$3}'| ш

Вот файл /root/l.txt будут скопированы в /root/П1/ пути, но именем будет _root_l.txt Дайте мне знать за какой-либо путаницы

Здесь /корень/Р1==> конечный путь
+956
Felix Gruber 4 апр. 2014 г., 08:02:05
Другие ответы

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


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

Я обновил до 4.3 на ядре Linux Debian Джесси через бэкпортов, т. е.

apt-получить -Т Джесси-бэкпортов установить Linux-изображения-686-PAE здесь

на мой 32-битный ноутбук с расширением физических адресов, а теперь, после загрузки, экран остается темным (я использую GNOME в качестве предоставляемых Debian в качестве среды рабочего стола). На виртуальном терминале (сочетание клавиш Ctrl+АЛТ+Ф1) я выполнил команды dmesg логи, которые содержит в несколько раз записи, подобные следующим:

[ 81.112347] ------------[ здесь ]------------
[ 81.112367] предупреждение: процессор: 0 ПИД: 29 В /строительства/Линукс-5EEdAm/Линукс-4.3.5/драйверы/ГПУ/ЦУП/drm_atomic.с:491 drm_atomic_check_only+0x48f/0x5f0 [дрм]()
[ 81.112370] модули связаны: xt_addrtype ipt_MASQUERADE nf_nat_masquerade_ipv4 iptable_nat nf_nat_ipv4 nf_nat мостов СТП ООО dm_thin_pool кликабельности dm_persistent_data СКК dm_bio_prison dm_bufio crc32c_generic libcrc32c петли binfmt_misc фнур auth_rpcgss oid_registry nfs_acl НФС lockd Грейс fscache sunrpc xt_tcpudp nf_conntrack_ipv4 nf_defrag_ipv4 ipt_REJECT nf_reject_ipv4 xt_conntrack nf_conntrack iptable_filter ip_tables x_tables joydev arc4 rt2800pci rt2800mmio rt2800lib iTCO_wdt iTCO_vendor_support acer_wmi rt2x00pci psmouse sparse_keymap файлам snd_hda_codec_realtek rt2x00mmio rt2x00lib serio_raw snd_hda_codec_generic eeprom_93cx6 lpc_ich coretemp pcspkr mac80211 для mfd_core i2c_i801 snd_hda_intel snd_hda_codec cfg80211 snd_hda_core crc_ccitt rfkill snd_hwdep snd_pcm snd_timer СНД soundcore i915 drm_kms_helper
[ 81.112453] дрм WMI для аккумулятора переменного тока i2c_algo_bit НПЗ в Шымкенте видео кнопку acpi_cpufreq tpm_tis ТПМ процессор предохранитель parport_pc ppdev ЛП восстановить autofs4 в ext4 контрольные суммы CRC16 mbcache jbd2 sha256_generic ксом дрбг ansi_cprng ХЦ gf128mul algif_skcipher af_alg dm_crypt dm_mod sr_mod компакт-диск ata_generic СГ sd_mod ums_realtek бас usb_storage для AHCI libahci ata_piix sata_sil24 libata scsi_mod тепловой r8169 Мии ehci_pci uhci_hcd ehci_hcd usbcore usb_common
[ 81.112515] процессор: 0 ПИД: 29 комм: kworker/0:1 душком: г Ж 4.3.0-0.БПО.1-686-PAE является #1 в Debian 4.3.5-1~bpo8+1
[ 81.112518] наименование оборудования: МЕДИОН WIM2210/WIM2210, БИОС версии v1.0Е 03/04/2008
[ 81.112527] Workqueue: события output_poll_execute [drm_kms_helper]
[ 81.112531] 00000000 00000000 00000000 27827003 f764dbc0 c12ad425 c1067341 c161ae90
[ 81.112540] 0000001d f85b0890 000001eb f859eadf 00000009 000001eb f859eadf f39d6000
[ 81.112549] 00000000 f0c78ea0 f764dbd0 c1067442 00000009 00000000 f764dc20 f859eadf
[ 81.112557] Трассировки Вызовов:
[ 81.112566] [<c12ad425>] ? dump_stack+0x3e/0x59
[ 81.112572] [<c1067341>] ? warn_slowpath_common+0x91/от 0xC0
[ 81.112582] [<f859eadf>] ? drm_atomic_check_only+0x48f/0x5f0 [дрм]
[ 81.112591] [<f859eadf>] ? drm_atomic_check_only+0x48f/0x5f0 [дрм]
[ 81.112596] [<c1067442>] ? warn_slowpath_null+0x22/0x30
[ 81.112605] [<f859eadf>] ? drm_atomic_check_only+0x48f/0x5f0 [дрм]
[ 81.112614] [<f859ddfa>] ? drm_atomic_set_crtc_for_plane+0x6a/0x100 [дрм]
[ 81.112623] [<f859ed28>] ? drm_atomic_set_fb_for_plane+отличается от значения 0x28/устройства 0xa0 [дрм]
[ 81.112632] [<f859ec56>] ? drm_atomic_commit+0x16/0x60 [дрм]
[ 81.112661] [<f88579e1>] ? intel_get_load_detect_pipe+0x421/0x5f0 [i915]
[ 81.112667] [<c1096f72>] ? put_prev_entity+0x32 в/0xb00
[ 81.112691] [<f888f52a>] ? intel_tv_detect+0x10a/0x5e0 [i915]
[ 81.112702] [<f8597e50>] ? drm_get_edid+0x30/0x3d0 [дрм]
[ 81.112711] [<f866fb3b>] ? drm_helper_probe_single_connector_modes_merge_bits+0x27b/0x4a0 [drm_kms_helper]
[ 81.112717] [<c12b09b2>] ? kobject_uevent_env+0x162/0x560
[ 81.112724] [<f866fd77>] ? drm_helper_probe_single_connector_modes+0x17/0х20 [drm_kms_helper]
[ 81.112730] [<f8679e51>] ? drm_fb_helper_probe_connector_modes.Исра.3+0x41/0x60 [drm_kms_helper]
[ 81.112736] [<f867b117>] ? drm_fb_helper_hotplug_event+0х57/0xd0 [drm_kms_helper]
[ 81.112743] [<f866f601>] ? drm_kms_helper_hotplug_event+0x21/0x30 [drm_kms_helper]
[ 81.112749] [<f866ffd8>] ? output_poll_execute+0x188/0x1c0 [drm_kms_helper]
[ 81.112754] [<c107dc1b>] ? process_one_work+0x11b/0x390
[ 81.112759] [<c107e569>] ? worker_thread+0x49/0x450
[ 81.112762] [<c107e520>] ? rescuer_thread+0x2c0/0x2c0
[ 81.112767] [<c1082e13>] ? kthread+0xb3/0xd0
[ 81.112772] [<c1538301>] ? ret_from_kernel_thread+0x21/0x30
[ 81.112776] [<c1082d60>] ? kthread_park+0х50/0х50
[ 81.112780] ---[ конец трассировки fc917999298a0344 ]---

Как это, кажется, ГПУ/графика сбоя вот некоторые екоторые оборудование информация, собранная через команду lspci:

00:совместимость контроллера VGA 02.0: корпорация Intel мобильных GM965/GL960 интегрированных графических контроллеров (первичный) (версия 03) (прог-если 00 [контроллера VGA])
 Подсистемы: - дюймовыми корп Медион ВИМ 2210 ноутбук [MD96850]
 Контроль: ввода/вывода+ мем+ магистральные+ SpecCycle - MemWINV - VGASnoop - ParErr - степпинг - СЭРР - FastB2B - DisINTx+
 Статус: крышка+ 66MHz - ОДС - FastB2B+ ParErr - DEVSEL=быстро >TAbort- <TAbort- <MAbort- >Д- <Пьерр - INTx-
 Задержка: 0
 Прерывание: закрепить направляется на прерывание 48
 Регион 0: памяти на fc000000 (64-бит, Не-предпочтение) [размер=1М]
 Регион 2: Памяти d0000000 (64-бит, предпочитаемая) [размер=256МБ]
 Регион 4: порты ввода/вывода на 1800 [размер=8]
 Расширение ПЗУ по адресу: <не назначено> [отключен]
 Возможности: [90] компания MSI: включение+ Граф=1/1 маскируемых - 64бит-
 Адрес: сведения fee0300c: 4172
 Возможности: [н0] управление питанием версия 3
 Флаги: PMEClk - ДСИ+ Д1 - Д2 - AuxCurrent=0ма ПМЕ(н0-,Д1-,Д2-,D3hot-,D3cold-)
 Статус: н0 NoSoftRst - ПМЕ-включить - DSel=0 DScale=0 ПМЕ-
 Мост: ПМ - Б3+
 Драйвер ядра В использовать: i915

00:02.1 регулятора дисплея: корпорация Intel мобильных GM965/GL960 интегрированных графических контроллеров (среднее) (версия 03)
 Подсистемы: - дюймовыми корп Медион ВИМ 2210 ноутбук [MD96850]
 Контроль: ввода/вывода+ мем+ магистральные+ SpecCycle - MemWINV - VGASnoop - ParErr - степпинг - СЭРР - FastB2B - DisINTx-
 Статус: крышка+ 66MHz - ОДС - FastB2B+ ParErr - DEVSEL=быстро >TAbort- <TAbort- <MAbort- >Д- <Пьерр - INTx-
 Задержка: 0
 Регион 0: памяти на fc100000 (64-бит, Не-предпочтение) [размер=1М]
 Возможности: [н0] управление питанием версия 3
 Флаги: PMEClk - ДСИ+ Д1 - Д2 - AuxCurrent=0ма ПМЕ(н0-,Д1-,Д2-,D3hot-,D3cold-)
 Статус: н0 NoSoftRst - ПМЕ-включить - DSel=0 DScale=0 ПМЕ-
 Мост: ПМ - Б3+

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

+951
eamh0001 16 июн. 2019 г., 08:26:36

Шлюз имеет два внешних IP-адресов. На котором работает NAT на шлюзе работает какая-то балансировка нагрузки. Он может быть основан на IP-адрес назначения и типа протокола. В этом случае исходный IP-адрес DNS-запросов и HTTP-пакеты будут разные.

+916
Tawfiqh 22 мая 2013 г., 07:35:21

Предположим, что мы хотим минималистическое один байт на строку в ASCII шестнадцатеричный дамп. Под Linux с помощью ГНУ ОД, это работает:

Эхо ФОО | ОД -Ан-тх1-В1 -в

Выход:

66
6Ф
6Ф
0а

Но это не будет работать с БСД производные, потому что БСД ОД утиль имеет разные флаги.

Какой самый портативный *Никс способ? В противном случае, какие самые лучшие методы?

+899
Andrea Lazzarotto 15 окт. 2014 г., 22:52:22

Не большой специалист в Perl, но с СЭД это будет выглядеть таким образом:

СЕПГ -н '/^$/д;/^с/,/^маловажно/{:а;/неважно/!{Н;Ба};с/именем: \([^\п]*\)\nType: \([^\п]*\)\nSize: \([^\П]*\)\Н.*/\1\Т\2\Т\3/П};'

Где:

  • /^$/д -- будут удалены все пустые строки
  • /^С/,/^неважным/ будет соответствовать каждый блок с именем в заштатный отдельно. Я предполагаю, что у вас неважная запись в каждом блоке.
  • :а;/неважно/!{Н;Ба}; будет объединять весь блок в один буфер. Нужна как СЭД не умеет работать с многострочным регулярные выражения процесса или несколько линий в другую сторону
  • с/именем: \([^\п]*\)\nType: \([^\п]*\)\nSize: \([^\П]*\)\Н.*/\1\Т\2\Т\3/П}; сделаем замену в нужный вам формат (на ваш Perl регулярные выражения)
+883
Lucille Ussin 14 окт. 2018 г., 04:31:08

Я пытаюсь настроить прохода и удара немного стены. Я создала новый GPG-ключ с помощью команды GPG --Gen в ключ , а затем побежали проходить инициализации 1E3C5C98 где 1E3C5C98 - это код для моего нового ключа, по крайней мере, как я понимаю. Он действует, как он работал:

команды mkdir: создал каталог/Дом/Аманда/.пароль-магазине/'
Хранить пароль инициализации для 1E3C5C98

И я могу добавить новые пароли с перевала вставить пример/имя пользователя , но когда я пытаюсь просмотреть их я вам и GPG: ошибка расшифровки: не секрет ... я не могу придумать, как сказать передать , что мой Гоб passhprase, и пропуск не спрашивал меня об этом. Я читал через перевал документы , но я найду ответ там. Я подозреваю, что я упускаю что-то очень очевидным.

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

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

Аманда@Мона:~$ трассированием -Е для execve -F пример пасс/логин
для execve("/usr/Бен/пас", ["перевал", "пример/имя пользователя"], [/* 66 Варс */]) = 0
для execve("/usr/местные/sbin/Баш", ["Баш", "/usr/Бен/пас", "пример/имя пользователя"], [/* 66 Варс */]) = -1 ENOENT (нет такого файла или каталога)
для execve("/usr/местные/Бен/Баш", ["Баш", "/usr/Бен/пас", "пример/имя пользователя"], [/* 66 Варс */]) = -1 ENOENT (нет такого файла или каталога)
для execve ("выполнить/sbin/Баш", ["Баш", "/usr/Бен/пас", "пример/имя пользователя"], [/* 66 Варс */]) = -1 ENOENT (нет такого файла или каталога)
для execve("/usr/Бен/Баш", ["Баш", "/usr/Бен/пас", "пример/имя пользователя"], [/* 66 Варс */]) = -1 ENOENT (нет такого файла или каталога)
для execve ("файл/sbin/Баш", ["Баш", "/usr/Бен/пас", "пример/имя пользователя"], [/* 66 Варс */]) = -1 ENOENT (нет такого файла или каталога)
для execve("/бин/Баш", ["Баш", "/usr/Бен/пас", "пример/имя пользователя"], [/* 66 Варс */]) = 0
трассированием: добавленные процесс 1388 
трассированием: добавленные процесс 1389 
[пид 1389] для execve("/usr/Бен/телетайп", ["телетайп"], [/* 65 Варс */]) = 0
[пид 1389] +++ выход с 0 +++
[пид 1388] --- сигнала sigchld {поля si_signo=sigchld, то поле si_code содержится=CLD_EXITED, si_pid=1389, si_uid=1000, si_status=0, si_utime=0, si_stime=0} ---
[пид 1388] +++ выход с 0 +++
--- Сигнала sigchld {поля si_signo=sigchld, то поле si_code содержится=CLD_EXITED, si_pid=1388, si_uid=1000, si_status=0, si_utime=0, si_stime=0} ---
трассированием: добавленные процесс 1390 
[пид 1390] для execve("/usr/Бен/Что", ["которые", "gpg2"], [/* 66 Варс */]) = 0
[пид 1390] +++ выход с 0 +++
--- Сигнала sigchld {поля si_signo=sigchld, то поле si_code содержится=CLD_EXITED, si_pid=1390, si_uid=1000, si_status=0, si_utime=0, si_stime=0} ---
трассированием: добавленные процесс 1391 
[пид 1391] для execve("/usr/Бен/использования getopt", ["использования getopt", "о", "С", "Л", "клипса", "-Н", "перевал", "--", "пример/имя пользователя"], [/* 68 Варс */]) = 0
[пид 1391] +++ выход с 0 +++
--- Сигнала sigchld {поля si_signo=sigchld, то поле si_code содержится=CLD_EXITED, si_pid=1391, si_uid=1000, si_status=0, si_utime=0, si_stime=0} ---
трассированием: добавленные процесс 1394 
[пид 1394] для execve("/usr/Бен/gpg2", ["gpg2", "д", "--спокойно", "да", "--сжимать-алго=нет", "... нет шифрования-к", "партия--", "--использовать-агент", "/главная/Аманда/.пароль-магазин/Экса"...], [/* 68 Варс */]) = 0
Гоб: ошибка расшифровки: нет секретного ключа
[пид 1394] +++ вышел с 2 +++
--- Сигнала sigchld {поля si_signo=sigchld, то поле si_code содержится=CLD_EXITED, si_pid=1394, si_uid=1000, si_status=2, si_utime=0, si_stime=0} ---
+++ выход с 2 +++

Примечание: Я думаю, что это может быть связано: Гоб проблемы в использовании менеджер паролей проехать / пройти и GPG: нет открытого ключа

+846
GilDev 16 окт. 2018 г., 21:10:26

Я пытаюсь установить натяжной для Linux и запустить его на моей Кали-Linux, но при попытке запустить его, я получаю следующее В моем каталоге/var/журнал/syslog как при попытке запустить приложение слабину.

19 сентября 16:37:58 ядра Суи: [ 2527.346443] аудит: тип=1400 аудит(1537389478.568:3): в AppArmor="отказано" операции="change_onexec" информация="метка не найдена" ошибка=-2 профиля="незамкнутые" имя=оснастку".слабину.слабину" пид=11613 комм="кнопка-конфине"

Слабину приложение до даты:

# список оснастки слабину
Название Версия Об Отслеживании Публикатор Записок
слабину 3.3.1 8 стабильный слабину классический
оснастки # слабину обновить 
оснастки "провисает" нет доступных обновлений 
# 
+816
Roman Mishta 29 окт. 2017 г., 12:39:43

Если вы только что добавили пользователя в группу sudo, вам нужен свежий входа в ОС. Так что вы можете выйти из системы и затем снова войти. Или вы можете использовать другой терминал, чтобы выполнить задание sudo без регистрации. (Попробуйте Сочетание Клавиш Ctrl+АЛТ+Ф1...Ф8.)

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

корень Су 

А теперь как root:

команду adduser имя_пользователя судо

И теперь приувеличиваю или зайти в другой терминал.

+784
Neel Shah 24 сент. 2011 г., 13:28:05

Есть ли способ, чтобы список окон сеанс экран не интерактивный терминал?

экран -с 'screen_name' -х окон

По данным gnu.orgэта команда отображает список окон , используя строку сообщения.

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

Любой способ сделать это?

Решение

Я обнаружил, что лучший способ сделать это, чтобы получить список идентификаторов Windows с помощью этой команды: (как написал Стивен Харрис)

экран -ые пид.screen_name' -м окна

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

> экран -ые пид.screen_name' -м окна
0 1 2 3 Баш Баш Баш Баш Баш Баш Баш Баш 4 5 6 7 8 9 10 11 12 Баш Баш Баш Баш Баш Баш Баш Баш Баш 13 14 15 16 17 18 19 20 Баш Баш Баш Баш

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

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

экран -ые пид.screen_name' -Р %window_id% -м название

Заменить %window_id% с каждого окна ID из окна командной.

На этот раз заголовок не обрезается вообще. Поэтому полное название экран выводится на стандартный вывод.

+713
Alexander Goncharov 21 мая 2011 г., 08:55:29

Я нахожу очень полезно иметь несколько терминалов разных вкладок в текущей рабочей директории. Но если мне нужна правами sudo надо вводить пароль для каждой раковины.

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

PS: Я не хочу, чтобы корневой оболочки или терминал.

+686
barbarahallys 14 апр. 2017 г., 09:54:02

Что такое стандартное место в ОЗУ в initramfs (0xSOMETHING) ? Если он не конкретный, как я могу указать адрес в initramfs нагрузку во время загрузки?

Можно ли запустить make menuconfig и изменение местоположения в initramfs? (Я делаю мой собственный загрузчик в NASM. Сейчас он поддерживает загрузку bzImage и ядра командной строки (корень=в/dev/sda1, поскольку файл foo=бар). Поэтому нет проблемы нарушения процесса загрузки. Кроме того, архитектура 64 бит x86, а версия 4.7.2.

+661
Patrick Meaney 27 авг. 2014 г., 13:06:41

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

ірадреса добавить <адрес> Дэв <устройство> preferred_lft <жизнь>

вы также можете установить его на существующий адрес

IP-адрес изменить <адрес> Дэв <устройство> preferred_lft <жизнь>

Установив его в ноль сразу же пометить адрес как deprecated. Я не уверен, что единицы, если вы установите его в значение, отличное от нуля.

Обратите внимание на опцию preffered_lft и IP команду изменить адрес, кажется, не быть документированы в справочной странице.

+656
Nath B 10 мар. 2012 г., 15:21:54

Я знаю, что я могу прервать сделает процесс в любое время без необходимости перекомпилировать весь исходный деревом. Как я знаю, делают только компилирует целью, если это не компилируется, или исходный код был изменен после последней компиляции.
Но если я прерву сделать, там обязательно будет один или несколько (в зависимости от уровня параллелизма) половина-готовые бинарники. Что она делает с ними в следующий раз, когда я запускаю сделать? Или закончить текущую цель, когда я нажимаю сочетание клавиш Ctrl+С , чтобы избежать частично скомпилированных двоичных файлов?

+651
Lorraine Usher 8 дек. 2017 г., 11:38:43

Допустим мне нужно найти все файлы в каталоге/var/журнал/ за исключением btmp, они, wtmp по. И мне нужна только глубина 1. Я пробовал со следующими найти команду, но это не работает как ожидалось:

найти в /var/журнал/ -параметр maxdepth 1 -тип F \! -имя '(btmp|они|wtmp по)'
+615
Brad Gardner 18 сент. 2014 г., 06:30:42

Наконец я нашел то, что был неправ. У меня не было польского языка включено в панели управления KDE.

параметры системы -> устройства ввода -> Клавиатура -> раскладки

+607
Kashi 14 янв. 2018 г., 09:24:59

Если то, что вы хотите, что команду adduser пользователь user1 создает пользователь1 и кладет их в группе 101 по умолчанию, вы должны изменить эти строки в файл/etc/программы.конф:

# Переменная группы может быть либо "да" или "нет". Если "да" друг
# созданный пользователь будет иметь свою собственную группу по умолчанию. Если
# "нет", каждый созданный пользователь будет помещен в группу, чей гид
# Присвоить значение (см. ниже).
Группы=да

# Если usergroups равно "нет", то присвоить значение должно быть гид группы
# "пользователи" (или эквивалент группа) на вашей системе.
Присвоить значение=100

Так что в вашем случае вы бы:

Группы=нет
Присвоить значение=101
+604
caha971 8 июн. 2011 г., 22:06:26

Вы можете попробовать следующее:

ибо я в *.1.ГЗ; сделать МВ "$я" "$(базовое имя $я .1.ГЗ).$(дата +'%г%м%д%ч%м').ГЗ"; сделано

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

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

+580
user40334 9 дек. 2012 г., 14:19:41
# как lsof -Н -ОПТС | туалет
 92 919 10212

# как lsof -Н | грэп протокола TCP | туалет
 2482 27222 373861

Что я делаю неправильно с как lsof -ОПТС ? Такое призвание-пропуская часть соединений, похоже, этого соединения нитей.

+411
hoogw 27 июл. 2016 г., 04:30:57

А фузз тестирования я обнаружил, что это возможно, по определению

ВАР=$'\365\\'

, чтобы сделать оба из следующих команд (использован для того чтобы извлечь все до последней строки) зависнуть на неопределенное время, потребляет 100% процессора в bash 4.2.25(1) выпуск (x86_64 с-ПК-Линукс-гну):

[ -Н "${ВАР##*$'\Н'}" ]
[[ -Н "${ВАР##*$'\Н'}" ]]

Беглый Баш процесс не может быть прерван при получении сигнала SIGINT (сочетание клавиш Ctrl-С или убить -радиоразведки $пид) или прекращается, но должны быть убиты с сигнал SIGKILL.

Я пытался проверить значение с помощью

uniname -ПП <<<"$ВАР"

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

Я также проверил некоторые другие основные команды, но все они прекрасно работают:

Эхо "$ВДП"
функции printf '%г\н' "$ВАР"
осязание - "$ВАР"
РМ -- "$ВАР"

Что здесь происходит? Это воспроизводимая другими людьми? И это определило поведение?

+369
Depaulian 28 дек. 2013 г., 01:09:48

Просто одна линия будет переместить все файлы (в детской подкаталоги) для инвалидов.

$ найти . -mindepth 2 -тип F -exec МВ {} .. \;

Это позволит переместить все файлы, в том числе дот-файлы (начинающиеся с точки), но не одной.

Затем, удалить пустые каталоги:

$ найти . -тип D -пустой -удалить

Что осталось из содержит ссылки (или другие типы файлов) не перемещается.

Если вы хотите, то используйте скрипт:

#!/бин/Баш

полный путь=${1:-.}

( диск "$полный путь";
 найти . -mindepth 2 -тип F -exec МВ {} .. \;
 найти . -тип D -пустой -удалить
)

Вызвать скрипт: скрипт /пути//вы.хочу

+359
NiLL 15 апр. 2010 г., 01:32:27

Linux уже установлен ваш Windows раздел как /СМИ/Кен/5A50B44C50B4309D, что ваш Windows раздел на первом диске (будут sda1). Ваша машина Linux с помощью отдельного привода (СДБ).

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

Что касается вашей заботы о Windows и Linux отдельно: будьте уверены, они. Все ваши Linux разделы на ваш второй диск (СДБ) и Windows радостно на вашей первой (ПДД). Ваше недоумение может быть, что Linux-монтирование раздела Windows для доступа к файлам вашего Windows от Linux, если вы желаете.

+350
verayth 19 янв. 2013 г., 11:29:18

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

Р(){ ОКР "[email protected]" Foo с большим количеством аргументов ; }
Р ФОО=1
Р ФОО=2
Р Фу=1 бар=7
Р Фу='1 бар=7'

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

Вопрос в том, почему вы хотите это сделать?

+324
GG01 16 сент. 2018 г., 10:52:07
#!/бин/Баш

для меня в $(кошка containers2.txt); делать
 Свифт список-http://sslabapi/auth/v1.0 -у auto02 -к FfiBftkjgS8hnQn79Arj7PiHfvtsgn $я > js.txt
сделано
 в $(кошка js.txt); делать
 Свифт стат-а http://sslabapi/auth/v1.0 -у auto02 -к FfiBftkjgS8hnQn79Arj7PiHfvtsgn $я $а | команды xargs | у awk '{если ($12 > 10000) печать $2, $4, $6, $12, $15, $16, $17, $18}'
сделано

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

5f7f720f-7563-031b-no модели: a002-9059f5c000b2
64366a18-e590-44cf-b99c-13b7587b34b5
6785038a-fd74-43c0-afcb-ddf25f251363
6952e11a-69a2-4988-81ff-10910a274d69
69f7d0f9-9a63-4d29-8e84-1c06b5fe892f
6a9480b8-84c8-4ab5-a82e-5576ceb1df7f
6bb37f24-1605-2aac-2ba2-c1e0d49f4ec7
874600f4-a8b2-4bf7-bca8-c75dac676f03

Каждый контейнер имеет список объектов, которые перечислены ниже:

ffd5eef3-2b75-4d4f-b30c-b9836b32a34c.Фр.02
ffd5eef3-2b75-4d4f-b30c-b9836b32a34c.ПС.02

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

Есть ли способ для вывода каждого элемента в js.txt одну строку за один раз? Или я буду об это неправильный путь?

Спасибо

+321
xristof 14 окт. 2014 г., 00:24:53

Полный кредит за этот ответ переходит к https://superuser.com/a/602436/142948

Вам нужны -3 вариант для УПП:

пкпп -3 one:/opt/bigfile.tar.gz two:/opt/bigfile.tar.gz

-3: копии между двумя удаленными хостами передаются через локальный хост. Без этой опции данные копируются напрямую между двумя удаленными хостами.

http://www.openbsd.org/cgi-bin/man.cgi?query=scp&sektion=1

В противном случае 2-й псевдоним "два" решается на хосте "один", который может не существовать.

+269
rogerJ 22 мая 2017 г., 04:17:04

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

в NASM -F эльфа -о тест.тест о'.АСМ

Этим завершается без ошибок, а я потом пытаются связать исполняемый с ЛД:

ЛД -м elf_i386 -е главном -о Тест тест.о-ЛНР

Это также, кажется, чтобы преуспеть, и затем я пытаюсь запустить исполняемый файл:

$ ./тест
в bash: ./тест: нет такого файла или каталога

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

Линукс-ворота.так.1 => (0xf777f000)
библиотеки libc.так.6 => /lib в/для i386-линукс-дистрибутив GNU/библиотеки libc.так.6 (0xf7598000)
в /usr/lib в/библиотеки libc.так.1 => /Либ/ЛД-ОС Linux.так.2 (0xf7780000)

Я установил ЛСБ-основной пакет и проверить, что в/lib/ЛД-ОС Linux.так.2 существует. Почему я до сих пор не могу запустить исполняемый файл?

Я пытаюсь сделать это на компьютере под управлением 64-разрядной версии операционной системы Ubuntu 15.04.

Исходный код:

; Этот код был создан 7Basic
; компилятор <http://launchpad.net/7basic>

Экстерн е
Экстерн спецификаторами
Экстерн читать
Экстерн функция strlen
Экстерн функции strcat
Экстерн и strcpy
Экстерн чего strcmp
Экстерн Танос
Экстерн бесплатно

; Инициализированные данные

 Раздел .данные
s_0 дБ "Здравствуй, Мир!",0
printf_i: дБ "%Д",10,0
функцию printf_s: дБ "%с",10,0
printf_f: дБ "%Ф",10,0
scanf_i: дБ "%Д",0
scanf_f: дБ "%ЛФ",0
; Неинициализированные данные 

 Раздел .БСС
в_12 ресб 4
ресб v_0 4
v_4 ресб 8

 Раздел .текст

; Код

глобальная главная
главная:
рад ли
нажать НОП
мова эбп ЭСП
нажимаем 0
поп еах
мова [в_12], еах
l_0:
в mov еах, [в_12]
толчок еах
нажимаем 5
поп-эдр
поп еах
СМР еах, эдр
компания l_2
нажимаем 0
СПМ l_3
l_2:
нажимаем 1
l_3:
поп еах
СМР еах, 0
l_1 Йе 
толчок s_0
нажимаем функцию printf_s
вызов функции printf
добавить ЕСП, 8
в mov еах, [в_12]
толчок еах
нажимаем 1
поп-эдр
поп еах
добавить еах, эдр
толчок еах
поп еах
мова [в_12], еах
СПМ l_0
l_1:
мова ЭСП ПП
поп-НОП
мова в eax,0
рэт

Вот вывод строк теста:

в /usr/lib в/библиотеки libc.так.1
библиотеки libc.так.6
и strcpy
е
функция strlen
читать
Танос
функции strcat
функции scanf
чего strcmp
бесплатно
GLIBC_2.0
Т'hx
Привет, Мир!
.symtab
.strtab
.shstrtab
.истол
.хэш
.dynsym
.dynstr
.гну.версия
.гну.version_r
.отн.ПЛТ
.текст
.eh_frame
.динамические
.получил.ПЛТ
.данные
.БСС
тест.7Б.из
printf_i
функцию printf_s
printf_f
scanf_i
scanf_f
в_12
_DYNAMIC
_GLOBAL_OFFSET_TABLE_
[email protected]@GLIBC_2.0
[email protected]@GLIBC_2.0
[email protected]@GLIBC_2.0
[email protected]@GLIBC_2.0
_edata
[email protected]@GLIBC_2.0
[email protected]@GLIBC_2.0
[email protected]@GLIBC_2.0
[email protected]@GLIBC_2.0
[email protected]@GLIBC_2.0
_end
__БСС_начать
главная
+238
Kimuel Chicote 14 нояб. 2010 г., 12:27:04

Да, это так. Либо с помощью компакт-диска как хранилище, или путем загрузки в текущий сеанс и загрузка пакета вручную и затем установка с обычной ОС или даже путем создания изолированной среды. В примерах ниже, я использую apt-получить обновление Xfce как команду, которую вы хотите запустить но команды dpkg-перенастроить или то, что будет работать также.

1. Использовать компакт-диск в качестве репозитория.

Сказать, что вы уже облажались рабочем столе и загружаетесь в командную строку без доступа к интернету (что не должно происходить, вы можете иметь интернет даже без GUI). ОК, вы можете поставить свой компакт-диск в дисковод и запустите

суда apt-cdrom с

Если все пойдет хорошо, то должен обнаружить ваш компакт-диск, смонтировать его и разобрать его на пакеты. Как только это будет сделано, выполните команду sudo apt-получить обновление , чтобы обновить свои источники и установите ваш рабочий стол нормально. Например: apt-получить установку xfce4-рабочего стола.

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

2. Загрузиться в Live-сессии и получить пакеты, которые вы хотите.

Это требует, что вы имеете подключение к интернету в Live компакт среды. Во-первых, загрузиться в обычный (сломанный) операционной системы и установки АПТ-оффлайн. Если ваша система уже сломана, вы можете скачать дистрибутив здесь (убедитесь, что вы также получаете зависимостей) и установить с

судо команды dpkg -я кв-offline_1.3.1_all.деб

Как только вы установили его запустить

суда apt-оффлайн установить обновление Xfce-в автономном режиме.Зиг-установить-пакеты xfce4 

Затем, возьмите файл, который был только создан (обновление Xfce-в автономном режиме.Зиг), загрузки в текущий сеанс и запустить

суда apt-получить обновление Xfce в автономном режиме-оффлайн.сиг-нет-контрольная сумма --пакет xfce-offline.zip

Теперь, загрузиться обратно в свою систему, чтобы установить его:

разархивируйте xfce-offline.zip 

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

Я также нашел нечто под названием keryx что может быть стоит проверить:

Keryx-это бесплатное приложение с открытым исходным кодом для обновления Линукс. Проект Keryx началось как способ для пользователей с коммутируемым или низкой пропускной способностью сети, чтобы иметь возможность загружать и обновлять пакеты на своих дистрибутивов, основанных на Debian Линукс. В основном строят для Ubuntu, Keryx позволяет пользователям выбрать пакеты для установки, проверить наличие обновлений и загрузить эти пакеты на портативное устройство хранения USB. Пакеты хранятся на устройстве и затем отвезли обратно на Linux-машине, что она возникла из и устанавливаются.

Наконец, вы также можете сделать все это вручную, с помощью apt-получить от живой сессии:

суда apt-получить обновление-печать-Урис -г | СЭД "ы/'//г" | вырезать -Д ' - Ф 1,2 | 
 в то время как URL-адрес чтения цель; делать с wget $URL-адрес -о ./$цель; сделать 

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

Ссылки

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

Настройка окружения объясняется более подробно здесь, но основные процедуры (заменить на/dev/sda1, поскольку с какой бы раздел свой /):

судо команды mkdir /MNT в/ФОО
судо смонтировать /dev/sda1, поскольку в каталог /mnt/ФОО
судо горе ... привязать /dev /тугриков/фу/Дев && 
судо горе ... привязать /dev/оч /шоссе/фу/Дев/ПЦ && 
судо горе ... связать файла /proc в /MNT/foo в/прок && 
судо горе ... привязки /системы в /MNT/foo в файл/sys
судо помощью chroot в /MNT/фу

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

+205
Douglas Drumond 9 нояб. 2011 г., 07:02:00

Можно ли перетащить-Н-капли в направила обращение Х11? Например, я перенаправление Skype и я хочу, чтобы отправить файл, положив его в окне сообщения. Да, я знаю, что я могу работать вокруг. Этот вопрос не Skype-конкретными.

+163
mnib 7 мар. 2016 г., 17:34:12

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

+161
JEEZSUSCRIZE 13 дек. 2014 г., 22:45:29

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

Процедура может быть описана следующим образом:

  1. Я подключиться к серверу сервер с СШ от машины
  2. Я потом вставляет пароль для имя_сервера
  3. Я компилировать что-то на сервер
  4. Я выйти из имя_сервера (через выход)
  5. Я потом перезагрузить сервер от машины
  6. Я команду ping имя_сервера и потом ждать, пока я получу ответ от него (пинг -ы выводится на консоль)
  7. Я по SSH на сервер снова
  8. Я запустить несколько проверок
  9. Наконец, я выйти на сервер для того, чтобы вернуться к машине

Для достижения вышеуказанных рецептов, я вручную выполните следующие команды от машины:

<машина>$ СШ имя_сервера
вставьте пароль для имя_сервера:
<имя_сервера>$ кд /некоторые/путь/
<имя_сервера>$ очищаете > /dev/нуль
<имя_сервера>$ сделать > /dev/нуль
<имя_сервера>$ выход
<машина>$ ./имя_сервера my_reboot_script 
<машина>$ ping имя_сервера
Пинг 10.23.22.7 с 56(84) байт данных.
вывод Пинга... (не очень интересно)...
вывод Пинга... (не очень интересно)...
вывод Пинга... (не очень интересно)...
вывод Пинга... (не очень интересно)...
^С
<машина>$ СШ имя_сервера
вставьте пароль для имя_сервера:
<имя_сервера>$ ./run_some_checks
<имя_сервера>$ выход
<машина>$ Эхо "готово!"

Пара замечаний на вышеуказанные в порядке:
- my_reboot_script просто программа, которая позволяет мне холодно-перезагрузить сервер от комфорта моего собственного места.
- После холодной перезагрузки сервера, я должен ждать его, чтобы вернуться, так что я могу подключиться к нему с помощью протокола SSH. Для этого я использую пинг; оно используется только как указание, когда сервер готов принимать подключения снова, только когда я вижу пинг выходной наконец нереста на консоли, я прервать с помощью CTRL+C, а потом по SSH на сервер.

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

  1. При подключении к имя_сервера, выдачи покинуть команду из консоли корректно регистрирует меня и возвращает меня к машине. Однако, выдающих выход из сценария файл будет завершить сценарий...
  2. Как я могу автоматизировать пароль для имя_сервера фазы? Я не хочу вручную вводить пароль, а лучше скрипт сделать это; другими словами - Я хочу как-нибудь записать пароль в скрипт так что не приставай ко мне с этим.
  3. "Ожидание-для-сервера-к-быть-готов-для-СШ-подключения" фаза: как я могу автоматизировать этот процесс? Смысл, а не просто пинг -Инг, пока я не получу ответ, то прерывание по CTRL+C, я хочу, чтобы скрипт для пинга, признать, что нет ответа от сервера, то подключиться по SSH. Хотя, используя пинг может не быть такой хорошей идеей здесь, так как ответ на пинг не гарантирует, что сервер готов выслушать СШ соединений (из моего опыта с этим процессом, это занимает несколько секунд с момента первого ответа на пинг получается). Поэтому, лучшим подходом было бы для сценария пытаться СШ в цикле, пока он предоставлен доступ (какой-то напряженного ожидания механизм, или даже цикл, который спит и просыпается каждые несколько секунд, чтобы подключиться).
+159
Yeol 22 окт. 2018 г., 02:22:56

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

zstyle ':завершение:* группа-заказать оригинальные исправления

И результат

enter image description here

Кредит для окончательного решения переходит к Chazelas Стефан.

+153
wicccked 11 нояб. 2018 г., 08:55:06

Мне нужно иметь возможность отправлять почту из bash-скрипт со следующим: В адрес, адрес, тема, текст и вложения

Я могу послать все просто идеально, используя шавка, за исключением, неважно, что я делаю "от" адреса не получает установлен правильно:

 например, шавку-е "my_hdr от:${от}")...

Я могу также использовать sendmail или mailx, но я не могу показаться, чтобы получить вложенный файл и текст правильный.

 например, sendmail-а -т-файл
+120
user270581 17 нояб. 2015 г., 18:38:51

Если вы запустите УПП как root, затем он ищет файлы в корень домашней директории, в том числе если вы файл. Если сервер публичный ключ в ~/.СШ/если вы, то SSH предложит пользователю задать, следует ли добавить ключ. Если нет терминала, чтобы запрашивать у пользователя, SSH подключение отклонено, поскольку он не может гарантировать, что хозяин правильный.

Вы должны запустить УПП в качестве собственных пользователей (mytaskuser).

Су -с "УПП -я ~/.по SSH/id_rsa ~/некоторые[email protected]:somelog лог${LOGDATE}.журнал" mytaskuser

Не пройти вариант Су: что запускает оболочки входа в систему, который игнорирует команды с .

+80
Sergey Zolotykh 8 сент. 2013 г., 22:37:34

Да, пропускать весь ваш трафик через Tor-это очень возможно. Это можно сделать с помощью прозрачного прокси. Дополнительные сведения см. На странице Тор документация: https://trac.torproject.org/projects/tor/wiki/doc/TransparentProxy

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

Я написал shell-скрипт для автоматизации этого процесса, долгое время назад. Но все должно работать просто отлично. Просто измените пользователей Tor UID и порт Тор, и он должен быть запущен и работает. Что делает этот сценарий заключается в том, что она включает ваш прокси Tor. Вот этот скрипт:

#!/бин/Баш
#Этот скрипт включение/отключение прозрачного прокси Tor

###############################
#### Функция Определения #####
###############################

#Эта функция сбрасывает iptables, чтобы их состояние по умолчанию 
reset_iptables () {
 В iptables="$(что в iptables)"

 # СБРОС ПОЛИТИК ПО УМОЛЧАНИЮ 
 $IPTABLES В -П ВХОДНОЙ ПРИНЯТЬ
 $IPTABLES В -П ВПЕРЕД ПРИНЯТЬ
 $В IPTABLES -P ВЫХОДНАЯ ПРИНЯТЬ
 $В iptables -Т физ -П следующее принимают
 $В iptables -Т физ -П POSTROUTING принять
 $В iptables -Т физ-P выходная принять
 $Iptables в -Т мангл-П следующее принимают
 $Iptables в -Т мангл-P выходная принять

 # СБРОС ВСЕХ ПРАВИЛ, СТЕРЕТЬ НЕСТАНДАРТНЫЕ ЦЕПИ
 $IPTABLES В -Ф
 $IPTABLES В -Х
 $В iptables -Т физ-Ф
 $В iptables -Т физ-х
 $Iptables в -Т мангл-Ф
 $Iptables в -Т мангл-х
}

#Эта функция изменяет с iptables, так что они совместимы с прозрачным прокси Tor
tor_iptables () {
 набор переменных ### 
 #направления вы не хотите направляться через Тор
 _non_tor="192.168.1.0/24 192.168.0.0/24"

 #uid, что Тор работает как (в зависимости от системы)
_tor_uid="120"

 Транспорт #Тор 
_trans_port="9040"

 ### заподлицо с iptables
 в iptables -Ф
 в iptables -Т физ-Ф

 ### установить в iptables *Нат
 в iptables -Т физ-выход -м владельцем ... Уид-владелец $_tor_uid -Джей вернуть
 в iptables -Т физ-выход -п протокол UDP --dport 53 -J, его перенаправить-на-порты 53

 #разрешить clearnet доступа для хостов в $_non_tor
 для _clearnet в _non_tor 127.0.0.0 $/9 127.128.0.0/10; делать
 в iptables -Т физ-выход -д $_clearnet -Джей вернуть
сделано

 #перенаправление всех остальных выходных для транспортировки Тор 
 в iptables -Т физ-выход -п ПТС --Син -й редирект-для-порты $_trans_port

 ### установить в iptables *фильтр
 в iptables -выход -м государство --государство установило,связанные с-J принимаем

 #разрешить clearnet доступа для хостов в $_non_tor
 для _clearnet в _non_tor 127.0.0.0 $/8; делать
 iptables в -выход -д $_clearnet -Джей принимает
сделано

 #разрешить только Тор выходной
 в iptables -выход -м владельцем ... Уид-владелец $_tor_uid -Джей принимает
 в iptables -A выход -Джей отклонить
}


############################
#### Основной Скрипт Начинается С ####
############################

если [ "$(кошка /и т. д./файл resolv.конф | грэп 127.0.1.1)" ]
тогда
 Эхо "Тор прозрачный прокси не работает. Он будет теперь включается".
 СЕПГ -я с/127\.0\.1\.1/127\.0\.0\.1/г' /и т. д./файл resolv.конф # замена 127.0.1.1 с 127.0.0.1
 tor_iptables 
еще
 Эхо "Тор-прозрачный прокси-сервер уже запущен. Давайте выключите его".
 СЕПГ -я с/127\.0\.0\.1/127\.0\.1\.1/г' /и т. д./файл resolv.конф # заменив 127.0.0.1 с 127.0.1.1
reset_iptables
интернет
+77
laoist 31 июл. 2010 г., 22:57:44

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

Эхо "выбрать * из предела Азбука 1;"| Импала-оболочки|грэп -Эо " в-[0-9]-[0-9]* \| УГ[0-9] \| [0-9]* \| [0-9]* "

Но когда я передаю его в консоли, я получаю сообщение об ошибке обратная косая черта не последний символ в строке.

системы("Эхо \"выберите * от ABC ограничить 1;\"| Импала-оболочки|грэп -Ео \" а-[0-9]-[0-9]* \| УГ[0-9] \| [0-9]* \| [0-9]* \" ")

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

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

При использовании \| в системе как "\|" получил следующее

предупреждение: escape-последовательность `\|' воспринимается как обычный `|" 

Я взял простой пример, чтобы увидеть \| в выражении

системы("Эхо Эй я \"\\|\" Ашиш ")
Эй я \| Ашиш

но когда я попробовать в двойные кавычки и одинарные кавычки дает в

системы("эхо \" в-[0-9]* \"\\|\" УГ[0-9] \"\\|\" [0-9]* \"\\|\" [0-9]* \" ")
а-[0-9]* | ГС[0-9] | [0-9]* | [0-9]*
//одинарной кавычки
системы("эхо \' а-[0-9]* \"\\|\" УГ[0-9] \"\\|\" [0-9]* \"\\|\" [0-9]* \' ")
а-[0-9]* "\|" УГ[0-9] "\|" [0-9]* "\|" [0-9]*

чего я жду-это а-[0-9]* \| ГС[0-9] \| [0-9]* \| [0-9]*.

+42
nirantak 10 нояб. 2014 г., 07:22:42

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

$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