Добавлена: требует против хочет

Есть ли разница между требует против хочет в конечные файлы?

[Блок]
Описание=Графический Интерфейс 
Документация=человек:systemd не.специальные(7)
Требует=мульти-пользователей.цель
Хочет=дисплей-менеджер.услуги

Спасибо

+91
jeradg 19 апр. 2012 г., 17:58:29
33 ответов

По сути, вы не можете. Дело в том, что $* и [email protected] не массивы; они являются простыми переменными. Таким образом, не представляется возможным проиндексировать их.

Их значения являются строками, определенными в несколько различных способов. $1, $2и т. д. даст вам доступ к отдельным компонентам.

+957
Guillaume Alouege 03 февр. '09 в 4:24

Обычный HTTP-запрос может выглядеть следующим образом:

ПОЛУЧИТЬ / НТТР/1.1
Ведущий: example.com

Я хотел бы изменить в первой строке этого запроса с таможни, например:

ФРАГМЕНТИК НЕ ПО HTTP
Ведущий: example.com

Можно ли сделать это с помощью локона или в этом есть другой инструмент, способен сделать это?

+956
Bondspencil 16 окт. 2017 г., 13:53:02
Другие ответы

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


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

Ваш ноутбук использует продукт под названием Insyde h20fft для своего программного обеспечения с UEFI. Это должно быть возможным, чтобы извлечь образа BIOS из Windows основало средство обновления и использовать его в базе UEFI Updater или с помощью программы обновления в режиме DOS, как я делал это много раз с другими системами, в том числе 15-летний серверов Dell. Однако он представляет значительный риск кирпичной кладки системы ее не поставщик проверенный метод обновления прошивки.

Я предлагаю безопасный вариант заключается в использовании Windows на основе обновления в режиме DOS, тогда вам нужно загрузиться в DOS с помощью ОС FreeDOS. Это не совсем тривиально.

+930
Eugenia Spasskaya 18 нояб. 2014 г., 10:18:15

Есть экран для этого с (виртуальный) терминал приложений, и есть xpra для Х11.

+892
louie7 13 июн. 2017 г., 18:59:55

Расширение Скобок:

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

Он позволяет вам заменить утомительные строки:

МВ лун/и/комплекса/имя файла/лун/и/комплекса//имя файла.bacukup

с более коротким экземпляр

МВ Лунг/и/комплекса//имя файла{,резервного копирования}

некоторые другие применения

# для отображения различий между в /etc/rc автомобиль.conf и /etc/файл RC.конф.pacsave
дифф файл /etc/файл RC.в conf{,.pacsave}

# получить список файлов в каталоге /usr/share и /usr/местные/доли
общ. в /usr/{местные}/поделиться 

Арифметические Расширения:

Расширение арифметики позволяет оценить арифметической выражения и подстановки результата. Формат для арифметических расширения:

$((выражение))

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

$ а=1
$ Б=2
$ Эхо $(( А+(Б*2) ))
5
+880
Lars Nasner 18 сент. 2018 г., 07:02:24

Вы правы в том, что pdfsig не в poppler-utils версии , которая поставляется с 16.04. Однако в poppler-utils версии от 16.10 и позже.

Если компиляция poopler 0.65 успешно завершена, вы сможете запустить pdfsig , давая путь к скомпилированный двоичный файл. Вы можете, вероятно, найти путь, выполнив поиск . -тип F | команда grep '/pdfsig$' в poopler каталог сборки. Затем вы просто запускаете ./путь/к/pdfsig <опции> <PDF-файла>

Кроме того, можно установить poppler-utils С в 16.10 пакеты. Вам потребуется скачать deb файлы из здесь. Просто искать 0.44.0 или 0.48.0 и скачать правильный выбор для вашей архитектуры (вероятно, для i386 и для amd64, если у вас 32-разрядная или 64-разрядная архитектура x86). Вам не нужно все соответствующие пакеты. Выполнить команду dpkg-запрос -л |грэп poppler , чтобы найти имена пакетов, которые вы должны скачать.

