Как сделать команду grub по умолчанию линии?

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

Как я могу это сделать?

+829
Leo Vinci 6 июн. 2015 г., 14:50:03
30 ответов

Я пытаюсь выяснить, почему найти не находит мои файлы, даже если они читаемы.

У меня есть следующий каталог /некоторые настройки

директорию типа drwxr-XR-х 2 корень корень 4096 сентября 23 16:45 некоторые

Она читается всеми. В каталоге у меня есть один файл с названием foundme.txt

-RW-р-р-- 1 студента корень 157961 23 сентября 16:48 foundme.txt

Теперь, когда я пытаюсь найти этот файл в качестве пользователя student, я не получаю никаких результатов, чем другие ошибки разрешения. Мое понимание было, что каталог и файл были прочитаны студенту (а они есть).

Может кто-нибудь объяснить, почему это не удается?

$ найти / -имя "foundme.txt"
найти: ‘/корень’: отказано 
+999
user1614998 03 февр. '09 в 4:24

Я недавно модернизировал свой ArchLinux и Gnome3 разбилось. При загрузке, появляется ГСД (и работает), однако при попытке войти в Gnome3 сессии, я получаю "нет! Что-то пошло не так" экраном..

Другие сеансы (и3-ВМ) работают хорошо. Где я могу получить больше полезной информации о том, что на самом деле вызывает проблему? Я попробовал в Google где gnome3 файлы журнала, но я не был успешным.

+754
user3546621 29 нояб. 2019 г., 04:24:35
Другие ответы

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


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

Мой корневой раздел под Лукс склепе, и, когда я типа в мой пароль, он говорит мне, чтобы убедиться, что мое ядро поддерживает AES шифрование-система XTS-plain64 и проверить syslog для получения дополнительной информации. Очевидно, я не могу проверить системный журнал, потому что мой корневой раздел еще не установлены. Это мой конфиг https://drive.google.com/open?id=0BzW0t4K6XI4gQTh0c1lSSjEzQmc. Я пробовал установка CRYPTO_XTS=г, CRYPTO_AES_NI_INTEL=г, и CRYPTO_AES_X86_64=г но даже в них встроены непосредственно в ядро, я по-прежнему не везет. Ядро 4.1.18 от kernel.org и я под управлением Debian 8 Джесси.

+739
rana badar 20 янв. 2014 г., 12:53:50

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

+679
Kareem Muhammad 17 апр. 2012 г., 15:27:02

В Btrfs занимает файловая система, точка монтирования в качестве аргумента, а не путь к устройству.

Другими словами, вместо этого:

файловой системы Btrfs размер максимум на /dev/ВГ/lvhome

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

файловой системы Btrfs размер Макс /дома
+653
EN20 26 янв. 2018 г., 03:10:37

Поведение соответствует шаблону в перенаправлении, как представляется, различаются между снарядами. На моей системе, тире и ksh93 не расширить шаблон, так что вы получите название файла, с буквальной *. Баш расширяет его(1), но только если шаблон совпадает с одним файлом. Он жалуется, если есть еще имена, которые соответствуют. ЗШ работает, как если бы вы дали несколько перенаправлений, он перенаправляет вывод на все соответствующие файлы.

(1) за исключением случаев, когда это неинтерактивные и в POSIX-режиме

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

Эхо ... | тройник /путь/*/файл > /dev/нуль

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

В bash/КШ:

имена=(/путь/*/файл)
если [ "${#имена[@]}" -ГТ 1 ] ; тогда
 Эхо "есть больше чем один"
еще
 Эхо "есть только один: ${имена[0]}"
интернет

В стандартной оболочкой, набор позиционных параметров и использовать $# для графа.


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

Чтобы справиться с этим, вам придется расширить название директории(с) без имени, а затем добавьте к имени файла для всех каталогов. Это немного некрасиво...

