Как переходить по ссылкам в MAN-страниц в Linux?

Есть ли способ, чтобы следовать по ссылкам, указанным на странице человека? Например, вот этот человек страницы для ПС; как мне получить доступ к ссылке, отмеченной красным?

Screenshot of the ps man page

+717
Consti P 11 янв. 2011 г., 21:21:33
39 ответов

Окружающая среда-это список строк, передаваемых вдоль вызова execve системного вызова, просто как список аргументов. Период. Какие приложения делать с этим списком строк, он получает приложение.

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

У них есть библиотеки C функции, чтобы помочь им делать то: окружающая среда в качестве среды переменной, и вы можете извлекать и изменять этот список (копия списка переменных окружения он получил) с функции getenv, setenv, функцию putenv, и такие функции, как execvp, пропускная, система, к popen... использовать эколо переменной при выполнении команд (звонок вызова execve с окружающей их отслеживание).

Теперь приложения не должны использовать этот API. Они могут использовать свой собственный способ управления список переменных окружения. Снаряды, например, окружающая среда сопоставить переменные с переменными оболочки и, вероятно, не использовать функции функцию putenv/setenv библиотеки libc. на Perl имеет свой %ОКР ассоциативный массив и так далее.

Вы всегда можете использовать GDB для присоединения к процессу и сделать его называть системы("команда env > /tmp/и некоторые-файл") (предполагая, что они связаны динамически с помощью libc), но у вас нет гарантии, что ОКР будет тех же условиях, чем другая команда бы сделать, если команда присоединения к выполнял ее по-своему (думаю, снарядов например). (также обратите внимание, что система() запускает оболочку (интерпретировать командную строку) и снаряды могут изменять свое окружение на запуск (попробуйте, например, ОКР -я Ш-с ОКР).

$ сна 100 &
[1] 17098
$ ГДБ --пид=$! /бин/сна
[...]
(БГД) п энвирон[0]
1 $ = 0x7fffd722d227 "сты=7498.оч-0.имя"
(БГД) п энвирон[1]
$2 = 0x7fffd722d245 "срок=экрана до н. э."
система (БГД) вызова("ОКР > /tmp/и некоторые-файл")
4 $ = 0
(БГД) отсоединить
Открепление от программы: /бин/сна, процесс 17098
(БГД) бросить
команды $ cat /tmp/и некоторые-файл
GNOME_KEYRING_PID=6850
SSH_AGENT_PID=6844
SHLVL=1
[...]
+950
Tomas Prokupek 03 февр. '09 в 4:24
$ СЭД -Н - /ской/,$Р' file.txt > file2.txt

С мы можем предотвратить СЭД для печати каждой строки. С $ означает конец файла конец П стоит для печати. Так /ской/$П означает: если строка соответствует АБВ печатать его до конца файла.

+897
honnnoh 29 авг. 2016 г., 04:34:17
Другие ответы

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


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

Это все есть. Вы просто не читали внимательно :) используйте следующий скрипт на Python, который использует дополнительные задержки и повторять как iostat и vmstat с:

https://gist.github.com/matpalm/9c0c7c6a6f3681a0d39d

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

компания NVIDIA-настройка-м GPUUtilization -м useddedicatedgpumemory

...и обернуть ее несколькими простыми Баш петли или настройки задания cron или просто используйте часы:

часы -ч0.1 "от Nvidia-настройка-м GPUUtilization -м useddedicatedgpumemory"'

+887
user3278869 26 янв. 2011 г., 12:06:32

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

В Ubuntu, в центре управления GNOME, вы можете настроить то, что происходит, когда крышка закрыта в разделе “Власть”. Изменить его от “приостановить”, чтобы “ничего не делать”. Это влияет только на то, что происходит, когда вы вошли в систему на консоли.

Изменить систему по умолчанию, можно отредактировать файл /etc/acpi/lid.sh. Это должно быть достаточно, чтобы создать файл в/etc/ACPI в/местный/крышка.Ш. заранее и реализовать желаемое поведение там — хотя глядя на него на Ubuntu 12.04, я думаю, что то, что вы хотите-это поведение по умолчанию, когда не вошли в систему (я не проверял). Как не допустить блокировки экрана, когда крышка закрыта? и как я могу сказать, Убунту ничего не делать, когда я закрываю крышки ноутбука? возможно, полезная дополнительная информация.