+862
andromaster 10 июн. 2015 г., 04:04:01

Как я понимаю, язык-ген утилита создает каталоге/usr/lib в/локаль - /локаль-архиве базы данных, основываясь на записях в файле/etc/язык.ген файла и язык шаблона/конфигурационные файлы в /usr/доли/реализация i18n/районов/. Кроме того, утилиты хранить свои файлы переводов в машину формат объекта под /usr/доли/локаль/<locale_dir>/для категории lc_messages/ каталог. Например:

# команды dpkg -л с wget | grep в НЛ
/usr/доли/язык/НЛ
/usr/доли/язык/НЛ/для категории lc_messages
/usr/доли/язык/НЛ/для категории lc_messages/с wget.МО
#

Когда я выполнить, например трассированием -е открытое через wget, потом я вижу, что и в/usr/lib в/локаль - /локаль-архив и каталог/usr/доли/язык/НЛ/для категории lc_messages/с wget.МО файлы открываются.

Какая локализация данных хранится в файлах в /usr/доли/локаль/<locale_dir>/для категории lc_messages/ каталог и какой локализации данных хранится в каталоге/usr/lib в/локаль - /локаль-архиве?

+851
Hershey Mesina 9 мая 2016 г., 07:50:36

Основной трюк:

грэп -о ".. .. .. .. .. .. .. .. .." your-file.txt

Если линии длина может быть кратна 9 Гекса байт, затем удалить клиренс креатинина:

тр -д '\н\р' < your-file.txt | грэп -о ".. .. .. .. .. .. .. .. .."

Если файл может содержать последовательные пробелы:

тр -ы '\н\р' '' < your-file.txt | грэп -о ".. .. .. .. .. .. .. .. .."

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

+850
Jose Abreu 7 янв. 2019 г., 05:44:23
$ на awk 'НФ == 1 { 2 $= 1$; $1 = на col1 } { столбца col1 = 1$; печатать } файл' 
Джеймс счета
Джеймс Примечание
Джеймс деньги
Счет Рубин 
Руби деньги
Аккаунт Тейлор 
Тейлор Примечание
Роб деньги

Если количество пробелов в качестве разделителей полей в текущей строке одну (NФ == 1), затем переместить содержимое первого поля во второй (пустой), а затем присвоить значение, сохраненное в col1 и в первое поле.

Для всех строк, сохранить значение первого поля в столбец col1 и печати.

+837
nilsel 9 мар. 2011 г., 01:52:08

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

если [ "$компьютер" = "гном" ]; затем
 если command_exists гном-терминал; затем
терминал=$(гном-терминал)
интернет
Элиф [ "$компьютер" = "мат" ]; затем
 если command_exists приятель-терминал; затем
терминал=$(мат-терминал)
интернет
интернет
$терминал-работа-каталог="$дома/код/" --окна --полный экран &

Как мне сделать эту работу?

+833
WHsT 15 апр. 2014 г., 14:55:36

Вы можете сделать что-то вроде этого:

пока читал Линеа
делать
команда grep "$Линеа" ВВВ.КШМ >> КТС.КШМ || Эхо "$Линеа:ложь" >> КТС.КШМ
сделано < ААА.КШМ

$ кот КТС.КШМ 
ААА;111 
ВВВ;222 
ААА;111 
ААА;111 
кхц;333 
ФФФ:ложные
ААА;111
+820
user3856170 12 сент. 2015 г., 07:04:07

Я пытаюсь использовать SecurStick для шифрования флэш-накопитель. Я нашел эти инструкции онлайн. Однако, когда я распаковать архив и поместить файлы на моей флешке, я не могу запустить программу SecurStick с диска.

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

Я бегу мяты.

+786
Benjamin C 22 авг. 2019 г., 04:44:31

У меня небольшая проблема с моим T480s ноутбука. После того, как я обновил его с Fedora 29 на 30, и внешний экран подключен к нему, мой ноутбук экран мерцает иногда. Обратите внимание, что я использую xorg взамен Вэйланд.

