Быстрая руководитель/командный вопрос хвост

Это вывод из файла, который я использую:

ааааа
bbbbb
ккккк
ддддд
эээээ
ффффф
ггггг
hhhhh
иииии
jjjjj

Я знаю, что с помощью хвоста -н 5 именем будет отображаться так:

ффффф
ггггг
hhhhh
иииии
jjjjj

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

руководитель -Н 10 именем | хвоста -н 5 именем работает, но это просто излишним за то, что я ищу.

+842
ToryQ 14 мая 2011 г., 22:11:25
36 ответов

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

$ е фрагментик | whirlpooldeep
9923afaec3a86f865bb231a588f453f84e8151a2deb4109aebc6de4284be5bebcff4fab82a7e51d920237340a043736e9d13bab196006dcca0fe65314d68eab9

С помощью эхо (или ВИМ без двоичном режиме включена, как вам кажется, не в тесте) возвращает хэш-код, вы получите:

$ Эхо фрагментик | whirlpooldeep
37b100ba4d775e394c6db6062e2ca0cc8431948f7aea03c0a07991bcd139599735bdcac9dc0b4ae3c91912f93dd0f736a8c0c7a44996c2bd2e16939ac37c44a7
+941
Justice Guamah 03 февр. '09 в 4:24

Эй, это потребление видео проблема с контейнером для Adobe пакет Firefox это можно отключить в about:config в... поиск.. дом.КУМИ .... отключить плагин

+931
7hsk 14 июл. 2010 г., 09:06:52
Другие ответы

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


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

Я хочу установить полностью виртуализированной машины (аппаратной виртуализации) с Kali Linux в Qubes на ОС. Сама установка была немного ухабистой, но мне удалось правильно установить его.

Теперь, вопрос заключается в том, что я хочу увеличить размер экрана и использовать функции копирования вставка между другими и Qubes на этой аппаратной виртуализации. Если я сравниваю это с VMware или VirtualBox, логика что нужно сделать, это установить "гостевой аддон", который сделает копию наклеивать можно и исправить проблему отображения. Для Qubes на ОС это называется "Qubes на поддержку" как далеко упоминании этой документации. Максимальный размер экрана в виртуальной машине является 1920x1080, но у меня большой экран. На виртуальной машине я попытался использовать xrandr поближе , чтобы увеличить его, мне удалось сделать его немного больше, но не такой большой, как я хочу (на определенный лимит виртуальной машине показывает черный экран).


Команды которые я использовал: Сначала мы используем ГТФ для расчета режим из возможных решений:

ГТФ <xres> <ряд шин> <обновить> [-х]

Дать желаемых значений для X-разрешение, у разрешением и частотой развертки. Флаг -X-это по умолчанию и может быть опущен. На разрешение портретной 480х640 при частоте 60 Гц вы получите следующий результат:

$ ГТФ 480 640 60 -х
480х640 $ @ 60.00 (ГТФ) hsync Гц: 39.78 кГц; pclk: 24.82 МГц режим "480x640_60.00" 24.82 480 504 552 624 640 641 644 663 -HSync +Дней Назад

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

расширения xrandr --использованием newmode "480x640_60.00" 24.82 480 504 552 624 640 641 644 663 -HSync +Дней Назад

и:

расширения xrandr --addmode VBOX0 480x640_60.00

Заменить VBOX0 с соответствующим монитором.


Я не уверен, о том, как установить Qubes на инструменты поддержки в Linux-машину, в документации упоминаются только Windows. Любой Дэв там, что знаете, как это сделать?

+924
Weston Reed 29 нояб. 2013 г., 01:35:19

Мой вопрос: есть ли способ записать все команды, которые выполняют программу с SUID? Нравится то, что .bash_history, но только с setuid программ.

+924
Rolf Wessels 2 июн. 2015 г., 11:07:18

Есть подобный вопрос здесь: https://stackoverflow.com/questions/43819072/does-the-kernel-stop-running-on-its-own-when-the-os-is-fully-loadedно она имеет противоречивые ответы (поэтому, пожалуйста, не пометить вопрос как дубликат).


Вернемся к моему вопросу. Я знаю, что когда компьютер включен, БИОС запускается и BIOS будет работать загрузчик, и загрузчик будет работать ядра.

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

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

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

У меня вопрос: теперь, когда ОС загружается, делает ядро продолжает работать как обычная программа, или она перестанет бегать в этом случае и только при возникновении прерывания происходит?