+870
Asadul Islam 30 мар. 2012 г., 18:09:21

Вам нужно защитить внутренние кавычки.

"дата -Д \"1 $$2, 2019 3$\" +%с"

Так что превратить его в

'{д=(Система"День -Д \"1 $$2, 2019 3$\" +%С"); если ( 1562731201 < д ); печатать}'
+867
Avangar 11 дек. 2013 г., 04:33:29

Когда судоских переменных окружения не сохраняются.

В моем случае, я использую здесь-документ.

Вы положить ваши действия, такие как my_script.sh внутри вот документ :

су -у some_user <<ВФ
./my_script.sh
ВФ

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

су -у some_user <<ВФ
./my_script.sh $MY_VAR
ВФ

Если $MY_VAR не установлен для пользователя, запустившего скрипт, он не будет установлен.

Вы переменной должен быть вызван внутри ваших скриптов, или вы должны защитить их с \.

Например.

су -у some_user <<ВФ
./my_script.sh \$MY_VAR
ВФ

Здесь, $MY_VAR будет some_user контекстуальное значение.

+821
purchio 11 окт. 2015 г., 18:13:39

Цель заключается в предотвращении обычным пользователям запускать команду su (Су похожа на суда, разница в том, что sudo выполняет команду, Су начинается новый сеанс как новый пользователь, который длится, пока пользователь выполняет выход)

Режим по умолчанию Су 4755 или rwsr-XR-х, где "S" означает, что команда находится-ЮИД (что означает, что он всегда выполняется от имени пользователя, кому она принадлежит, а не пользователя, который происходит, чтобы выполнить его. В этом случае СУ является root, так он всегда работает с правами root)

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

Изменяя режим 4750, это мешает простым пользователям (пользователям, которые не коренные, а те, в судо группы) даже от чтения или выполнения его на первое место, поэтому злоумышленник должен либо сменить владельца файла или изменить режим файла, или изменить свой эффективный UID/GID не Прежде, чем они могли бы даже попытаться воспользоваться этой теоретической уязвимости в СУ.

Команда dpkg-statoverride команда полезна в этом случае, потому что он руководит менеджер пакетов, чтобы использовать эти владения/значения режима для этого файла, даже если он будет заменен на новую версию (т. е. через apt обновление). Другими словами, это делает его более постоянным, чем просто chown и chmod.

Вот универсальная тактика, которую я рекомендую для данного экземпляра: Всякий раз, когда я настройки конфигурации Су/sudo или любой компонент аутентификации на машине Linux/Unix, я открою еще один СШ/сеанса Putty к серверу и войти в систему как пользователь root, и просто оставить сессию открытой в другом окне. Таким образом, если я делаю что-то испортить и захлопну дверь, я уже у входа, где я могу исправить все, что я сломал.

+762
Balu T 14 июл. 2014 г., 14:43:04
вставить м*.из > combined_file
+720
WalterB 30 авг. 2014 г., 11:27:08

Терминология “файл битном режиме”, как на команду chmod(1), и “восьмеричный режим” для цифровой версии. “Режим” задает разрешения файла. Программного интерфейса POSIX чмод(3п) относится к ним как “файл разрешение бит”.

+711
Leahyphoto 6 нояб. 2014 г., 15:27:44

это должно работать:

systool -с fc_host -в
+649
Sarah E Wagener 10 июл. 2012 г., 16:50:18

Хотя этот вопрос, я столкнулся с такой же проблемой. Я решил ее путем обновления баз данных при установке. Например:

судо Пакман -Сю элинкс
+645
Crystallina Gutierrez 21 сент. 2017 г., 10:08:32

От https://stackoverflow.com/a/48374564/156458

обновление-альтернатив --конфиг Ява работ по установке ссылки на команды как /usr/Бен/Ява, каталог/usr/Бен/и javac и так далее.

Как обновление-альтернатив --конфиг somecommand найти ссылки для somecommand?

Например, он полагается на $путь, и поэтому работают точно так же, как Баш найти файлы для somecommand при запуске somecommand непосредственно в bash?

Если файл для somecommand это не симлинк, будет обновление-альтернатива-конфиг somecommand работы?

Спасибо.