Я уже пробовал несколько вещей:

  1. Я попытался установить последние стабильные ядра от ванили 5.1.9-350.ваниль.knurd.1.fc30.архитектуру x86_64

  2. Добавил Эти параметры в GRUB_CMDLINE_LINUX в файле /и т. д./По умолчанию/жратва: intel_iommu=on,то igfx_off i915.enable_psr=0 i915.enable_rc6=0. Обновлено жратвы с помощью судо файл grub2-mkconfig -о /Boot, и/файл grub2/харч.конф.

  3. Я также сделал обновление BIOS до версии 1.31.

Все эти вещи не работают.

Для информации, команда dmesg: [ЦУП:intel_cpu_fifo_underrun_irq_handler [i915]] *ошибка* процессор труба FIFO-буфер от опустошения

+762
orka 25 авг. 2011 г., 05:51:58

Я пишу bash-скрипт, который сравнивает два каталога, но я не уверен, как проверить условия

Например, если пользователь вводит 1 арг вместо 2 (нужно 2, поскольку мы сравниваем два каталога), она должна дать ошибку. Если оба аргумента являются допустимыми, сравнить каталоги и вывод в файл.

+758
bharat narang 3 дек. 2013 г., 18:45:25

Я нашел решение сам :)

  1. Подключен к телевизору. Теперь показывает устройства вывода звука устройство HDMI (телевизор) и портативный динамик
  2. Переключил выходное устройство на динамик ноутбука.
  3. Удалил устройство HDMI и попробовал звук.

Все работает нормально теперь.

+752
Michael Tomkins 5 нояб. 2014 г., 12:52:17

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

ввод данных.файл:

0.4
3.6
-2.4
0.1
-2.0
1.6
2.2
3.6

состояние: присвоить R, если данные.файл превышает 2(>2), назначить С Если данных.файл меньше, чем -2(<-2), и назначить M, Если данных.файл больше или равно 2 и меньше или равен 2 [-2,2].

Требуемый выходной файл из.файл

0,4 м
3.6 Р
-2.4 сек
0,1 м
-2.0 м
1.6 м
2.2 Р
3.6 Р
+716
Shasi A 15 мар. 2018 г., 15:05:20

Или использовать whois

$ whois на 8.8.8.8 |страна-я-м грэп 1 |вырезать -Д ':' -Ф 2 |команды xargs Нам

+695
iosMentalist 4 нояб. 2018 г., 16:03:38

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

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

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

Хинду Linux (3.2.12-Gentoo была) Среды Рабочего Стола Xfce (Версия 4.8)

+663
son nguyen 1 апр. 2014 г., 06:37:56

Я пытаюсь использовать вывод команды в качестве аргументов:

Команда: /home/alexandre/dropbox.py исключить добавление Общ | команда grep -v с фото

Я должен добавить список файлов, например:

/home/alexandre/dropbox.py исключить добавить a.txt b.txt c.txt

Общ | команда grep -v с фото даст мне список всех файлов кроме папки фото.

А если я использую мою команду, эта команда добавляет исключение для файла Общ (которых не существует, я хочу, чтобы выполнить команду ЛС).

Кто-нибудь знает, как это сделать?

+617
Dmitrii 8 мая 2015 г., 10:34:44

Когда я запустить исполняемый файл (типа.ВНЕ) из оболочки Bash, заключается в том, что программа, выполняемая в какой-то "суб" оболочки, т. е. отличается от оболочки, на которой я печатаю?

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

#включить <библиотеки iostream>
#включить <строка>
код #include <cstdlib>
тап_п( АГДС, типа char* переменной argv[] )
{
 СТД::строка STR( функции getenv( "фу" ) );
 с std::соиь << НТР << СТД::епси;
 setenv( "фу", "штрих", 1 );
 стр = функции getenv( "фу" );
 с std::соиь << НТР << СТД::епси;
 возврат 0;
}

Теперь обратите внимание на выход, когда я выполните следующую в моей командной строке:

>сбросить фу && экспортировать фу=фу && е "$фу\Н" && ./а.и& Е "$ФОО\Н"
фу
фу
бар
фу
>
>сбросить фу && экспорта ФОО=баз && е "$foo в\п" && ./а.и& Е "$ФОО\Н"
баз
баз
бар
баз

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

Но окончательное функции printf "$ФОО\Н" печатает предварительно исполняемый значение. Это потому, что исполняемый файл запускается в "другой среде", чем где вводить команды?

+602
EFVincent 21 окт. 2012 г., 22:39:50

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

andritzодин = linecache.Гэтлину(именем, я)
ОС.системы("Эхо" + andritzодин + " | " + "-- " ТЦ "Фестиваль")

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

andritzодин = linecache.Гэтлину(именем, меня).rstrip('\Н')
ОС.системы("Эхо" + andritzодин + " | " + "-- " ТЦ "Фестиваль")

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

в то время как ИФ= читайте -Р линии; делать
 Эхо "$строка" | text2wave -о темп.в формате WAV
 Сокс "otherstuff.WAV и" "темп.WAV и" "тишина.WAV и" "выходного.в формате WAV"
 МВ выходной.WAV и otherstuff.в формате WAV
 РМ темп.в формате WAV
сделано

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

в то время как ИФ= читайте -Р линии; делать
 Эхо "$строка" | text2wave -otype сырье >>otherstuff.сырье
 кошка тишина.сырье >>otherstuff.сырье
сделано
Сокс ... otherstuff.сырые otherstuff.в формате WAV

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

+594
ghayes 11 сент. 2011 г., 13:31:14

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

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

+489
user100454 6 авг. 2019 г., 09:54:11

попробуйте эту команду

глава -2 inputFile.txt | вырезать -Д "|" -Ф 3- > outputFile.txt
+469
Prabhu Teja Yarlagadda 23 сент. 2012 г., 02:12:06

По неизвестной причине я вдруг должен выполнить большинство терминале команды с использованием sudo. Например, я всегда могу запустить "ЖКТ тяни/толкай" и т. д. без каких-либо проблем. Теперь, я получаю "отказано в доступе". Есть ли способ сброса разрешения по умолчанию? Я использую ОС Х Йосемити.

+461
Jwmadera83 3 мая 2018 г., 12:15:17

Это на заставке перед Вы выбираете текст или графические установки. Обратите внимание на "Дебиан ГНУ/Линукс с UEFI установщик меню" в верхней части, справа по центру название/версию:

Debian Installer in booting in UEFI mode

Вот, для сравнения, является устаревшая система BIOS заставку. Обратите внимание на отсутствие сообщения с UEFI наверху, и различные выделения опций меню. Также дополнительную "помощь" вариант:

enter image description here

И искать этот каталог, да, падение в раковину. Простой при переключении на виртуальный терминал 2 или 3.

+371
lenoka 14 окт. 2013 г., 05:32:26

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

+339
bademba 5 дек. 2012 г., 08:25:25

Сценарий: я в интернете через СШ-Д переадресации портов тоннеля, оба просмотра (HTTP, протокол https, ...) подключения и просмотра домена запросы выполняются с помощью этого носки 5 локальный прокси-сервер.

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

Любая идея, как решить эту проблему (а все-таки через SSH соединение для разрешения доменных имен)?

Команды ниже выполняются на сервере, пример домена, который имеет эту проблему.

aularon ~ $ время копать kjdecor.com любой

; <<>> Копать 9.9.2-Р2 <<>> kjdecor.com любой
;; глобальные опции: +УМК
;; подключение истекло; ни один из серверов не может быть достигнуто

реальные 0m21.207s
пользователь 0m0.008s
представление sys 0m0.009s
aularon ~ $ раз в nslookup kjdecor.com
;; подключение истекло; ни один из серверов не может быть достигнуто


реальные 0m21.095s
пользователь 0m0.005s
представление sys 0m0.008s
+319
user977208 29 мар. 2014 г., 11:46:24