+922
N44 14 мая 2016 г., 20:48:19

Я построил приложение, которое слушает на localhost-адрес и определенный порт, допустим порт 11001. Его на удаленной машине с CentOS. В настоящее время у меня есть Python-скрипт на моем локальном компьютере, который я использую для взаимодействия с приложением.

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

Вот ошибки я получаю из скрипта Python:

ошибка: [значение errno 10060] попытка подключения не удалась, поскольку подключенных
сторона не ответила правильно после определенного периода времени, или установленное 
подключение не удалось, поскольку подключен узел не отвечает

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

Как разрешить удаленные подключения к моей пользовательского приложения?

Редактировать: проблема была в iptables. Я просто должен был настроить iptables, чтобы принимать запросы от порта.

+849
Fenil 29 мар. 2014 г., 00:08:14

Я думаю, что @Йохан дал хорошие ответы. Еще одна вещь, чтобы добавить, что вы можете попробовать gconf редактор, который контролирует параметры для GNOME. Это, наверное, подъезд под что-то вроде "настройки системы", или вы можете запустить его из терминала.

+844
oxidit 17 апр. 2011 г., 17:48:42

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

Вам нужно noaliases (expandalias это Баш опция) возможность быть в силу до командной строки считывается и анализируется.

Однако, если вы хотите отключить только нормальные псевдонимы, то есть те, расширили команду в положение, определяемое с псевдонимом файл foo=бар, делаешь:

в разделе noalias() "[email protected]"

достаточно, потому что если есть псевдоним для ЦМД, он не будет расширяться в:

в разделе noalias аргументы УМК 

Потому что УМК не в командной должности.

Это не сработает для глобального псевдонимы, хотя (те набор псевдоним -г, как псевдоним -г параметр args=фу , чем раскрыть любую оболочку слова , являются ли они в командной должности или нет).

Даже если ты:

в разделе noalias() { 
 setopt localoptions noaliases
 функция eval "[email protected]"
}

И вызвать команду:

в разделе noalias 'аргументы УМК'

Что бы не быть верным, например, после:

псевдоним -г "УМК арг'=Гоча"

или

псевдоним -г в разделе noalias=Гоча

Вам нужно запустить

набор +о expandalias

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