+642
Jaydeep Soni 30 сент. 2016 г., 19:09:37

Я нашел как поменять местами первое слово с третьим словом в строку с помощью sed, но я не знаю, что это от синтаксиса: СЭД -е 'регулярное выражение'. В чем смысл '-е'? Спасибо! Более того, я могу применить изменения к файлу?

+627
Janusz Agh 13 июл. 2017 г., 10:35:29

Поэтому у меня есть список загружаемых ссылок с конкретного заказа, но имена были перепутаны

example.com/ddk.zip
example.com/453.zip
example.com/hth.zip

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

001_ddk.zip
002_453.zip
003_hth.zip

Есть ли способ достичь этого в bash?

+530
Jacob Kirsh 18 янв. 2015 г., 15:16:48

Это не контекст, но \ы* в начале регулярного выражения шаблон. Кажется, Аг не поиск построчно, как нормальные команды grep, но смотрит на весь файл за один раз (или хотя бы несколько линий одновременно). Немного похоже на Perl это один-лайнер будет:

Перл -0777 -не ' - печать "$&\N" во время /^\с*(деф|класс)\с+[_А-Яа-я]*/сбщ' ../prog.py

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

Чтобы избавиться от нежелательных матч, использовать /^ *... или /^[ \Т]*... вместо /^\с*.... (пространство+Звездочка в первом)

+509
Kathy czachura 26 янв. 2015 г., 02:00:41

Я думаю, самый простой способ сделать это:

в то время как ИФ= читайте -Р линии; делать
 { функции printf '%з\п' "$строка"; руководитель -Н 99; } |
other_commands
сделано <database_file

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

+502
Taco 6 мар. 2013 г., 16:49:12

С точки зрения кода, это код, который существует в пространстве ядра, что на самом деле ручки в реализации TCP вверх от драйверы сетевого адаптера. Ядро Linux знает о сетевом оборудовании и абстрагирует его в набор адаптеров ссылке. Стек TCP или UDP/IP будет знать об этих "ссылке" устройства и далее абстрагировать понятия, Linux на уровне Unix, такие как розетки.

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

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

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

Имейте в виду, что Linux/Unix и включает в себя некоторые функции сокета, который является абстрагирование протокола TCP/IP в библиотеках, которые связаны с при компиляции приложения будет таким образом в своей памяти. Таких как структуры памяти, используемые для представления IP-адреса.

+471
Kundan Pandit 8 мар. 2011 г., 17:17:15

Модуль я создал быстро рубить; нет проверки ошибок, так что вы можете уничтожить ваши ценные документы. Используйте на свой страх и риск, иметь надежного резервного копирования под рукой, и никогда не запускать это root права!!

Тл;др:

  1. Скачать модуль содержание здесь и сохраните его где-нибудь.
  2. Начните с LibreOffice и перейти на макрос организации через инструменты->макросы->управление макросами->LibreOffice в основных.
  3. Убедитесь, что из макроса листинг слева есть библиотека под названием "Инструменты" в контейнер "макросы LibreOffice" (макросы там нужны)
  4. Выберите "органайзер" на правой части диалогового окна
  5. Откройте контейнер "мои макросы", выбираем "стандартные" и справа выберите "Новый"
  6. Дать модуля название "saveWithPassword"
  7. С вновь созданного модуля выделены, выберите команду "редактировать". Откроется окно IDE с нового модуля отображается
  8. Убедитесь, что вы выбрали правильный модуль, а затем удалить содержимое окна редактора.
  9. Откройте скачанный файл модуля с любым графическим редактором (например, редактора gedit),выберите все, а затем вырезать и вставить полный исходный код в программе LibreOffice окно редактора. Сохранить и закрыть и все готово.
  10. Если вы знакомы с программированием и отладкой, вы можете открыть .файл odt, откройте среда разработки макросов (как выше), и шаг через макрос, посмотреть содержимое переменных и как.

Теперь, как использовать макросы?

Предположим, есть список .odt файлы, которые должны быть защищены с тем же паролем. Защищенные файлы должны быть сохранены в разных целевую папку (должна существовать), чтобы сохранить оригиналы без изменений. Затем вы называете

$ lowriter-невидимый <список .odt файлы> макрос:///стандарт.saveWithPasswd.saveWithPasswd

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