Дирс=(/путь/*)
файлы=( "${Дирс[@]/%/\/файл}" )

и тогда мы можем использовать этот массив:

Эхо ... | футболка "${файлы[@]}" > /dev/нуль

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

для dir в /Path/* ; делать
 Эхо ... > "$Dir/и файл"
сделано 
+618
Ivo Merchiers 18 апр. 2013 г., 12:17:48

На основе вывода команды sudo команды dpkg --вам-выбор | команда grep с MySQL, Установлен MySQL (как клиентских средств и сервера).

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

судо запустить службу MySQL в 
# или команду: sudo systemctl запуска MySQL
+605
fingo9 18 апр. 2010 г., 11:57:17

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

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

+601
Pon 26 янв. 2013 г., 04:50:06

Я работаю на Ubuntu 18.04.

команду ifconfig
enp3s0: флаги=4099<вверх,широковещательный,многоадресный> МТУ 1500
 эфир 94:С6:91:1-ый этаж:49:92 txqueuelen 1000 (локальные сети)
 RX пакетов 0 байт 0 (0.0 Б)
 Ошибки ГХ 0 за 0 перерасход 0 рамы 0
 Техас пакеты 0 байт 0 (0.0 Б)
 Ошибки Техас за перерасход 0 0 0 0 0 перевозчик столкновений
 база прерывание устройства 116 0xa000 

Ло: флаги=73<вверх,замыкания,работает> МТУ 65536
 инет 127.0.0.1 сетевая маска 255.0.0.0
 inet6 ::1 prefixlen 128 кодобласти 0х10<хост>
 петли txqueuelen 1000 (местный шлейф)
 RX пакетов 77913 байт 21803244 (21.8 МБ)
 Ошибки ГХ 0 за 0 перерасход 0 рамы 0
 Техас пакеты 77913 байт 21803244 (21.8 МБ)
 Ошибки Техас за перерасход 0 0 0 0 0 перевозчик столкновений

wlp2s0: флаги=4163<копирование,трансляция,запуск,мультикаст> МТУ 1500
 инет 192.168.1.41 маска 255.255.255.0 широковещательный 192.168.1.255
 эфир 0С:54:15:А6:А3:5б txqueuelen 1000 (локальные сети)
 RX пакетов 78879 байт 61763037 (61.7 МБ)
 Ошибки ГХ 0 за 1 перерасход 0 рамы 0
 Техас пакеты 44573 байт 6779824 (6.7 Мб)
 Ошибки Техас за перерасход 0 0 0 0 0 перевозчик столкновений

wlx00e02d01076f: флаги=4163<копирование,трансляция,запуск,мультикаст> МТУ 1500
 инет 10.0.0.1 маска 255.255.255.0 широковещательный 10.0.0.255
 inet6 на fe80::2e0:2dff:fe01:76ф prefixlen 64 0х20 кодобласти<ссылка>
 эфир 00:Е0:2Д:01:07:6Ф txqueuelen 1000 (локальные сети)
 RX пакетов 0 байт 0 (0.0 Б)
 Ошибки ГХ 0 за 0 перерасход 0 рамы 0
 Техас пакеты 6 байт 485321 (485.3 КБ)
 Ошибки Техас за перерасход 0 145 0 0 0 несущей столкновений
iwconfig
Ло нет беспроводного расширения.

wlp2s0 стандарта IEEE 802.11 Эссид:"CoreFragment_5G" 
 Режим:управляемая частота:5.18 точки доступа ГГц: 34:0А:98:7А:6С:Е0 
 Битрейт=433.3 Мб/с ТХ-мощность=20 дБм 
 Повторить короткое ограничение:7 РТС чет:с фрагмент чет:с
 Управление мощностью:на
 Качество связи=уровень сигнала 57/70=-53 дБм 
 ГХ недействительным nwid:0 RX для поврежденных функция Crypt:0 RX для поврежденных фрагов:0
 Техас чрезмерных повторов:0 недействительные смешанная:2026 пропустил Маяк:0

enp3s0 нет беспроводного расширения.

wlx00e02d01076f стандарта IEEE 802.11 ЛВ Эссид:"Aleph_inCar" имя:"<беспроводной доступ в интернет@РЕАЛТЕК>"
 Режим:основная частота:2.412 ГГц точки доступа: 00:Е0:2Д:01:07:6Ф 
 Битрейт:72.2 Мб/с чувствительность:0/0 
 Повтор:выкл РЦ чет:с фрагмент чет:с
 Управление питанием:выключение
 Качество связи:0 уровень сигнала:0 уровень шума:0
 ГХ недействительным nwid:0 RX для поврежденных функция Crypt:0 RX для поврежденных фрагов:0
 Техас чрезмерных повторов:0 недействительные смешанная:0 пропустили Маяк:0
$ кошка файле /etc/hostapd/hostapd.конф
интерфейс=wlx00e02d01076f
#интерфейс=wlxe84e062ffbc2
имя SSID=Aleph_inCar
канал=1
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
ВПА=2
помощью wpa_passphrase=1234567890
wpa_key_mgmt=ВПА-ПСК
wpa_pairwise=ТКИП
rsn_pairwise=САМПР
водитель=nl80211
водитель #=mt7601u
водитель #=cfg802
ieee80211n=1
ieee80211ac=1
hw_mode=г
имя_устройства=RTL8812AU
производитель=Реалтек

Нет ничего плохого,но названии hostapd не отображается на любом устройстве.

+543
Jude Ryan 30 дек. 2010 г., 03:44:04

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

  1. на awk

    DF-ч | у awk 'шп==1 || /^\/Дев/'
    

    НР - текущий номер строки, так как awk сценарий выше будет печатать, если это первая строка или если текущая строка начинается с /Дев. И после этой публикации я вижу это так же, как ответ @1_CR по. Да ладно...

  2. На Perl

    печати DF-ч | Перл-нэ 'если (/^\/Дев/ || $.==1)'
    

    Ту же идею здесь, в Perl специальные переменные $. это номер текущей строки. Альтернативным способом будет

    DF-ч | Перл -ЧП '$_="" если /^\/разработки/ || $.==1'
    

    В -п выключатель будет печатать все строки входного файла. Значение текущей строки хранится в $_ , Поэтому мы ставим $_ опорожнить, если мы не хотим текущей строки.

  3. СЭД

    DF-ч | СЕПГ -Н-1П; /^\/Дев/п
    

    В подавляет нормальный выход, так что строки не напечатал. В означает печатать первую строку и /^\/Дев/П означает вывести любую строку, которая начинается с/dev.

    Как отмечалось в комментариях ниже, в маловероятном случае, когда язык на вашей текущей системы приводит к строке заголовка, чтобы начать с /Дев, приведенная выше команда будет распечатать два раза. Его Stephane Chazelas отмечает, что на этот раз не будет этой проблемы:

    ДФ-ч | СЭД -э 1Б -е '/^\/Дев/!д'
    
  4. грэп

    ДФ-ч | грэп -е '^(файл/dev|)'
    

    Это может быть не портативный из-за проблемы языка, как вы сказали. Однако, я уверена, что нет языка или ДФ версия даст путь в первой строке, так что поиск строки, содержащие не / должно также работать:

    ДФ-ч | грэп -е '^[^/]*$|^/Дэв'
    
+430
shaimes 18 мая 2015 г., 08:38:41

На любой UNIX системе, вы сможете узнать, какие команды и/или shell-скрипты используются для настройки сети, путем отслеживания через последовательность, которая выполняется инициализации при запуске системы. На каждой из разновидностей Unix файл config хранится где-то в /etc.

На системы BSD наследия фактические имена файлов и папок будут другими, чем на Linux и других систем в наследство, но они всегда есть RC в названии. Посмотри в этих папках, или файлах и выяснить, где хранятся сетевые сценарии запуска.

Я использовал эту тактику успешно на все, от AIX на кальдеру Линукс на OpenBSD.

+415
Fred YL 15 янв. 2016 г., 23:48:04

Как @Jakuje сказал, используя вперед агент и с помощью ключа на локальном, безопасную машину лучше.

Однако, если вы должны делать то, что вы говорите, использовать такой инструмент, как брелок (github.com/funtoo/keychain) или СШ-найти агента (github.com/wwalker/ssh-find-agent ( я писал последним, и многие до сих пор использовать его, но я с тех пор перешли на использование бывшей ). Оба эти инструменты выглядят для запуска GPG или SSH агентов и окружающей среды connectyour их для вас.

+407
Netavo reikalas 12 дек. 2012 г., 08:23:37

Линукс Минт 18.1:

Моя проблема была в том, что мой новый ПК повесили на бессистемность моменты в выключения/выключения питания. Мне пришлось нажать кнопку включения/выключения в течение нескольких секунд (механические силы). После того, как я изменил настройки в UEFI-БИОС проблема исчезла:

Откройте BIOS или UEFI:

Дополнительно-> управления питанием-> Эуп-отключен

Выйти, сохранив настройки

затем перезагрузите компьютер и все ОК

Успех

+385
Neil Chue Hong 26 авг. 2013 г., 11:01:27

Я считаю, что введя "вопрос", то ли в конце или нет, вы вернетесь к своей консоли. Это случаем не на вашей машине?

Правка: по крайней мере, меньше, и journalctl вести себя таким образом для меня на Fedora 20.

+375
BananaLeafCat 30 сент. 2010 г., 13:02:45

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

Общ-группа-каталоги-первый

еще, я думаю, что у вас есть, чтобы труба на выходе из ls -l через сортировку или через grep как ответил Антон

+367
09stephenb 12 апр. 2014 г., 08:38:05

Вам не нужно сохранить результат в переменной на всех:

компакт-диск в /Home/загрузки
команда LS-Т | зав -20 | пока файл read-Р; делать
 ./файл cmd"$"
сделано

или даже

команда LS-Т | зав -20 | команды xargs -Л 1 ./УМК

Более безопасный способ работы с стат. Это все равно не защитит вас от имени и строки, но

стат-с "%г %л" * | сортировать -рН | руководитель -20 | вырезать -д" " -Ф2- | команды xargs -Л 1 ./УМК

Чтобы быть надежной, найти , вероятно, нуждаются в GNU инструменты для null-байт транспортная обработка

найти . "${find_options[@]}" -е 'т %@ %п\0' | 
рода -зрн |
команды xargs -0 -Л 1 ш-с './УМК "$(Эхо "$0" | СЭД "1С/^[0-9.]\\+ //")"'

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

find_options=( -тип F )
find_options+=( -параметр maxdepth 1 )
find_options+=( -имя '*.тхт' )

и так далее

+352
User101 14 июн. 2015 г., 04:33:35

У меня была очень похожая проблема, когда в /var/библиотека/MySQL в заполненный /корень. Взгляните на https://dba.stackexchange.com/questions/91575/moved-mysql-datadir-now-server-will-not-run использовать символическую ссылку, как есть так много путей закапывают в различных конфигурационных файлов трудно их выследить.

+328
Ted Greenberg 27 нояб. 2013 г., 19:33:53

Если вы хотели номер с самого начала вам понадобится команда grep -N, чтобы применяться ко всем строкам.

 хвост -Ф -n100000000 именем.журнал | грэп -Н" 

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

 хвост -Ф -n100000000 именем.журнал | грэп -Н " | хвост -Н10

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

+300
Mido 27 сент. 2010 г., 01:15:12

Чтобы что-то выполнять только по второй понедельник месяца день недели значение должно быть 1, а по дням месяца значение должно быть 8-14 час, чтобы быть 2,6,10,14,18,22 и 0 минут. Однако, как dhag правильно прокомментировал и предлагаемые решения, когда вы указать день недели и день месяца (т. е. не так *), то программа выполняется, когда либо играм. Поэтому вы должны явно тест для одного, и день недели легче:

 0 2,6,10,14,18,22 8-14 * * тест $(дата +\%U в) -ЭК 1 && /opt/bin/cleanup.sh

Финал 1 определяет в понедельник и круг день месяца (8-14) поднимает его только тогда, когда это второй понедельник.

Третий день каждого месяца, заканчивающиеся в "р" в 18:15:

 15 18 3 сентября,октября,ноября,декабря * /opt/bin/verrrrrrrry.sh

(по крайней мере на Викси хрон можно использовать названия месяцев. Если у вас не поддерживает, что можно заменить, что с 9-12)

+299
veronika0987654321 5 авг. 2011 г., 08:27:38

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

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

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

$Эхе -е-н - | судо apt-получить расстояние-обновления | у awk '
/быть установлены|будут модернизированы/{Ф=1;далее}; /не обновляется|удержанная/{е=0}ф' | у awk '
Начать {РС=" ";} {печати $0}
'| грэп . > apt_get_dist_list

$Эхе -е-н - | судо apt-получить обновления | у awk '
/быть установлены|будут модернизированы/{Ф=1;далее}; /не обновляется|удержанная/{е=0}ф' | у awk '
Начать {РС=" ";} {печати $0}
'| грэп . > apt_get_upgrade_list

и когда я сравниваю два выхода:

$дифф apt_get_dist_list apt_get_upgrade_list | грэп -е '<|>'

в моем случае я получаю следующее:

< gir1.2-нм-1.0
< libcpupower2
< в Linux-kbuild-5.2
< блюман
< Линукс-cpupower
< в Linux-заголовков-для amd64
< Linux-образ-для amd64
< формат PDF-парсер

Что делает разницу вполне понятно, особенно учитывая наличие Linux-заголовок-* и Linux-образ-* в apt-получить расстояние-обновления

Теперь, если я повторяю тот же процесс, по меткому обновления и АПТ полного обновления

$Эхе -е-н - | судо АПТ обновления | у awk '
/быть установлены|будут модернизированы/{Ф=1;далее}; /не обновляется|удержанная/{е=0}ф' | у awk '
Начать {РС=" ";} {печати $0}
'| грэп . > apt_upgrade_list

$Эхе -е-н - | судо АПТ полный обновления | у awk '
/быть установлены|будут модернизированы/{Ф=1;далее}; /не обновляется|удержанная/{е=0}ф' | у awk '
Начать {РС=" ";} {печати $0}
'| грэп . > apt_fullupgrade_list

и сравниваем:

 $дифф apt_get_dist_list apt_fullupgrade_list | грэп -е '<|>'

Я вам ничего, как и ожидалось, потому что АПТ полное обновление и apt-получить расстояние-обновления предназначены, чтобы вести себя таким же точно образом, но когда я сравниваю:

$дифф apt_get_upgrade_list apt_upgrade_list | грэп -е '<|>'

Я получаю тот же вывод, что при сравнении apt-получить обновление с помощью apt-получить расстояние-обновления.

> gir1.2-нм-1.0
> libcpupower2
> в Linux-kbuild-5.2
> блюман
> Линукс-cpupower
> в Linux-заголовков-для amd64
> Линукс-изображения-для amd64
> в PDF-парсер

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

+270
Jan Wieczorek 26 дек. 2014 г., 08:22:56

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

При выполнении вызова exec Баш, это начинается новый экземпляр bash, которая загружает терминал записи на основе текущего значения термина и , используя базу.

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

Используя базу=...
# Обновить запись, используя базу, чтобы принять новое значение $, используя базу с учетом
old_TERM=$срок; срок=тупой; срок=$old_TERM; сбросить old_TERM
+250
Brett Bim 24 окт. 2010 г., 00:38:41

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

СШ хоста -L в командной столбце loginname 

и что будет работать.

+160
Koteswar Rao Jerripothula 22 нояб. 2010 г., 18:03:34

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

Я бы написал скрипт на Perl и использовании www::модуль механизировать.

http://search.cpan.org/~эфира/ВСП-механизировать-1.75/Либ/ВСП/механизировать.ПМ

Вот пример с этой страницы:

#!/usr/Бен/Perl с
использовать www::механизируют;
мой $мех = сайт www::механизируют->новый();

$мех->получить( $URL-адрес );

$мех->follow_link я( n => 3 );
$мех->follow_link( text_regex => qр/скачать/я );
$мех->follow_link( URL-адрес => 'http://host.com/index.html' );

$мех->submit_form(
 form_number => 3,
 поля => {
 имя пользователя => 'манго',
 пароль => 'потерял и в одиночку',
}
);

$мех->submit_form(
 поиск form_name=>'',
 поля => { горшок запрос => 'золота', },
 кнопка "Search" = > "сейчас"
);
+148
laaladasa 27 янв. 2013 г., 23:51:39

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

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

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

+116
Jerome Montino 19 сент. 2013 г., 20:43:10

Мне нужно получить доступ к модификатор-ключевое государство для консольного приложения я пишу (индивидуальный редактор).

Есть ли пакеты/библиотеки/что бы обеспечить этот доступ?

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

#включить <библиотеки iostream>
#включить <строка>
#включить заголовочный файл <stdio.ч>
#включить <строка.ч>
#включить <stdlib.ч>
код #include <termios.ч>
#включить <флагов.ч>
код #include <linux/для ввода.ч>
#включить <запустите.ч>
код #include <errno значение.ч>

тип int kbhit(пустота)
{
 структура termios oldt, Ньют;
 инт ч;
 инт oldf;

 функция tcgetattr(STDIN_FILENO, &oldt);

 Ньют = oldt;
 Ньют.c_lflag &= ~0000172 ; //~(ICANON | Эхо);

 tcsetattr(STDIN_FILENO, TCSANOW, &Ньют);
 oldf = вызов fcntl(STDIN_FILENO, осуществляет Flock, 0);
 вызов fcntl(STDIN_FILENO, F_SETFL, oldf | флаг);

 ч = getchar();

 tcsetattr(STDIN_FILENO, TCSANOW, &oldt);
 вызов fcntl(STDIN_FILENO, F_SETFL, oldf);

 возврат ч;
}

перечисление MODKEYS
{
 SHIFT_L = 1,
 SHIFT_R = 2,
 CTRL_L = 4,
 CTRL_R = 8,
 ALT_L = 16,
 ALT_R = 32,
};

инт chkmodifiers()
{
 инт модов=0,ВХ,маски;
 голец key_map[KEY_MAX/8 + 1]; // создать массив байтов, размер, количество клавиш

 //отношению к event1 - полученные проверка на /dev/вход/... 
 Файл *КБД = с помощью функции fopen ("на/dev/вход/отношению к event1", "Р");
 если (КБД == нуль)
{
 функции printf("(chkmodifiers) ошибка: %s\n", то использовать strerror(errno значение)); //разрешение - должен быть root!
 возврат 0;
}

 функцию memset(key_map, 0, оператор sizeof(key_map));
 функции ioctl(fileno(КБД), EVIOCGKEY(оператор sizeof(key_map)), key_map); // заполнить контурную карту с текущим состоянием клавиатуры 

 ВХ = key_map[KEY_LEFTSHIFT/8];
 маска = 1 << (KEY_LEFTSHIFT % 8);
 если (ВХ, маска) модов += SHIFT_L;

 ВХ = key_map[KEY_RIGHTSHIFT/8];
 маска = 1 << (KEY_RIGHTSHIFT % 8);
 если (ВХ, маска) модов += SHIFT_R;

 ВХ = key_map[KEY_LEFTCTRL/8];
 маска = 1 << (KEY_LEFTCTRL % 8);
 если (ВХ, маска) модов += CTRL_L;

 ВХ = key_map[KEY_RIGHTCTRL/8];
 маска = 1 << (KEY_RIGHTCTRL % 8);
 если (ВХ, маска) модов += CTRL_R;

 ВХ = key_map[KEY_LEFTALT/8];
 маска = 1 << (KEY_LEFTALT % 8);
 если (ВХ, маска) модов += ALT_L;

 ВХ = key_map[KEY_RIGHTALT/8];
 маска = 1 << (KEY_RIGHTALT % 8);
 если (ВХ, маска) модов += ALT_R;

 вернуться модов;

}


тап_п()
{
 ставит("нажмите клавишу!");

 голец ч=0;
 инт н=0,м;

 время (Ч != 'вопрос')
{
 Н = kbhit();
 если (N != -1)
{
 м = chkmodifiers();
 ч = (чар)Н;
 функции printf("Вы нажали '%с' [%Ди]\н", ч, н);
 если ((м & SHIFT_L) == SHIFT_L) функции printf(" .. и LS\Н");
 если ((м & SHIFT_R) == SHIFT_R) функции printf(" .. и RS\п");
 если ((м & CTRL_L) == CTRL_L) функции printf(" .. и ЛНР\Н");
 если ((м & CTRL_R) == CTRL_R) функции printf(" .. и RC\Н");
 если ((м & ALT_L) == ALT_L) функции printf(" .. и Ла\Н");
 если ((м & ALT_R) == ALT_R) функции printf(" .. и РА\Н");

}
}
 возврат 0;
}
+72
Mateo Estrada 19 февр. 2010 г., 09:52:58

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

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

Третьего порядка, это вы делаете для меня в $(кошка servers.txt), когда вместо этого вы хотите <servers.txt пока читала-р я. Что идет порядный; в течение цикла не только считывает весь файл в память (что делает его, возможно, взорвет на большие файлы), ничего не получается, когда отдельные линии имеют пробелы в них.

+50
rtaero 9 янв. 2011 г., 19:47:16

Когда мы говорим, что процесс имеет управляющего терминала, мы имеем в виду, что сам процесс имеет управляющего терминала, или это сеанс, что процесс принадлежит, который имеет управляющий терминал?

Я раньше думал, что это сеанс, который имеет управляющий терминал, но потом я прочитал следующее (Из здесь), который подразумевает, что это процесс, который имеет управляющий терминал:

Одним из атрибутов процесса является его управляющий терминал. Ребенок процессы, созданные с вилкой наследуют управляющий терминал с их родительского процесса. Таким образом, все процессы в сеансе наследовать управляющего терминала от лидера сессии. Сеанс Лидер, которая управляет терминалом называется контрольным процесс этот терминал.

+39
Santiago Montoya 6 июл. 2019 г., 20:39:43

Короткий ответ: возможно, но я бы не стал делать, что с моими данными из-за отсутствия гарантий безопасности данных и низкая скорость (это, вероятно, займет ~10часов конвертировать мой 1ТБ диск)

ТЛ;ДР:

Я решил проверить в VirtualBox виртуальной машины с прикрепленными 2 Гб Объем виртуального жесткого диска как /dev/СКБ. Я пишу какой-то скрипт (см. В конце ответа), чтобы проверить удаление Лукс слой из стека файловой системы. Вторая важная вещь (первая-иметь полную резервную копию ваших данных) является дамп заголовка LUKS для внешних накопителей и объем открытых Лукс с внешним коллектором (из-за заголовка о том будет перезаписан). Без нее не скорость ~50% (тест 2 из 4 не удалось). С внешним коллектором 4 из 4 тестирование прошло успешно... во всяком случае, я был слишком ленив, чтобы делать больше проверок (я проверил только программы md5sum в один большой файл), так что нет никаких гарантий для ваших данных, чтобы быть безопасным. Вы, вероятно, нужно изменить скрипт, если вы хотите играть с ним (линия с диска=/Дев/СДБ)

#!/бин/Баш

Диск=/Дев/СДБ

если [[ $euid так -нэ 0 ]]; затем
 Эхо "этот сценарий должен быть запущен как root. Выход"
 выход 1
интернет
Эхо ----------------------------------------------------
Эхо "удаление старых данных теста"
Эхо ----------------------------------------------------
тест -F с помощью vgremove 
размонтировать-л /Шоссе/старый
РМ -РФ /шоссе/старый
команды mkdir /MNT в/старый
размонтировать-л /тугриков/новый
РМ -РФ /шоссе/новой
команды mkdir /MNT в/новый
РМ -Ф заголовка в /tmp/
РМ -Ф /tmp/и ключ
Эхо ----------------------------------------------------
DiskCrypt="$(и basename $диск)_crypt"
Эхо "создание Лукс устройство с именем $DiskCrypt для диска $диск"
Эхо ----------------------------------------------------
Эхо "пароль" > /tmp/и ключ
пакет cryptsetup -м luksFormat -с помощью AES-система XTS-plain64 -с 512 -д /tmp/и ключ $диск
пакет cryptsetup -м luksHeaderBackup $диск-заголовок-резервное копирование-заголовочный файл в /tmp/
пакет cryptsetup -м luksOpen --заголовок /ТМП/заголовок -д /tmp/и ключ диск $$DiskCrypt
Эхо ----------------------------------------------------
Эхо "создание группы томов LVM и логический объем"
Эхо ----------------------------------------------------
ы vgcreate тест /Дев/маппер/$DiskCrypt
lvcreate, что -Н-тест -л 100% бесплатный тест
помощью команды pvdisplay
Эхо ----------------------------------------------------
Эхо "объем формат на ext4"
Эхо ----------------------------------------------------
массива.в ext4 /test-тест Дев/маппер/
крепление /test-тест Дев/маппер//шоссе/старый
о'команду chmod+rwx по /шоссе/старый
компакт-диск в каталог /mnt/старый
РМ -Ф ./тест-файл
Эхо ----------------------------------------------------
Эхо "создать файл с произвольным содержанием, чтобы заполнить весь объем"
Эхо ----------------------------------------------------
ДД, если=/dev/urandom в=./тест-файл БС=64М
стат ./тест-файл
Эхо ----------------------------------------------------
Эхо "проверка MD5 суммы"
Эхо ----------------------------------------------------
md5old=$(программы md5sum ./тест-файл)
# СР ./тест-файл /tmp/
компакт-диск /
размонтировать-л /Шоссе/старый
Эхо ----------------------------------------------------
Эхо "отключение и экспорт группы томов"
Эхо ----------------------------------------------------
например, вместо строки -тест
тест vgexport 
Эхо ----------------------------------------------------
Эхо "перемещение данных с помощью DD"
Эхо ----------------------------------------------------
ДД, если=/dev/маппер/$DiskCrypt из=$диск БС=64М
пакет cryptsetup -м luksClose $DiskCrypt
Эхо ----------------------------------------------------
Эхо "импортировать группу томов LVM и проверить файловую систему"
Эхо ----------------------------------------------------
pvscan
vgimport тест
например, вместо строки -Ай тест
помощью команды pvdisplay
Устройства # может быть еще не готов
сон 5
для fsck -Ф /разработки/тестирования/тестирования
resize2fs /dev/тест/тест
Эхо ----------------------------------------------------
Эхо "проверка MD5 суммы"
Эхо ----------------------------------------------------
крепление /test-тест Дев/маппер//шоссе/новой
компакт-диск в каталог /mnt/новый
стат ./тест-файл
md5new=$(программы md5sum ./тест-файл)
Эхо ====================================================
Эхо "старый файл MD5-сумма:"
Эхо "$md5old"
Эхо ====================================================
Echo "новое файл MD5-сумма:"
Эхо "$md5new"
Эхо ====================================================
если [ "$md5old" == "$md5new" ]
тогда
 Эхо "<< успех >>"
еще
 эхо ">> не <<"
интернет
Эхо ====================================================
компакт-диск /
размонтировать-л /тугриков/новый
+31
Jordy Ubink 30 июн. 2011 г., 02:51:30

Как я могу преобразовать все HTML файлы, которые я получаю в текстовые файлы через команду wget?

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

У меня есть этот фрагмент, чтобы сохранить весь сайт, но как я могу изменить его так, что он оставляет только текстовые файлы, конвертировать из HTML-файлов на сайте с "foobar", в моей локальной папке "тест"?

с wget -П /испытание/ --рекурсивные http://foobar.html

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

+25
AriFlay0 16 сент. 2017 г., 20:09:27

Я пытаюсь отсортировать файл, в котором обычно (не всегда) линии

все:[А-Ба-В0-9_]: значения

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

Я хочу, чтобы отсортировать строки только на второй столбец (а не значениями), но когда я делаю сортировка -т: -к 2 класса, он сортирует файл на все линии.

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

+14
Kazanofffa 6 мар. 2017 г., 21:20:50

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

$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