тумблер-псевдонимы() {
 если [[ -о'псевдонимы ]]; затем
 набор +о псевдонимов
еще
 взаимозачета псевдонимы
интернет
 злэ -я
}
злэ -Н тумблер-псевдонимы
bindkey переключения-псевдонимы\еа 
И PS1='[псевдонимы $варианты[псевдонимы]] '$ПС1

И нажмите сочетание клавиш Alt+сдвиг+а для переключения.

+753
Brian Reed 7 сент. 2017 г., 02:11:31

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

Мне удалось подключить к ИБП и получить информацию от него, но мне не удалось получить только значение аккумулятора в переменное.

Скрипт до сих пор

#!/бин/Баш
# 

# Подключение к UPS и выходных значений в выходной ВАР
вывод="$( конкурсных ИБП@localhost в)"

# Путешествие выходного, чтобы просто зарядить аккумулятор инфо
выход1="$( СЕПГ -Н/батареи.обязанности:*/,/./Р' <<< "$выход" )"

Эхо "$выход1";

Возвращает выходные данные

окружающей среды.1.влажность.будильника.высокий: 60.00
окружающей среды.1.влажность.будильника.низкий: 30.00
окружающей среды.1.температуры.будильника.высокий: 40.00
окружающей среды.1.температуры.будильника.низкий: 10.00
аккумулятора.обязанности: 100.00
аккумулятора.ток: 0.00
аккумулятора.тока.общая: 0.00
аккумулятора.дата: 03/15/2013
аккумулятора.время выполнения: 2040.00
аккумулятора.время выполнения.низкий: 120
аккумулятора.напряжение: 54.70
устройства.МФР: БТР
устройства.модель: смарт-упс 2200
устройства.серия: IS1248007101
устройства.тип: ИБП
водитель.наименование: протокол SNMP-ИБП
водитель.параметр.параметра pollinterval: 2
водитель.параметр.порт: 172.16.27.207
водитель.версия: 2.7.2
водитель.версия.сведения: АНХК МИБ 1.2
водитель.версия.внутренние: 0.72
ввода.частота: 50.00
ввода.чувствительность: высокая
ввода.передачи.максимум: 253
ввода.передачи.низкий: 208
ввода.передачи.причина: smallMomentarySpike
ввода.напряжение: 249.00
ввода.напряжение.максимум: 249.00
ввода.напряжение.минимальные: 247.50
выход.ток: 2.30
выход.частота: 50.00
выход.напряжение: 249.00
выход.напряжение.номинальное: 230
ИБП.задержки.остановка: 0
ИБП.задержки.старт: 0
ИБП.прошивка: ИБП 06.5 / МК 11.0 / УБЛ 08.2 / МБЛ 11.0 (головку id18)
ИБП.идентификатор: ИБП-Understage
ИБП.нагрузка: 25.30
ИБП.МФР: БТР
ИБП.МФР.дата: 11/24/2012
ИБП.модель: смарт-упс 2200
ИБП.серия: IS1248007101
ИБП.статус: пр
ИБП.температура: 18.30
ИБП.тест.дата: 04/12/2016
ИБП.тест.результат: ОК

Мне просто нужна та часть, которая говорит аккумулятора.обязанности: 100.00

в переменную

С сценарий, как это я получаю выход

аккумулятора.обязанности: 100.00
аккумулятора.ток: 0.00

Любая помощь, пожалуйста, просто сделать 100.00 от аккумулятора.заряд немного.

+744
Tomh 5 сент. 2014 г., 13:06:14

Я пытаюсь парсить заголовки C++, чтобы удалить любые конструкции #ifdef внутри перечисления. мне это нужно потому, что модуль headerParser я использую этот баг пропуская перечисление при помощи #ifdef в нем.

У меня есть скрипт, который собирает файл и готовит его. затем один скрипт Python вызывается для создания конечного вывода. Файл Python является универсальной, поэтому мне нужно сделать вида "#ifdef" чистка корпуса внутри только скрипт.

текст раздела выглядит так:

 оператор typedef enum в fixedsample
{
элемент 1,
элемент 2,
элемент 3,
директиву #ifdef АБВ
элемент 4,
элемент 5,
#за endif
} FIXEDNAME;

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

На awk может быть использован для этой цели? Любая помощь будет высоко оценили.

Правка: "typedef для перечисления ConstantName" и "}постоянная;" будет присутствовать во всех файлах. поэтому конструкции #ifdef должна быть найдены внутри этого блока только. Никакие другие конструкции #ifdef будут удалены.

+741
Sourcerer 14 мая 2017 г., 06:03:47
СЭД -е '/^91[0-9]\{10\}$/с/^91//' < вход > выход

(или воспользуйтесь именем, если вы предпочитаете)

+737
Eugene McGrath 4 мар. 2018 г., 23:17:24

Как заявил Муру,хороший только контролирует планирование ЦП. Ты сам заметил, что загрузка ЦП составляла всего около 5% в то время. Это означает, что система была сильно ИО-связаны, смысл чтения/записи дисков был узким местом.

Вы можете контролировать ИО приоритета процесса через ionice команды. Вы можете поставить процесс в одной из трех классов планирование:

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

Вы можете указать класс с -с, опция, 1 = в реальном времени, 2 = максимальных усилий, 3 = холостом ходу.

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

Я обычно выполнять команды, такие как смолы или сервер rsync с ionice -С3, т. е. самый низкий класс "простоя". Что иначе процесс не лишается доступа к диску.

Обратите внимание, что ИМХО ionice лучше работает с CFQ планировщик ввода/вывода (ядру параметр).

+736
1615903 23 авг. 2010 г., 21:00:52

Как мне создать переменную, которая решает уравнение. Например,

Т=20
с=(т+30)

У меня Т=20 довольно легко, но когда дело дошло до использования Эхо команды для S, то на выходе будет 20+30, а не решаются, чтобы получить 50

Например,

(вход)Эхо $ы
(выходной)20+30 
+638
Lee Woodman 4 мар. 2016 г., 06:04:14

Предположим, у вас есть DHCP на обоих интерфейсах:

  1. Щелкните правой кнопкой мыши на значок сети в трее Диспетчере
  2. Выбрать Изменить Соединения...
  3. Дважды щелкните "этика 6" связи
  4. В Параметры IPv4 вкладке выбрать автоматически (DHCP) адрес только
  5. Закройте окно, нажав кнопку Сохранить
+614
Deckstream 28 окт. 2019 г., 13:40:42

Я установил Кали на моем Acer Предатор Гелиос 300 в Windows 10. Я не могла пройти мимо экрана входа в систему, потому что она застревает после ввода учетных данных. Так я погуглил и нашел этот вопрос с некоторыми графическими драйверами и поэтому я Ctrl+АЛТ+Ф2 Эд на экране входа в систему и получил терминал. Мои источники.файл список был такой

#деб с cdrom:[Debian с _Kali-прокатка ГНУ/Линукс 2018.4 - официальный снимок для amd64 видео/установить бинарный 20181016-16:07] Кали-последний снимок ВНО главным образом несвободной
#Эта система была установлена с помощью небольших съемных носителей
#(например, CD-образов netinst, жить или один компакт-диск). Соответствующий "деб компакт-диск"
#записи были отключены в конце процесса установки 
#Для получения информации о настройке пакетов apt источников
#видеть источники.список(5) инструкция

Так что я добавил эту строчку в источниках.список файлов для обновления APT и установить драйверы NVIDIA.

деб http://http.kali.org/kali/dists/kali-rolling основной ВНО не бесплатно

И когда я запустить apt-получить обновление написано

Игн:1 http://http.kali.org/kali/dists/kali-rolling основной InRelease
Подстраховаться:2 http://http.kali.org/kali/dists/kali-rolling основной выпуск
 404 не найдена [ИС: 192.99.200.113 80]
Чтение списков пакетов... готово
Е: основной версией в репозитории 'http://http.kali.org/kali/dists/kali-rolling' нет файл с релизом.
Н: обновление от сосать репозиторий не может быть сделано надежно, и поэтому по умолчанию отключена.
Н: Смотри АПТ-безопасный(8) manpage для создания репозитория и сведения о конфигурации пользователя.
+594
AURELIO MARTINEZ 18 мар. 2019 г., 15:18:14

Я только что узнал, что ЛС не может обрабатывать специальными символами ("ЛС"'*' не работает) и, следовательно, оболочка не до ЛС вызывается. Так что поведение LS может рассматриваться как логически для людей, работающих 20 лет с Unix, для меня это не так и я не держу с общ.

Я хочу директории, которая сканирует файлы и папки и затем применяет подстановочный фильтр. Так что ЛС СГ* не список файлов внутри директории "хрон.ежедневный".

Я знаю, что есть ЛС-д и я сделал псевдоним ЛК=Общ -lartd. Но потом я узнал, что ЛС-Д без каких-либо аргументов, по каким-то тайным причинам не работает вообще.

Есть ли замены, которые я могу установить?

+581
vlad83 15 авг. 2010 г., 11:06:04

Я не могу придумать ничего простого, что поможет вам, если ваши линии так долго, что одна программа будет отправлена спать, прежде чем он смог дописать строку в stdout.

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

Е. Г.:

((./script1 | пока читал строка1; сделать эхо $строка1; сделал) & \
(./script2 | пока читал строка2; делать Эхо строка2$; сделал)) | doSomethingWithOutput
+545
sldahlin 4 нояб. 2017 г., 05:00:09

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

Примечание: Я не могу сказать на 100% уверены, что компания Intel HD 6000, которые будут работать правильно, этот список основан на ядре версии требований. Для поддержки графических карт, вы действительно должны проверить, чтобы узнать.

Сначала вы можете посмотреть на дистр смотреть главный список рассылки для много информации о вещи, которые доступны для вас.

  • Убунту 15.04 на ядра версии 3.19
  • Ядро Fedora 22 на 4.0.4
  • Инсталяционный текущая версия в 4.1.6
  • В openSUSE это перекати-поле на версии 4.2.1
  • Debians нестабильной ветки 4.2
  • Арки в версии 4.2.3

Из них большинство людей , вероятно, ранг Ubuntu является "самых начинающих", а затем в openSUSE/Fedora и... Но это весьма спорно.

Это также зависит от того, ли или не вы чувствуете "помощь новичкам" означает "любой может использовать его" или "я многому научитесь установке и использовании этого"

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

Я рекомендую использовать те, что я перечислил в качестве отправной точки для исследования и решить, что звучит хорошо для вас

+519
FFY00 20 апр. 2019 г., 19:56:24

С грэп

грэп -я "кошка" файл | грэп -Я "слон"

Кошки меньше, чем слон
Слон больше, чем кошка
Кошки и слоны живут в различной окружающей среде

Флаг в грэп , чтобы игнорировать регистр (верхний/нижний)

 -я, --игнорировать-дело игнорировать случае различия

или на awk

на awk 'начать{параметром ignorecase=1} /Кошка/&&/слон/{печати $0} файл' 

@Гленн Джекман предположил, что на awk заявление может быть выполнен следующим образом:

параметром ignorecase на awk '/кот/&&/слон/'=1 файл 
+446
Deadcord 2 мая 2018 г., 17:01:05

Эмуляторы терминалов отправлять один и тот же символ на пространство и Shift+пробел. Если они этого не делали, то это было бы неудобно набирать текст, удерживая смена ключа (см. @Эгмонт ответ , что расширяет этот аргумент).

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

Например, такая последовательность может быть ` - дель - ППК (изменение дел к БС в системах, где БС-это стереть символ).

Для в xterm, добавить ресурс:

В xterm.ВТ100.перевод: #переопределить \
 Сдвиг <клавиши> пробел: строка("`") строки(0х7f) строку(" ") 

И настроить меньше с:

функции printf '%з\п' '#команда' "\177\40 назад-экран | lesskey -
+436
LIM MUIHEOK 17 апр. 2018 г., 01:33:22
CAPS_STATUS=`xset м | грэп -я капс | вырезать -с 22-24`
тест #о $CAPS_STATUS если его или выключить 
+423
Innoxent Waleed 3 июн. 2010 г., 14:59:50

Мне нужно использовать ДКНБ, имя службы кэширования демон, для снижения нагрузки на наш сервер LDAP, на моих системах с sles10. По моему опыту, ДКНБ по умолчанию, поставляемый в рамках лицензии GNU библиотеки libc, это фигня, и сломает ужасно каждые несколько часов. В результате, используя замены, такие как unscd или gnscd является обязательным.

Нет пакетов для какой-либо из этих В С sles10, поэтому составление необходимой упаковки. Однако, есть проблема с AppArmor - в SLE10, каждое приложение имеет свои в AppArmor профиль сливаются в один большой "в AppArmor-профили" пакет, вместо того, чтобы каждый пакет предоставить свой профиль - и unscd/gnscd не работают с профилями, в то AppArmor-профилей.

Когда создание пакета Debian, можно задать отношение называемого заменяет:, который говорит: "Я знаю, я включаю тот же файл, так как это другой пакет, но я могу переписать файл пока их версия соответствует этой проверки". В результате, я мог бы сказать что-то вроде "моды: в AppArmor-профили (<= 2.0.1-20.20.16)" в моем Spec-файл, и я мог легко изменить любой файл в AppArmor-профили пакета.

Как бы я сделать то же самое с об / мин, короткое пересобирать свой собственный в AppArmor-профили пакета с файл удален, или вынудив пакет через команду RPM (которую просят за проблемы в будущем)?

+407
rgulia 14 дек. 2012 г., 19:23:08

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

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

Итак, каким образом можно изменить содержание файла? Много много способов.

  1. оболочка перенаправить, например, Эхо АВС > файл
  2. команда КП, например, КП новые старые
  3. ВИМ
  4. Эд

Дам вам несколько примеров того, как исправить вашу проблему:

В СР образом:

найти ${BASIN_SPIDER_CONFIG_PATH} -тип F -имя "*.в JSON" | команды xargs -L1 на баш-с 'СЭД "ы/10.142.55.199/host02/г" $1 > в /tmp/.промежуточные-файл-2431; СР в /tmp/.промежуточные-файл-2431 $1;' --

В ВИМ путь

кошка > /tmp/и ВИМ-темп-сценарий <<ВФ
:набор nobackup backupcopy=да
:пусть i = 0
:в то время как 1
: пусть i += 1
: %с/10.142.55.199/host02/г
: если i >= АГДС()
: перерыв
: за endif
: шя
:endwhile
команду
ВФ
найти ${BASIN_SPIDER_CONFIG_PATH} -тип F -имя "*.в JSON" | команды xargs ВИМ-ы в /tmp/ВИМ-темп-сценарий

В эд путь

найти ${BASIN_SPIDER_CONFIG_PATH} -тип F -имя "*.в JSON"|команды xargs -L1 на баш-с 'ЭД $1 <<ВФ
з/10.142.55.199/host02/г
ВК
ВФ' --
+395
Cvlinked 21 мая 2011 г., 13:09:31

Мне нужно неся ярлык на моем рабочем столе на URL-адрес, который перезагружает сервер Debian и потом говорит "перезагрузка успешна" в браузере, если это так.

Я не хочу шпатлевка перезагрузки ярлык или что-то, я думал о CGI, но что вы посоветуете?

+377
Jensen 16 дек. 2019 г., 17:22:47

Какие версии busybox у вас есть? По данным https://git.busybox.net/busybox/tree/shell/ash.c если вникнуть вокруг старпома можно встретить по линии 9352 или так следующий код, который появляется, чтобы поддержать старпома [-а customname] ...

execcmd(АГДС UNUSED_PARAM, типа char **argv в)
{
 optionarg = нуль;
 пока (nextopt("а:") != '\0')
 /* nextopt() устанавливает optionarg к "-ARGV0" */;

 агду = argptr;
 если (из argv[0]) {
 голец *прог;

 iflag = 0; /* выход по ошибке */
 mflag = 0;
optschanged();
 /* Мы должны создавать сигналы для "exec УМК"
 * точно так же, как для "cmd" без "старпома".
 * Но optschanged->setinteractive->setsignal
 * все еще думал, что мы оболочку с правами root. Поэтому, например,
 * На которых он слушал еще на ИГН. Чтобы исправить это:
*/
shlvl++;
setsignal(на которых он слушал);
 /*setsignal(прекращается); - ненужным из-за iflag=0 */
 /*setsignal(SIGTSTP); - ненужным из-за mflag=0 */
 /*setsignal(SIGTTOU); - ненужным из-за mflag=0 */

 прог = переменной argv[0];
 если (optionarg)
 аргумент argv[0] = optionarg;
 shellexec(прог, агду, pathval(), 0);
+368
missmatsuko 1 мая 2016 г., 19:40:09

У меня есть этот выход из команды find:

АВС,10.11.13.14,деф,1.2.3.4,Ге,6.7.54.23

где ABC,Def и Ге являются именами устройств и может иметь любую длину и другие IP-адреса принадлежат к устройствам. Каказбука,10.11.13.14 для прибора АВС. ИС должны быть рядом с запятой.

Как я могу использовать редактор sed, grep или awk, чтобы печатать, связанных IP, когда я grep по имени устройства? Короче я хочу, чтобы IP-адрес отображается рядом с именем устройства.

+363
alicejoly 9 янв. 2015 г., 16:13:44

Я сделал покопаться в исходном коде трассированием 4.9 и нашел это:

{ 3, тд|ТФ, виде, "открыть" }, /* 5 */
{ 2, ТД|ТФ, sys_creat, "создающих" }, /* 8 */
{ 2, ТФ, sys_link, "Ссылка" }, /* 9 */
{ 1, ТФ, sys_unlink, "отвязать" }, /* 10 */
{ 3, ТФ|ТР|ГП|Си sys_execve, "для execve" }, /* 11 */
{ 1, ТФ, sys_chdir, "возможно" }, /* 12 */
{ 3, ТФ, sys_mknod, "функции mknod" }, /* 14 */
{ 2, ТФ, sys_chmod, "чмод" }, /* 15 */
{ 3, ТФ, sys_chown, "lchown" }, /* 16 */
{ 2, ТФ, sys_oldstat, "oldstat" }, /* 18 */
{ 5, ТФ, sys_mount, "гора" }, /* 21 */
{ 1, ТФ, sys_umount, "oldumount" }, /* 22 */
{ 2, ТФ, sys_utime, "партнеров" }, /* 30 */
{ 2, ТФ, sys_access, "доступ" }, /* 33 */
{ 2, ТФ, sys_rename, "переименовать" }, /* 38 */
{ 2, ТФ, sys_mkdir, "команды mkdir" }, /* 39 */
{ 1, ТФ, sys_rmdir, "команда rmdir" }, /* 40 */
{ 1, ТФ, sys_acct, "актс" }, /* 51 */
{ 2, ТФ, sys_umount2, "размонтировать" }, /* 52 */
{ 1, ТФ, sys_chroot, "изолированной" }, /* 61 */
{ 2, ТФ, sys_symlink, "симлинк" }, /* 83 */
{ 2, ТФ, sys_oldlstat, "oldlstat" }, /* 84 */
{ 3, ТФ, sys_readlink, "более ранних версий" }, /* 85 */
{ 1, ТФ, sys_uselib, "uselib" }, /* 86 */
{ 2, ТФ, sys_swapon, "вызове swapon" }, /* 87 */
{ 2, ТФ, sys_truncate, "усечь" }, /* 92 */
{ 2, ТФ, sys_statfs, "интервал синхронизации" }, /* 99 */
{ 2, ТФ, sys_stat, "стат" }, /* 106 */
{ 2, ТФ, sys_lstat, "lstat" }, /* 107 */
{ 1, ТФ, sys_swapoff, "командой swapoff" }, /* 115 */
{ 4, ТФ, sys_quotactl, "quotactl" }, /* 131 */
{ 3, ТФ, sys_chown, "Чаун" }, /* 182 */
{ 2, ТФ, sys_getcwd, "функция getcwd" }, /* 183 */
{ 3, ТФ, sys_truncate64, "truncate64" }, /* 193 */
{ 2, ТФ, sys_stat64, "stat64" }, /* 195 */
{ 2, ТФ, sys_lstat64, "lstat64" }, /* 196 */
{ 3, ТФ, sys_chown, "lchown32" }, /* 198 */
{ 3, ТФ, sys_chown, "вызовы chown32" }, /* 212 */
{ 2, ТФ, sys_pivotroot, "pivot_root" }, /* 217 */
{ 5, ТФ, sys_setxattr, "setxattr" }, /* 226 */
{ 5, ТФ, sys_setxattr, "вызов lsetxattr" }, /* 227 */
{ 4, ТФ, sys_getxattr, "getxattr" }, /* 229 */
{ 4, ТФ, sys_getxattr, "lgetxattr" }, /* 230 */
{ 3, ТФ, sys_listxattr, "listxattr" }, /* 232 */
{ 3, ТФ, sys_listxattr, "llistxattr" }, /* 233 */
{ 2, ТФ, sys_removexattr, "removexattr" }, /* 235 */
{ 2, ТФ, sys_removexattr, "lremovexattr" }, /* 236 */
{ 3, ТФ, sys_statfs64, "statfs64" }, /* 268 */
{ 2, ТФ, sys_utimes, "уфимец" }, /* 271 */
{ 4, тд|ТФ, sys_openat, "всех" }, /* 295 */
{ 3, тд|ТФ, sys_mkdirat, "mkdirat" }, /* 296 */
{ 4, тд|ТФ, sys_mknodat, "mknodat" }, /* 297 */
{ 5, тд|ТФ, sys_fchownat, "вызов fchownat" }, /* 298 */
{ 3, тд|ТФ, sys_futimesat, "futimesat" }, /* 299 */
{ 4, тд|ТФ, sys_newfstatat, "fstatat64" }, /* 300 */
{ 3, тд|ТФ, sys_unlinkat, "unlinkat" }, /* 301 */
{ 4, тд|ТФ, sys_renameat, "renameat" }, /* 302 */
{ 5, тд|ТФ, sys_linkat, "linkat" }, /* 303 */
{ 3, тд|ТФ, sys_symlinkat, "symlinkat" }, /* 304 */
{ 4, тд|ТФ, sys_readlinkat, "readlinkat" }, /* 305 */
{ 3, тд|ТФ, sys_fchmodat, "fchmodat" }, /* 306 */
{ 3, тд|ТФ, sys_faccessat, "faccessat" }, /* 307 */
{ 4, тд|ТФ, sys_utimensat, "utimensat" }, /* 320 */
{ 6, тд|ТФ, sys_fanotify_mark, "fanotify_mark" }, /* 339 */
{ 5, тд|ТФ, sys_name_to_handle_at, "name_to_handle_at"}, /* 341 */
{ 5, тд|ТФ, sys_renameat2, "renameat2" }, /* 353 */

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

И длинные имена классов:

/* Определить эти сокращения для упрощения файлов syscallent. */ 
#определите тд TRACE_DESC 
#определить ТФ TRACE_FILE 
#определить ти TRACE_IPC 
#определение ТН TRACE_NETWORK 
#определить ТП TRACE_PROCESS 
#определить TRACE_SIGNAL ТС 
#определить TRACE_MEMORY ТМ 
#определить SYSCALL_NEVER_FAILS НФ 
#определить Ма MAX_ARGS 
#определяем si STACKTRACE_INVALIDATE_CACHE 
#определить STACKTRACE_CAPTURE_ON_ENTER ЮВ 
+355
MrMsarguru 1 апр. 2014 г., 08:32:46

Когда я что-либо скачать с помощью Google Chrome или Mozilla Firefox и пользуюсь "показать в папке" (или "открыть содержащую папку" в случае Firefox) он не работает, вместо этого откройте папку с моим текстом Атом редактор...

Что я могу сделать, чтобы заставить его работать правильно?

ПС: моя ОС-это элементарно.

+280
Mukisa Carter 10 февр. 2010 г., 02:24:45

Я хочу использовать текст, программа для обработки текста , а не с помощью оболочки петля для обработки текста (хотя здесь, ИФС=' |' хорошо приспособлен к вашему случаю). Как:

на awk -е ' *[|] *' '
 NФ == 3 {Хозяин[$2"."$3] = Хозяин[$2"."$3] $1 "\н"}
 Конец{для (I в узел) печать "[" я "]\н" хозяин[я]}' < файл

Обратите внимание, что порядок записей не гарантируется. С GNU awk идобавьте начинают{PROCINFO["sorted_in"] = "@ind_str_asc"} для сортировки на основе ключей.


В зависимости от СУБД вы используете, вы могли бы также отобразить его в правильный формат (например, с помощью GROUP_CONCAT в MySQL-сервера или string_agg в сервис Postgre).

Для начала, вы, вероятно, может задать свой СУБД запрос-утилита для форматирования выходных данных в формате, более подходящем для пост-обработки (заголовки полосы, колонтитулы и воспользоваться разделителями табуляции значений например).

+259
yifan 17 мая 2012 г., 20:03:27

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

+217
Anf187 26 янв. 2016 г., 16:03:21

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

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

$ ./настроить-без-пакет

чтобы отключить использование пакета, или,

$ ./настройки --с-пакет=путь

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

Другим решением будет создать виртуальную машину с такой же конфигурацией, как на целевую машину и там строить.

+189
edebill 19 дек. 2018 г., 23:27:02

Видимо, начиная с версии 1.1.х -портовым вариантом могут снимать что-то вроде хост:порт. Чтобы решить мою проблему, мне также пришлось удалить -и SHA256.

Вижу вопрос на GitHub: в OpenSSL#3719.

+177
Chandrasekharan 4 окт. 2011 г., 02:59:26
PID-файл-это файл, содержащий идентификатор процесса выполнения программы.
+149
ebrahimbehru 25 янв. 2014 г., 00:22:51

Установить или симлинк это как процесс/sbin/смонтировать.файловой системы exFAT.

(Я проверил трассированием -F байонетом -Т nosuchfs ниоткуда в никуда. Он пытается на/sbin/смонтировать.nosuchfs, с/sbin/Ф.д/смонтировать.nosuchfs, и на/sbin/ДФ/смонтировать.nosuchfs только).

Что самое худшее, что может случиться :). Если вы забыли и пытаются АПТ установить exFAT-предохранитель снова, это собирается дать вам хороший сообщение, чтобы напомнить вам, или перезаписать его.

+131
bfcapell 2 апр. 2019 г., 13:45:24

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

судо ЧШ -с /бин/хсг инсайт

Если у вас нет команды sudo, root-права любым способом в зависимости от ситуации и запустить

ЧШ -з /ОГРН/хсг инсайт

Если вы пытаетесь изменить ваши собственные оболочки, вы даже не нужно быть пользователем root, предоставляемых в качестве/bin/csh по указанной в файле/etc/снарядов. Вам придется ввести свой пароль, чтобы доказать, что это вы, кто хочет сменить свою оболочку.

ЧШ -с /бин/КШ
Пароль: _
+96
Robert Salsbury 22 мая 2015 г., 10:58:26

У меня есть массив с именами в качестве ключей и числового значения в качестве значений.

С myarray[00001.jpg] = 31
С myarray[00002.jpg] = 200
С myarray[00003.jpg] = 98

Мне нужно отсортировать их так, что они упорядочены по значению. Что я делаю с

Компании IFS=$'\п' отсортированный=($(вроде <<<"${с myarray[*]}"))

Однако я потеряю ключи, и только теперь цифровой,.

Желаемый результат будет

00001.в формате JPG:31
00003.в формате JPG:98
00002.в формате JPG:200

Как я могу сохранить ключи в таком состоянии?

+33
Semi Final 8 мая 2018 г., 15:57:24

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

$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