Если вы не хотите, чтобы все документы открывались в окнах, есть второй (тихий) способ:

Убедитесь, что нет экземпляра в LibreOffice работает. Затем запустите

$ экспорт пароль=<пароль>
цель экспорта $ =<полный путь к целевой папке>
$ lowriter --безголовый <список .odt файлы> макрос:///стандарт.saveWithPasswd.saveWithPasswd

Сейчас за подробностями

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

документ = этого компонента.CurrentController.Рамка
грузоотправитель = createUnoService("com по.солнце.звезда.рама.DispatchHelper")

Дим args1(2) как новый com.солнце.звезда.бобы.Значениесвойства
args1(0).Имя = "URL-адрес"
args1(0).Файл value=":///главная/пользователя/названия%201.файлы odt"
args1(1).Имя = "Имя Filtername"
args1(1).Значение = "writer8"
args1(2).Имя = "EncryptionData"
args1(2).Значение = Array(Array("PackageSHA256UTF8EncryptionKey",Array(-14,-81,-47,-54,-53,84,65,-91,-26,90,122,70,10,95,-104,-104,-73,-71,-117,8,-86,99,35,-94,-27,60,-117,-102,-106,-122,-51,-122)),Array("PackageSHA1UTF8EncryptionKey",Array(24,97,84,113,43,45,95,103,-111,-40,91,-102,9,-121,-71,-113,-94,49,119,-100)),Array("PackageSHA1MS1252EncryptionKey",Array(24,97,84,113,43,45,95,103,-111,-40,91,-102,9,-121,-71,-113,-94,49,119,-100)))

диспетчер.executeDispatch(документ ".Уно: "сохранить как"", "", 0, args1())

что это слишком сложно.

В [2] 5.8.3 я нашел очень простое решение:

Дим параметр args(0) как новый com.солнце.звезда.бобы.Значениесвойства
Дим злюк$
параметр args(0).Имя ="Пароль"
параметр args(0).Значение = "тест"
злюк=ConvertToURL("/andrew0/домашний/Энди/тест.файлы odt")
Этого компонента.storeToURL(злюк, параметр args())

Большая часть работы была

  • передать пароль и целевой каталог именем/макроса
  • перебрать открытые документы
  • работа с переменными окружения и диалогов
  • найти и использовать существующие библиотечные функции

Некоторые части модуля я более глубоко описать (я думаю, остальное тривиально):

GlobalScope.BasicLibraries.ошибка при вызове LoadLibrary("инструменты")

Это загружает глобальный LibreOffice в библиотеке "инструменты". Некоторые макросы используются для обработки строк и т. д.

oComponents = StarDesktop.getcomponents-получить()
oDocs = oComponents.createEnumeration()
Делать, пока oDocs.hasMoreElements()
 oDoc = oDocs.nextElement()
.
 . 
Петли

Это перебирает открытые документы/кадры. Как для тестирования и отладки не было также в среде IDE открыть, я должен был проверить, если кадр действительно содержал в себе действительный документ:

злюк = oDoc.препинания()
Если сurl <> "" тогда

Теперь, если документ имеет определенные URL-адрес (не проверить здесь, если он действительно существует...) создал новый URL и документ сохранен там с паролем:

sName = FileNameoutofPath(злюк)
sName = myTargetDir & "/" & sName
злюк = ConvertToURL(sName)
aArgs(0).Имя = "Пароль"
aArgs(0).Значение = мойпароль
oDoc.storeToURL(злюк, aArgs())
oDoc.близко(верно)

Используемые здесь функции "инструменты библиотека". Особенно когда звонит lowriter с опцией --безголовые, документ должен быть закрыт в конце, так как в противном случае lowriter не прекращает.

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

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

Выбор целевой папки немного сложнее, так как это не простая функция выполнения:

oFileDialog = CreateUnoService("com по.солнце.звезда.пользовательского интерфейса.диалоги.FolderPicker")
oUcb = createUnoService("com по.солнце.звезда.УКБ.SimpleFileAccess")
InitPath = GetPathSettings("Труд")
Если oUcb.Существует(InitPath) Тогда
oFileDialog.SetDisplayDirectory(InitPath)
Конец Если