В настоящее время у меня есть установки, где у меня есть аварийный сервер, который регулярно берет файлы от моей основной веб-сервер используя wget. Если все пойдет хорошо, я хочу wget, чтобы разбить старые кэшированные файлы. Однако, если запрос возвращает 404 или еще что-то идет не так, где данные не могут быть получены (например, мой основной сервер вышел из строя), я не хочу, чтобы кэшировать данные на взбучку. Я попытался с помощью -N, которая правильно влияет на данные, если новая версия доступна. Однако, если есть 404 это похоже, что данные с файлы размером 0 байт.

+264
Neil Chandler 2 авг. 2014 г., 08:06:33

Мы можем удалить /бин папку в каталоге/usr директории в Linux.
Если да, то каковы его последствия?

+158
Haga Dhorse 18 июн. 2011 г., 08:59:10

в /etc/окружающая среда - это не скрипт, это файл конфигурации для pam_env и имеет другой синтаксис. /и т. д./среды (и для каждого пользователя файл ~/.pam_environment может содержать только простые линии в виде переменная=значение. Вы не должны использовать оболочку функции, такие как экспорт, цитируя или ссылаясь на существующее значение переменной с переменной.

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

+108
user2608613 26 июл. 2013 г., 17:46:50

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

Его описал в "стандарте POSIX программиста руководство": http://www.unix.com/man-page/posix/1posix/eval/

ивал - построить команду, объединяя аргументы

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

1) фу=10 х=фу
2) г='$'$х
3) Эхо $г
4) $фу
5) оценку г='$'$х
6) Эхо $г
7) 10
  1. В первой строке вы определяете $фу со значением '10' и со значением 'фу'.
  2. Теперь определим , которая состоит из строки '$фу'. Знак доллара должны быть экранированы с '$'.
  3. Чтобы проверить результат, Эхо $г.
  4. Результатом будет строка '$ФОО'
  5. Теперь мы повторяем задания с эвал. Это будет первая оценка на строку 'фу'. Теперь у нас есть заявление г=$foo в которых будет оцениваться в г=10.
  6. Результат Эхо $Г теперь значение '10'.

Это обычная функция во многих языках, например, в Perl и JavaScript. Взгляните на perldoc ивала дополнительные примеры: http://perldoc.perl.org/functions/eval.html

+100
BartGijs 5 июн. 2017 г., 14:48:08

Я восстановление 2ТБ жесткий диск с одним разделом с файловой системой NTFS ddrescue. Только 300 ГБ из 2 ТБ используются (в основном фотографии).

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

Процесс восстановления будет очень медленным. Сейчас ddrescue дает 62 дней. Я восстановлен 250ГБ до сих пор.

Точные команды я был

ddrescue -р 3 -С /Дев/СДА ./extschijf2 ./log.txt
+71
Svedin 4 июл. 2014 г., 02:41:42

У меня есть следующее заявление в батула:

RunBeforeJob = "судо /ОГРН/точка_монтирования /резервного/внешнего || суда /ОГРН/смонтировать /dev/маппер/батула"

Но это не удается:

судо: модуля pam_unix(судо:двиг): разговор не удалось
судо: модуля pam_unix(судо:двиг): двиг не может опознать пароль для [батула]
судо: pam_succeed_if(судо:двиг): требование "номер uid >= 1000" не встречал пользователей "батула"
судо: батула : команда не допускается ; телетайп=неизвестно ; ФРД=/ ; пользователь=корень ; команда=/ОГРН/точка_монтирования /резервного/внешнего || суда /ОГРН/смонтировать /dev/маппер/батула

Я обнаружил, что батула, пользователь может выполнить одну команду в "RunBeforeJob", но не могут две команды. Я не понимаю, почему и как это исправить. Интересно, что если я удалить ограничение Пэм из "идентификатор >=1000" это будет работать, но я хотел бы найти лучшее решение.

Примечание: Я отключить requiretty В пользователям использовать sudo?.

+13
Mpesa Mpesa 23 окт. 2019 г., 13:42:15

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