Если вы решили иметь статический "InitPath" (путь, где "FolderPicker" начинается, когда открыт), можно определить, что и рубить все с oUcb = до конца если, кроме oFileDialog.SetDisplayDirectory. При запуске из командной строки можно установить InitPath = сред("дуо"). Для начала-это папка, которые вы определили как "Мои Документы" папку в LibreOffice в настройках.

oFileDialog.SetTitle(sTitle)
iAccept = oFileDialog.Выполнить()
Если iAccept = 1 тогда
 sPath = oFileDialog.Каталог
 getFolderName = sPath
Конец Если

Я думаю, что это самоочевидны. Но будьте осторожны, нет проверки ошибок здесь - при отмене диалогового окна файла, targetpath можно будет не определен. Это должно привести к полному разрыву макроса, или вы должны определить , пока петля вместо Если в askForTarget:

Делать, пока myTargetDir = "" 
 myTargetDir = getFolderName("выберите каталог") 
Петли

У тебя есть идея...

Есть много модификаций, которые я мог думать. Во-первых, сделать проверку на ошибки, чтобы быть уверенным, чтобы не перезаписать оригинальные файлы (например, если TargetDir пусто) или другой вред. Или, создайте текстовый файл с оригинальным filesnames, целевого и пароль, и передать его в макрос, чтобы быть сделано последовательно (вы поняли мысль?). Или у вас все документы в одну папку, передай, что путь к папке в макрос, а затем перебрать этот список (есть примеры).

В ходе исследования, я нашел (и используются) некоторые хорошая документация с большим количеством примеров:

[1] в OpenOffice макросы объяснил На Андрей Pitonyak (также доступны в немецкой версии)

[2] Пример макросы от одного автора: примеры описаны и непроверенных макросов

[3] в LibreOffice документация API

и вопросы/ответы https://ask.libreoffice.org/en/question/29997/how-to-run-a-macro-on-multiple-files-batch/

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

+422
Zegar 16 мар. 2011 г., 09:29:55

СЭД уже построен, чтобы использовать regex.

найти ./ -имя_экземпляра "СКП-Корр-*.формат txt" -exec для СЕПГ -я "с@Итого:.*очки@Итого: х / 30 очков@г" {} \;

Для ОС Х,

найти ./ -имя_экземпляра "СКП-Корр-*.формат txt" -exec для СЕПГ -я "" -е "@Итого:.*очки@Итого: х / 30 очков@г" {} \;
+416
Observe 27 мая 2019 г., 09:34:24

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

Работа-по-видимому, для запуска dhcrelay на устройство в вашей удаленной локальной сети, а не на самих врат. Пересланное сообщение одноадресный трафик будет передан через программу OpenVPN туннель к серверу DHCP и обратно.

Если вам нужно крошечный/дешевый сервер для подобных задач могу порекомендовать малина Pi под управлением Raspbian (Debian в маскировке). Я бегу DNS на пару из них в каждом из наших удаленных офисах.

Ссылки

+371
Eric Jersey City 19 апр. 2019 г., 05:15:59

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

+319
mookob0 21 окт. 2014 г., 09:25:57

Сделать себе некоторые символические ссылки в домашнем каталоге:

ЛН-ы /опт/очень/длинные/неприятно/длинный/путь/к/некоторые/имя_проекта

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

+311
Bill Hooker 4 июл. 2016 г., 15:06:42

Да, возможно, для установки программного обеспечения в другие папки в/usr.

Один пример (системы) является /usr/местные. (Что может еще не помочь вам, потому что ваша в/usr только для чтения.) В /usr/местные каталог игр /ЕГР в ее макет (имеет /ОГРН, /lib и т. д.) В большинстве случаев, он используется, чтобы различать пакеты поставляются как часть базовой ОС (которая пойдет в каталог/usr) из тех, которые установлены из источника systemd в администратора (который будет идти в /usr/местные.)

Также в каталог/opt , который предназначен для установки пакетов в отдельный ТВ-пакет каталогах. Так, например, можно установить Perl 6 есть в каталоге/opt/perl6 и что бы содержать только Perl и больше ничего. Вы бы держать отдельные каталоги для отдельных пакетов, который обычно легко "удалить" пакет, удалив свой справочник. Обычно нужно установить $путь соответствующим образом, чтобы получить доступ к программам, установленным там, или создать символические ссылки в некоторых других ящика каталог, что уже в $путь к ним доступ. Управление /опт , как правило, предназначены для администратора, и учитывая, что вы должны обновить $путь для каждого пакета, который вы установите, может быть это и не лучший вариант...

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

Так может попробовать это:

команды mkdir ~/.местные

И затем использовать его в качестве префикса-- когда вы устанавливаете новый пакет. Например, если пакет использует версию autoconf-стиль настроить скрипт, вы можете построить и установить его с помощью:

./настроить --префикс="$дома/.местные"
сделать
сделать установить

Вам нужно добавить в ~/.местные в ваш путь так что вы можете получить доступ к программам есть. Так что это в ваш ~/.bashrc следующее:

ПУТЬ=$ДОМА/.местный:$путь
путь экспорта

Откройте новую оболочку (новый терминал, или выйдите из системы и войдите снова), чтобы изменения вступили в силу. Или просто запустить ту же команду на существующей оболочки. Вы должны быть в состоянии выполнять программы из ~/.местные/Бен напря сейчас.

+287
jondro 15 окт. 2018 г., 12:04:40

Я хочу, чтобы скопировать сравнению с XInput-калибратор вывода в файл temp.txt из моего приложения Qt.

Я начинаю процесса qprocess из приложения

С помощью команды xinput_calibrator | тройник log.txtя могу скопировать весь текст, но мне нужно сохранить только несколько строк выходного файла

Ниже выхода из xinput_calibrator

Предупреждение: множественные приборы поверяем нашли, калибровки последние одну (в VirtualBox интеграция мыши)
использовать-устройства, чтобы выбрать другой.
Драйвера калибровка файлам для "VirtualBox интеграция мыши" с id=12
 текущие значения калибровки (от сравнению с XInput): min_x=4, max_x=65512 и min_y=-52, max_y=65816

Занимаясь динамической калибровки:
 Устанавливая новые данные калибровки: 66, 65483, -125, 65584


--> Сделать калибровку постоянного <--
 скопируйте приведенный ниже фрагмент в файл/etc/Х11/файл xorg.конф.Д/99-калибровки.conf'и
Раздел "InputClass"
 Идентификатор "калибровка"
 MatchProduct "в VirtualBox интеграция мыши"
 Опция "Калибровка" "66 65483 -125 65584"
EndSection

Просто мне нужно скопировать последние 5 строк файла temp.txt

+286
cheeming 17 окт. 2015 г., 17:06:37

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

+286
Billy Chen 6 апр. 2010 г., 23:03:41

У меня есть проблема при сборки ядра в Ubuntu.

Во-первых, я установил Linux-исходный пакет и распаковал исходный код.

Я скопировал конфиг из файла/boot/config файл-[версия]-общая для [исходный код реж]/.конфиг Когда я попробовал сборки ядра с сделать-КПКГ & с dpkg не было никаких проблем.

Затем я попробовал сборки ядра с Сделать ; сделать modules_install ; сделать установить, перезагрузить. Но, когда я перезагрузить мой компьютер после сделать установки компьютер не загружается из-за этой ошибки.

Kernel panic after kernel compile

Как я могу это исправить?

+274
Kogs 25 мая 2016 г., 10:04:43

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

С другой стороны, я нашел его удобным позволю Debian управлять моей жратвы.файл cfg и добавить другие операционки (если они не нашли на ОС-проберитесь) в файле/etc/харч.д/с пользовательский файл.

+273
Vaibhav Bhibhu 3 окт. 2013 г., 08:32:54

Всякий раз, когда я открываю (Гном) терминал от моей системы Fedora 26 эта линия будет впервые показан перед командной строке:

-Баш: /home/kiran/AIPS/LOGIN.SH: нет такого файла или каталога

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

(ПС: АИПС была программа у меня была установлена ранее. После его установки я не смогла открыть Параметры системы. Установка была неправильно переопределение системных библиотек и поэтому я удалил его. Это предупреждение, что я получаю, кажется, артефакт от установки АСМП)

+267
oscarandrea 20 дек. 2019 г., 16:20:19

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

$ кот /и т. д./файл resolv.конф 
+235
iqrarmalangiii 14 авг. 2012 г., 00:41:50

Я хочу загрузиться в консоли вместо графического интерфейса, используя команду systemd. Как я могу это сделать?

+234
Kermie2017 26 окт. 2015 г., 13:06:31

Я хотел бы добавить еще изображения внутри кодек H264 видео после В и из точки во времени. Я хотел бы использовать только с открытым исходным кодом/бесплатный Linux/Debian-пакеты.

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

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

Я был успешным с МЛТ рамках. http://www.mltframework.org/bin/view/MLT/MltMelt

+223
user252471 28 мар. 2019 г., 15:20:33

Я бегу tshark на FIFO, а вот голый пример цикла, который печатает выход tshark , как это происходит:

tshark -я $ФИФО при читать; делать
 линия Эхо $
сделано

Проблема появляется, когда я добавляю фильтры для tshark. Этот пример печатает все $линиитолько после tshark выход (IP-адрес скрыт):

tshark -я $ФИФО -Т поля-E текст -Р '
 ИС.ГРЦ == **.**.***.** &&
 протоколу HTTP.ответ.код == 200 &&
 протоколу HTTP.content_encoding = = директивы gzip &&
 протоколу HTTP.content_type содержит "текст/HTML"
'| в то время как line чтения; делать
 линия Эхо $
сделано

Я пробовал в других формах, не повезло:

в то время как читать линии; делать
 линия Эхо $
сделал < <(tshark ...)

в то время как читать линии; делать
 линия Эхо $
сделал <<<"$(tshark ...)"

Даже команда grep выводит линии только после окончания tshark:

tshark ... | грэп .

Я попытался запустить tshark, без трубы и линии не правильно печатается, как они приходят. Почему команда после укладки трубы, которая питалась только после tshark выходы?

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

+220
JPfx 20 июл. 2017 г., 11:36:22

По умолчанию IP-адрес Linux-машины отличается от локальной машине. если вы запустите

команду ifconfig

IP-адрес не принадлежит локальной сети.

Иди в машину/Настройки/Сеть, сеть прикреплена к нац. переключиться на мост адаптер. внизу выбираем сетевой интерфейс, который скорее всего первый вариант. теперь u будет использовать WiFi адаптер хост-компьютера.

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

+200
Ryan Hawdon 28 мая 2019 г., 05:26:51

Я думаю, что нет решения в iptables/PF в разрешить только приложения из ху, например: исходящий TCP-порт 80, через eth0. Так что если у меня есть идентификатор пользователя: "500", то как я могу заблокировать любые другие сообщения после указанного на порт 80/исходящих/протокол TCP/интерфейс eth0? (например: только с Privoxy использует 80 порт на eth0)

Дополнительно: в VirtualBox тоже использует порт 80? когда браузер в гостевой ОС посещении сайта..как Деклер что? - установка нормального пользователя будет слишком большое отверстие

+165
Jon Burchel 20 авг. 2010 г., 23:19:46

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

Хозяин Узел2
 Узел2 узла.некоторые.дом.Айн
 Пользователь пользователь1 матч 
 IdentityFile ~/.СШ/id_user1 
 Пользователь матч пользователь2
 Identityfile ~/.СШ/id_user2
+158
Shreyasluck 24 окт. 2014 г., 18:54:21

Похоже, ДГУ пакет отсутствует.

Проверьте, если пакет dbus устанавливается или не используя следующую команду:

$ судо команды dpkg -л | команда grep dbus не
второй ДГУ 1.10.26-0+deb9u1 для amd64 простая система межпроцессных сообщений (Daemon и коммунальные услуги)
второй libdbus-1-3:amd64 на 1.10.26-0+deb9u1 для amd64 простая система межпроцессного обмена сообщениями (библиотека)

Если ДГУ пакет будет установлен, вы получите вывод, как указано выше.

Если вывод пустой, то ДГУ пакет отсутствует. Вы можете установить пакет, используя следующую команду:

$ судо apt-получить установку ДГУ

После установки пакета вы можете проверить статус:

$ статус команды sudo systemctl ДГУ.обслуживание ДГУ.гнездо
● ДГУ.сервис - Д-автобус система автобусного сообщения 
 Загружен: загружен (в/lib/systemd в/системы/ДГУ.обслуживания; статические; предустановленные поставщик: включено)
 Активный: активный (бег) с Пт 2018-09-07 23:39:14 ЭДТ; 10 секунд назад
 Документы: мужчину:ДГУ-демон(1)
 Главный ПИД: 451 (ДГУ-демон)
 Задачи: 1 (предел: 4915)
 Группы: /система.ломтик/ДГУ.услуги
 └─451 /usr/Бен/ДГУ-демон --система --адрес=systemd в: --nofork --nopidfile --добавлена активация

● ДГУ.гнездо - Д-шине сообщение автобус гнездо
 Загружен: загружен (в/lib/systemd в/системы/ДГУ.гнездо; статические; предустановленные поставщик: включено)
 Активный: активный (бег) с Пт 2018-09-07 23:39:14 ЭДТ; 10 секунд назад
 Слушать: в /var/работа/ДГУ/system_bus_socket (трансляция)
+123
Aamir Abro 7 июл. 2017 г., 16:32:39

без СЭД:

стр="=ВПР('$(дата -Д 'в прошлое воскресенье - 6 день' '+%Б %г')'";
ул.+="$(е "\\$(е '%03o' '33')")";
ул.+="А4,'пользователь-фирма'";
ул.+="$(е "\\$(е '%03o' '33')")";
ул.+=" "А2": B1999,2,ложь)"; 
пока название читал игнорировать;делать 
 ((${#имя}))&&Эхо "${имя} ${ул}";
сделано<urfile.txt

с помощью sed:

СЭД "ы/OpenFin.*$\|Кром.*$/$/г" urfile.txt {ул}

это должно работать нормально

+71
Lin May 4 янв. 2014 г., 21:09:06
perf_event библиотека ядра Linux и инструментов, чтобы упростить доступ к мониторингу эффективности коммунальной инфраструктуры.
+38
Rai Sab JI Rai 26 апр. 2019 г., 04:31:10

Это типичная проблема на awk:

#!/usr/Бен/на awk -е
Начать{ коль = -1; л = 0; р = 0; ширина = 0; }
/^хр[0-9]+:/ {
++коль;
}
{
 если ( кол == 0 ) {
 Л[л++] = $0;
 } еще {
 Р[р++] = $0;
}
 если ( длина ($0) > ширина ) {
 ширина = длина ($0) ;
}
}
Конец {
 для ( Я = 0; Я < л; ++я ) {
 с printf "%-*з %з\п", ширина, L[я], Р[Я];
}
}

Назвать этот сценарий "фу" и сделайте его исполняемым,L и трубы ваши данные:

./ФОО < ФОО.в

давая

chr10:127293562-127293909 chr11:49214073-49214804
BRUNOL4(ГС/мм) BRUNOL4(ГС/мм)
CPEB4(ГС/мм) BRUNOL5(ГС/мм)
Заг-ВР(ГС/мм) CPEB2(ГС/мм)
DAZAP1(ГС/мм) CPEB4(ГС/мм)
ENOX1(ГС/мм) заг-ВР(ГС/мм)
Экспрессии гена FMR1(ГС/мм) HNRNPC(ГС/мм)

Это предполагает, левый/правый столбцы имеют одинаковое количество элементов, и что у вас только две колонки. в awk есть только одномерные массивы. Если ваша проблема требует более столбцов (скажем, произвольное число), решение в awk (или желательно на Perl) будет сложнее. Для этого, вам нужно более четко вопрос, чтобы решить, как сделать это.

+16
kesa 22 июн. 2014 г., 08:37:35

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

buy cialis buy cialis online buy cialis online without script canadian cialis online pharmacy cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis dosage cialis for daily use cialis free trial cialis generic cialis generic release date cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis side effects cialis vs viagra cialis without a doctor's prescription generic cialis generic cialis at walmart generic cialis canada pharmacy generic cialis tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20mg tadalafil 5mg tadalafil generic tadalafil generic at walgreens tadalafil side effects viagra vs cialis where can i buy cialis over the counter at walmart buy cialis buy cialis online buy cialis online without script canadian cialis online pharmacy cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis dosage cialis for daily use cialis free trial cialis generic cialis generic release date cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis side effects cialis vs viagra cialis without a doctor's prescription generic cialis generic cialis at walmart generic cialis canada pharmacy generic cialis tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20mg tadalafil 5mg tadalafil generic tadalafil generic at walgreens tadalafil side effects viagra vs cialis where can i buy cialis over the counter at walmart 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