Поиск АЛТ+Ф2 истории в корице среды рабочего стола

Я интересно, если есть какой-то способ, чтобы найти Альт+Ф2 "бегун" история наиболее предпочтительно в сам диалог. Я знаю, что в Cinnamon значения доступны в интерфейсом dconf-редактор под орг.корица командной истории , но я не уверен, как воспользоваться этим знанием

В настоящее время на Линукс Минт 15, если это имеет значение.

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

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

+770
EzLemon 2 янв. 2020 г., 18:43:29
36 ответов

Я хочу присвоить часть моего имени текущего рабочего каталога в переменной и использовать его в скрипте внутри самого каталога.

Например:

Если мой pwd-это :

/дома/рабочего/проект/АБВ/АБВ/abc_123, есть ли команда, чтобы назначить Азбука переменной, скажем, $имя_проекта?

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

+989
Francisco Yushimito 03 февр. '09 в 4:24

Попробуйте:

ФНР $ на awk '==шп{а[$1]=2$; Следующий};{1 $= 1$"\Т"[$1]}1' ОФС='\Т' файл1 файл2
1 сегодня много
1 сегодня иногда
2 завтра на работу
2 завтра дома
2 завтра иногда
3 Красный новый
+983
Somesh 26 сент. 2012 г., 18:57:12
Другие ответы

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


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

Я хочу писать свои дипломные работы с Markdown. К сожалению, нет идеального редактора и поэтому мне приходится импровизировать. Для цитаты bibtex я хочу, чтобы преобразовать мои собственные определения с какой-то Баш-фильтр прямо перед тем, как обрабатывать ввод в pandoc:

<@BIBTEX_ID[|OPTIONAL_PAGE_OR_CHAPTER_NUM[|OPTIONAL_UNIT_DEFINITION]]>

что-то вроде:

\autocite[OPTIONAL_UNIT_DEFINITION][OPTIONAL_PAGE_OR_CHAPTER_NUM]{BIBTEX_ID}

пример:

<@образец> ---> \autocite{образец}
<@образец|12> ---> \autocite[12]{образец}
<@образец|12|ц.> ---> \autocite[12][ц.]{образец}

какой инструмент в bash/Unix может выполнять эту работу? Можно ли сделать это с помощью sed или awk?

+903
cactusss1 21 июн. 2015 г., 12:07:09

Я не очень понимаю, как СШ работает.

  1. Когда я сгенерировать ключ SSH на машину, это сгенерировать ключ для 'всего' машины и всех его пользователей, или просто пользователь, я сгенерировал ключ? СШ-кейген

  2. Когда вам сгенерировать ключ SSH, делает это автоматически настроить SSH, чтобы требовать использования этого ключа для подключения к этой машине с этим пользователем?

  3. Я пытаюсь использовать VisualHostKey. Есть ли способ, вы можете включить его из командной строки без редактирования /etc/СШ/файле ssh_config. Например: СШ -о VisualHostKey=да не похоже на работу

Я сгенерированный ключ SSH на CentOS проверить машину на виртуальной машине; однако, при проверке и т. д./СШ/ я не вижу ни одного ключа для логин я использовал в то время, но я вижу что-то для ssh_host_ecdsa и ssh_host_ed25555; что это?

+896
Andy Stevens 22 апр. 2011 г., 15:25:01

Я получаю следующие разрешения от терминала:

$ компакт-диски /usr/местные/MySQL для 
$ Общ -л 
директорию типа drwxr-XR-Х 41 корня колеса 1394 29 апреля 00:55 Бен 
директорию типа drwxr-XR-х 4 корня колеса 136 29 апреля 00:55 документов 
директорию типа drwxr-XR-х 3 корня колесо 102 29 апреля 00:55 включают 
директорию типа drwxr-XR-х 3 корня колесо 102 29 апреля 00:55 Либ 
директорию типа drwxr-XR-х 4 корня колеса 136 29 апреля 00:55 IP-адресов 
директорию типа drwxr-XR-х 15 корневой колеса 510 29 апреля 00:55 по MySQL-тест 
директорию типа drwxr-XR-х 5 корневой колеса 170 29 апреля 00:55 доля 
директорию типа drwxr-XR-х корневого колеса 29 986 29 апреля 00:55 SQL-места 
drwxrwxr-x 3-х _mysql колеса 102 5 маг 10:56 ТМП 
drwxrwxr-х 16 _mysql колеса 544 5 маг 10:56 ВАР 

(сам mysqld_safe имеет 755). tmp-это где MySQL.носок проживает, var, содержит базы данных. MySQL запускается нормально с sudo, как указано в вопросе, но без запроса пароля, даже после загрузки. Если mysqld_safe выдается без sudo, он, очевидно, не работает и жалуется (отказано в доступе на файл в ./ВАР). пользователям использовать sudo? файл содержит только строку ниже относительно разрешений:

корень всех=(все) 
+873
astronat 14 нояб. 2016 г., 01:34:06

Симлинк делает работу для решения проблемы, но для окончательного решения необходимо изменить размеры разделов. Изменение размера / через LVM должен быть сделано с помощью спасательной консоль RHEL и прежде чем что-то изменить, убедитесь, что вы резервную копию.

Я изменены многие тома LVM с течением времени и никогда не было проблемой, но вы никогда не знаете.

Если у вас достаточно места на Также вы можете переместить всю папку /var в корне логического тома, удалить файл /var логического тома и добавить 2 ГБ в корень логического тома.

По ссылке Кеша Yum в качестве временного решения можно сделать что-то вроде:

команды mkdir /tmpvar
МВ в /var/кэш/Юм /tmpvar
ЛН-з /tmpvar/Юм в /var/кэш/Юм

Чтобы получить более детальный взгляд на процесс изменения размера, пожалуйста, добавьте выходные данные ЛВС, ПВС и fdisk -л

+824
Jackie Ciott 6 февр. 2018 г., 23:29:27

По крайней мере на моей системе, кажется 32768 из файла, и 65536 из трубы:

$ да | глава -100000 | тройник файл > труба

файл $ у awk '{печати "П" > из argv[1]}' 

$ СЭД с/г/н/ трубки | у awk 'начать {пока (Гэтлину < "-") версия для печати > из argv[1]}' трубы

$ туалетом -л файл трубы
 Файл 32768 
 65536 трубы
+804
waka 9 июл. 2014 г., 11:16:51

Программное обеспечение на SID должен быть последним, верно?

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

Мне кажется, что программа довольно устарела.

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

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

Вы можете сломать вашу систему, установив пакет багги ( е,G:неудовлетворенные зависимости) , это хорошая идея, чтобы использовать команду apt-listbugs перед установкой пакета посредством АПТ на Debian Sid, чтобы быть предупреждены о последних ошибок.

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

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

команда apt-listbugs списки критические отчеты об ошибках в систему отслеживания ошибок Debian. Запустить его в АПП сессии, чтобы увидеть, является ли установка или обновление известно, небезопасно.

+773
Tim Artis 11 авг. 2016 г., 08:40:55

Я хотел бы научиться делать следующие вещи:

1) сделать например папку /bin и все внутри виден только для учетной записи root

2) сделать например в /usr/и т. д./Что-то у разрешениях, таких как: чтение, запись, выполнение только коренные, читал только для "администратор" группы (так правило, разрешение может быть применен для всех в этой группе)

3) сделать например в /usr/и т. д./something2 разрешения как: чтение, запись в группу 'случайных'

Я попытался с помощью команда chgrp но я не видел в документации, что я могу дать конкретные разрешения на определенный каталог для конкретной группы. После того, как я пользователей, например, команда chgrp -Р администратора в /usr/и т. д./Что-то и переключиться на счет, который находится под "администратор" группы, я до сих пор вижу этого каталога и имеют такие же права как root. Поэтому моя следующая цель-сделать эти 3 Пример работы.

+761
AceofSpades 16 мар. 2019 г., 22:59:05

У меня есть некоторые старые проекты самостоятельно, что я пытаюсь перекомпилировать. Проблема в том, что KDevelop4+ не откроется .в KDevelop файлов. Только .kdevelop4 файлы отображаются при выборе "открыть проект".

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

+746
lots of crisps 3 июн. 2010 г., 00:04:14

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

<?в XML версия="1.0"?>
<!-- В файл ~/.local/share/mime/packages/w.xml -->
<мим-инфо атрибутов xmlns='http://www.freedesktop.org/standards/shared-mime-info'>
 <MIME-тип тип="текст/ш">
 файл <комментарий>W тип</комментарий>
 <шаблон Глоб="*.Вт" />
</MIME-тип>
</мим-инфо>

После запуска обновления-мим-база данных ~/.местные/доли/MIME длялюбой непустой файл с расширением правильность указанных в моем файл-браузере как текст/Вт файл. Однако, если этот файл пуст, то он определяется просто как текст/равнина вместо.

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


Обновление: используя тип команды (как описано здесь), в отличие от кода валюты XDG-MIME в запросе типа файла или файл --MIME-тип возвращает правильный результат даже если файл пуст. Так что вероятно, что частичный ответ на мой вопрос, что, вероятно, Немо опирается на кода валюты XDG-MIME в внутренне. Есть ли способ исправить это в целом через определение XML MIME или я должен просто быть воспитание черепашка Немо, чтобы использовать тип MIME вместо кода валюты XDG-мим?

+711
truf 31 окт. 2017 г., 19:37:29
Массив-это простая структура данных для хранения товаров в непрерывной памяти
+683
Miroslav Kanazir 8 нояб. 2011 г., 04:41:47

Мне удалось найти решение, но не в одну линию. Я еще работаю над этим.

Предполагая, что вы можете доверять файловой системы создание/изменение даты, можно найти для создания списка файлов, выход в текстовый файл, а потом с петлей сделать SCP на сервер назначения. Я не могу показаться, чтобы получить результаты на правильно УПП.

Я использовал вспомогательные программы sshpass, но было бы лучше использовать ключевые файлы, я знаю

найти файлы на исходном сервере с целевого сервера и сохранить результат ограничивающие результат только одного каталога и файлов.

sshpass -п 'Мойпароль' СШ [пользователь@сервер] "найти [путь/до/вид/в] -параметр maxdepth 1 опции-mtime -1 -тип F" > /tmp/last-24-hours-file-list.txt

Петля выходной файл и вызвать УПП в файл

пока читала именем; делать sshpass -п 'Мойпароль' УПП -сибирских регионах [пользователь@сервер]:$имя_файла [путь/до/сохранить/к]; сделано < /tmp/last-24-hours-file-list.txt
+666
quirlyburly 30 апр. 2019 г., 00:43:11

Я хотел бы сделать программу на C (ГТК), который читает .рабочем столе файл. Единственное, что мне нужно от .рабочем столе файл является метод exec команду. Там что-то строили в GTK, что позволит мне взаимодействовать с .рабочего стола файлы? Или мне следует использовать стандартные методы файлового ввода-вывода?

+652
Condor Leeshure 20 июн. 2010 г., 07:13:53

Я скачал исходный код Linux из репозитория Git на Windows, а затем скопировать файлы в Fedora. Я не могу для сборки ядра.

Это, потому что я скачал источник в среде Windows, а затем скопировать его в Linux?

Команда

сделать defconfig 

дает сообщение об ошибке

Либ/Рейнхард.отладка:1543: неизвестный параметр *время*
Либ/Рейнхард.отладка:1546: синтаксическая ошибка 
Либ/Рейнхард.отладка:1545: неизвестный параметр *этот*
Либ/Рейнхард.отладка:1546: неизвестный параметр *в*
Либ/Рейнхард.отладка:1549: синтаксическая ошибка 
Либ/Рейнхард.отладка:1548: неизвестный параметр *видим*
Либ/Рейнхард.отладка:1560: синтаксическая ошибка 
Либ/Рейнхард.отладка:1559: неизвестный параметр *если*
Либ/Рейнхард.отладка:1569: синтаксическая ошибка 
Либ/Рейнхард.отладка:1568: неизвестный параметр *сказать*
образцы/Рейнхард:23: синтаксическая ошибка 
образцы/Рейнхард:22: неизвестный параметр *если*
образцы/Рейнхард:50: синтаксическая ошибка 
образцы/Рейнхард:49: неизвестный параметр *если*
сделать[1]: *** [defconfig] Ошибка 1
сделать: *** [defconfig] Ошибка 2
[пользователей администратори@localhost в линукс]$ _

Полное сообщение об ошибке было слишком долго в основном говорит о синтаксической ошибке в Рейнхард.файл отладки ( неизвестный параметр ).

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

+628
Ashley Wilson 16 авг. 2016 г., 08:59:16

Я использую x2go для подключения к удаленном сервере RedHat 7 работает сопряжение рабочего стола. Проблема у меня возникли, когда я добавить экспорт путь="/выбрать/приложения/anaconda2/5.0.1/ОГРН:$путь" к моей .bashrc и это полностью разбивает мое умение войти с x2go. Однако, если я на сайте я могу войти в систему в консоли сервера с помощью сопряжения рабочего стола.

Причина мне нужно, чтобы экспорт путь="/выбрать/приложения/anaconda2/5.0.1/ОГРН:$путь" в моем .bashrc является поэтому, когда я бегу на Python, который я вам /опт/приложения/anaconda2/5.0.1/Бин , который является моим нужной версии Python, а не /usr/Бен/Python о которых являются системы по умолчанию в версии Python.

Проблема, как представляется, характерные для x2go не нравится экспорт путь="/выбрать/приложения/anaconda2/5.0.1/ОГРН:$путь" в моем .bashrc следующее. Можно ли сделать эту работу?

Здесь представлены x2go сообщения об ошибках.

enter image description here

Вот некоторые журналы форма в /var/журнал/сообщения, чтобы сопровождать ошибки выше

28 марта 10:08:58 МВ-Дев-rhel7-клон команду systemd-logind: новый сеанс 106 от пользователя Scott.
28 марта 10:08:58 МВ-Дев-rhel7-клон systemd так: начало сессии 106 от пользователя Scott.
28 марта 10:08:58 МВ-Дев-rhel7-клон добавлена: начиная сессии 106 от пользователя Scott.
28 марта 10:09:03 МВ-Дев-rhel7-клон выполнить /sbin/x2gocleansessions[981]: Скотт-50-1522246141_stDMATE_dp32: государственное файл для этой сессии не существует: /tmp/и.x2go-Скотт/с-Скотт-50-1522246141_stDMATE_dp32/государства (это может быть проигнорировано в ходе сессии стартапов)
28 марта 10:09:03 МВ-Дев-rhel7-клон /usr/Бен/x2gostartagent: успешно стартовала сессия агент X2Go с кодом Скотт-50-1522246141_stDMATE_dp32
28 марта 10:09:06 МВ-Дев-rhel7-клон /usr/Бен/x2gomountdirs[85085]: успешно установил [email protected]:35193/Users/scott/.x2go/S-scott-50-1522246141_stDMATE_dp32/spool в /tmp/.x2go-Скотт/золотник/с-Скотт-50-1522246141_stDMATE_dp32
28 марта 10:09:07 МВ-Дев-rhel7-клон /usr/Бен/x2goruncommand: запуск сессии с xsession теперь-x2go механизм, с помощью автозагрузки="мат-сессии"
28 марта 10:09:09 МВ-Дев-rhel7-клон мата-сессии[85249]: предупреждение: не удалось принять активированный клиентов шина известны XDG_CURRENT_DESKTOP=мат переменной среды: не удалось подключиться: подключение отказался
28 марта 10:09:09 МВ-Дев-rhel7-клон мата-сессии[85249]: предупреждение: не удалось принять активированный клиентов шина известны дисплей=:переменный 50 среда: не удалось подключиться: подключение отказался
28 марта 10:09:09 МВ-Дев-rhel7-клон мата-сессии[85249]: предупреждение: не удалось заставить шины активированный клиентов в курсе MATE_DESKTOP_SESSION_ID=это-это-устаревшие переменную среды: не удалось подключить: соединение сброшено
28 марта 10:09:09 МВ-Дев-rhel7-клон мата-сессии[85249]: интерфейсом dconf-предупреждение: не удалось применить изменения для интерфейсом dconf: не удалось подключиться: подключение отказался
28 марта 10:09:09 МВ-Дев-rhel7-клон мата-сессии[85249]: предупреждение: не удалось заставить шины активированный клиентов в курсе SESSION_MANAGER=local/unix:@/tmp/.ICE-unix/85249 и Unix и Unix:/tmp/и.Лед-в Unix/85249 переменную среды: не удалось подключиться: подключение отказался
28 марта 10:09:15 МВ-Дев-rhel7-клон мата-сессии[85249]: ГТК-критическая: main_loops gtk_main_quit: утверждение '! = Значение null не удалось
28 марта 10:09:15 МВ-Дев-rhel7-клон мата-сессии[85249]: критический: dbus_g_proxy_new_for_name: подключение утверждение'! = Значение null не удалось
28 марта 10:09:16 МВ-Дев-rhel7-клон мата-сессии[85249]: ГТК-критическая: main_loops gtk_main_quit: утверждение '! = Значение null не удалось
28 марта 10:09:16 МВ-Дев-rhel7-клон мата-сессии[85249]: Глеб-файлы-критические: g_object_unref: утверждение 'G_IS_OBJECT (объекта) не
28 марта 10:09:16 МВ-Дев-rhel7-клон гнома-брелок-демон[85468]: не удалось открыть сокет управления: запуск /пользователей/1000/брелок/управление: нет такого файла или каталога
28 марта 10:09:16 МВ-Дев-rhel7-клон гнома-брелок-демон[85468]: не удалось подключиться к сессии ДГУ автобус: не удалось подключиться: подключение отказался
28 марта 10:09:16 МВ-Дев-rhel7-клон гнома-брелок-демон[85468]: не удалось подключиться к сессии ДГУ автобус: не удалось подключиться: подключение отказался
28 марта 10:09:16 МВ-Дев-rhel7-клон гнома-брелок-демон[85468]: не удалось подключиться к сессии ДГУ автобус: не удалось подключиться: подключение отказался
28 марта 10:09:16 МВ-Дев-rhel7-клон мата-сессии[85249]: предупреждение: не удалось принять активированный клиентов шина известны GTK_OVERLAY_SCROLLING=0 переменная среды: не удалось подключиться: подключение отказался
28 марта 10:09:16 МВ-Дев-rhel7-клон мата-сессии[85249]: предупреждение: keycode1 не существует
28 марта 10:09:16 МВ-Дев-rhel7-клон мата-сессии[85249]: предупреждение: keycode2 не существует
28 марта 10:09:16 МВ-Дев-rhel7-клон мата-сессии[85249]: предупреждение: GSIdleMonitor: время бездействия счетчик не найден
28 марта 10:09:16 МВ-Дев-rhel7-клон мата-сессии[85249]: Глеб-файлы-критические: GSIdleMonitor объекта 0xa5fd20 завершена еще в-строительстве
28 марта 10:09:16 МВ-Дев-rhel7-клон мата-сессии[85249]: Глеб-файлы-критические: пользовательский конструктор для класса GSIdleMonitor возвращается null (что является недопустимым). Пожалуйста, используйте вместо GInitable.
28 марта 10:09:16 МВ-Дев-rhel7-клон мата-сессии[85249]: критическая ситуация: ошибка при получении сессии автобусе: не удалось подключиться к сокет в /tmp/dbus не-1aBwJG1rzI: соединение сброшено
28 марта 10:09:16 МВ-Дев-rhel7-клон мата-сессии[85249]: предупреждение: не удалось зарегистрировать присутствие с сессии автобусе
28 марта 10:09:16 МВ-Дев-rhel7-клон мата-сессии[85249]: критический: dbus_g_proxy_new_for_name: подключение утверждение'! = Значение null не удалось
28 марта 10:09:16 МВ-Дев-rhel7-клон мата-сессии[85249]: критическая ситуация: ошибка при получении сессии автобусе: не удалось подключиться к сокет в /tmp/dbus не-1aBwJG1rzI: соединение сброшено
28 марта 10:09:17 МВ-Дев-rhel7-клон /usr/Бен/x2goumount-сессии[85540]: успешно демонтирована "в/tmp/.x2go-Скотт/золотник/с-Скотт-50-1522246141_stDMATE_dp32"
28 марта 10:09:38 МВ-Дев-rhel7-клон выполнить /sbin/x2gocleansessions[981]: Скотт-50-1522246141_stDMATE_dp32: нашли лежалые х-сервер обработки (84761), посылает сигнал SIGKILL
+594
Henri Augusto 1 апр. 2018 г., 11:10:55

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

idn_skip(){
 пока ! ошибка=$(ИДН 2>&1 >&3); делать
 случае $ошибка в *'в Punycode не'*|*'вывод будет слишком большой'*) ;; # перезагрузка
 *) перерыва;
эсок
 сделали 3>&1
}

idn_skip < domain_list

Это некрасиво и глупо, и не получится при чтении списка домен не поддерживает поиск файлов (которые могут быть фиксированной Баш-стиль, запустив его как stdbuf -и1 ИДН, но это только делает его еще более смешным).

Вместо того, чтобы пытаться преодолеть ИДНс ограничениями, мой совет будет использовать сеть::этот пакет содержит символы отладки Perl версии пакета (apt-получить установку либнет-этот пакет содержит символы отладки-на Perl в Debian) и записать все это дело на Perl.

+568
narendra patel 15 окт. 2015 г., 13:12:15

Я в настоящее время создание почтового сервера FreeBSD с DBMAIL и постфикс. Мне переслали портов 25,110 и 587 к этому серверу. Когда я пытаюсь войти в систему, используя POP3 на порт 110 моя почтовая программа не находит сервер. Когда о используется порт 25 или 578 для POP3, моя почтовая программа не находит сервер, но выдает ошибку 220.

Что может быть не так? Я хочу, чтобы для входа на POP3 порт 110, но это не работает вообще...

+499
SalNastya 21 июл. 2015 г., 06:42:56

Я использую следующий скрипт вызывается из правила udev для автоматизации резервного копирования:

#!/бин/Баш
экспортировать дисплей=:0
экспорт XAUTHORITY=/домой/Готье/.Xauthority

# ... другие вещи, как предлагая отменить, проверив устройство, монтаж.

экспорт выходных=/tmp/и в rsync-выходной.журнал

# -это не работает на файловой системе exFAT разделов, из-за прав доступа, групп, рук. Использовать -rltD вместо -rlptgoD, что -это означает.
судо по rsync -rltDv --исключить '*.приложение' --exclude-from=/home/gauthier/rsync-exclude.txt /главная/Готье/ $ТОЧКА_МОНТИРОВАНИЯ/Готье/ > $выход 2>&1

# Всплывающее окно результат 
# Получаем резюме
экспорт RESULT_MESSAGE=/tmp/rsync-result.txt
Эхо "резервный результат:" > $RESULT_MESSAGE
Эхо "" >> $RESULT_MESSAGE # \N не похоже на работу в Эхо строк
хвост выход -3 $ > > $RESULT_MESSAGE
Эхо "" >> $RESULT_MESSAGE
Эхо "" >> $RESULT_MESSAGE
Эхо "подробности в $выход" >> $RESULT_MESSAGE
xmessage -файл $RESULT_MESSAGE

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

Что может заставить мерзнуть xmessage, и как я могу решить это? Я уверен, что есть лучшие способы для форматирования сообщения, я был бы счастлив с понимание об этом.


Может эхо и >> по-прежнему работать на файл в то время как я пытаюсь запустить xmessage на нем? Самые 8 рядов хорошо работает, когда я вставить их (с новой строки) в терминале, но я думаю, что сроки могут быть разными, поскольку появляется подсказка. Плюс я не суперпользователь, когда я запускаю его вручную. Не эхо и >> должна быть завершена перед переходом к следующей команде?

+491
Alexander Guo 2 апр. 2011 г., 21:29:49

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

Эхо -э "введите день месяца : \с "
 input_day читать 
 е -в input_day '%02d порта' "$input_day"

Это гарантирует, что если пользователь вводит одну цифру числа, например 2, то он преобразует его в 02. Что мое первое требование. Это также работает, если один вводит 2 цифры номер, как 02. Тогда она сохраняет его как 02. Это также работает на 2 значное число 12. Но странно она не принимает цифры 08 и 09? Это ошибка, она дает, когда одна переходит в 08 или 09.

Введите день месяца : 08
2: строка 20: е: 08: неверный номер

Почему это так? Я попытался прочесть страницу помощи printf и это показывает, что "D" означает десятичное целое число со знаком. Поэтому он должен принять цифры 8 и 9. Или я что-то пропустила? Мое требование заключается в том, что пользователь должен быть в состоянии войти в день месяца в одну цифру "8", а также двузначный "08".

+477
user10693 1 окт. 2018 г., 10:54:09

Я хотел бы знать, почему первый раз, когда я запустить "протокол IPSec ИПК" команду, чтобы получить закрытый ключ этот ключ генерируется быстро, но в следующий раз, когда вы пытаетесь выполнить ту же команду, чтобы получить этот ключ, потому что вы удалили старую она занимает около 5-10 минут.

+474
GyulaWeber 30 авг. 2013 г., 21:45:19

Мы бежим в Citrix XenServer в качестве нашей платформы виртуализации. В настоящее время мы в курсе наших XenServer с пакеты обновления и исправления, т. е. мы бежим базе XenServer 6.2SP1 с обновление SP1015 применяться на верхней части, что:

Исправление XS62ESP1015 - для XenServer 6.2.0 служба с пакетом обновления 1

В нашем нынешнем состоянии дел в CentOS 6.4-высшая поддерживается версией поддерживается компанией Citrix:

Базе XenServer 6.2.0 виртуальной машины руководство пользователя (стр. 15)

Потому что в Citrix не имеет официальной поддержки более поздних версий CentOS 6, и так, что я не случайно ням обновление моего сервера на более поздний (и поддерживается) версии в CentOS 6, я хочу убедиться, что я настроить ням использовать только http://vault.centos.org/6.4 чтобы получить базу и обновления пакетов.

Меня беспокоит то, что я теперь больше не будет получать критические обновления безопасности, такие как этот:

http://seclists.org/oss-sec/2014/q4/1052

Когда я просматривать:

http://vault.centos.org/6.4/os/x86_64/Packages и http://vault.centos.org/6.4/updates/x86_64/Packages

Я вижу, что последние ядра обновление ядра-2.6.32-358.23.2.el6.архитектуру x86_64.об / мин от 17-октября-2013 12:47.

Правильно ли я понимаю, что я никогда не получать критические обновления безопасности (ядра или иначе) если я запру Юм , чтобы использовать только 6.4 пакет репозитория?

+463
J Mares 22 февр. 2018 г., 08:56:54

Вроде и присоединиться (но не на awk) метод:

рода -К2 main.txt > main_sort.txt ; \
рода -К1 changes.txt > changes_sort.txt ; \
{ присоединиться -я -1 2 -2 1 -о 1.1 2.2 main_sort.txt changes_sort.txt ; \
 присоединяйтесь -в 1 -я -1 2 -2 1 -о 1.1 1.2 main_sort.txt changes_sort.txt ; } | \
 колонка -Т сорт-г | 

Выход:

word_1 root_A
word_2 root_A
genre_B word_3 
word_4 root_C
word_5 root_A

Объяснение...

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

Сортировать main.txt на 2-м поле (жанр), и changes.txt на 1-й полевой (корень):

рода -К2 main.txt > main_sort.txt
рода -К1 changes.txt > changes_sort.txt

Пройти 1, выход линии со спичками:

присоединяйтесь -я -1 2 -2 1 -о 1.1 2.2 main_sort.txt changes_sort.txt

Который выводит 4 строки, отсортированные по корневой области:

word_1 root_A
word_2 root_A
word_5 root_A
word_4 root_C

В присоединиться флаги "-1 2 -2 1" сказать ему, чтобы присоединиться к 1-го файла второго поля 2-й файл в первое поле. Флаги "-о 1.1 2.2" скажи это распечатать в 1-м файле первого поля 2-й файл во втором поле.

Пройти 2, Используйте "-в 1" флаг для вывода недостающие строки из первого файла:

присоединяйтесь -в 1 -я -1 2 -2 1 -о 1.1 1.2 main_sort.txt changes_sort.txt

Выход:

genre_B word_3 

После чего выходы объединены, затем сортируются (см. Верхнюю часть ответа).

+421
Terah Antwi 12 сент. 2017 г., 09:24:38

Существует ли простой способ сделать систему Linux "с нуля", используя менеджер пакетов, как Pacman, с dpkg и т. д.?

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

+395
BCRobin 20 апр. 2011 г., 14:42:53

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

Установки CentOS минимальный тираж через USB-простой
потому что ISO файл является только ниже 400 МБ и таким образом
я бы без проблем создать в CentOS USB-накопитель
если бы я был в другой стране с медленным или нет интернета.


проблема вот еще в чем.. эта линия

ням-г groupinstall "настольные" "настольные системы" платформа "х" окно "шрифты"

я понятия не имею, как, скачать все эти в папку, а затем использовать эту папку для их установки все после установки CentOS в минимальной Линукс.

до сих пор я обнаружил, что можно бежать..

 в Yum groupinfo "рабочего стола"
 платформа компании Yum groupinfo "рабочего стола"
 система с Yum groupinfo "х"окно
 в Yum groupinfo "шрифты"

чтобы получить имя каждого пакета с каждой из этих "категорий"

но его это приводит в замешательство.

у них есть "дополнительные пакеты" и "пакеты по умолчанию" на "обязательный пакет".

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

 yumdownloader --решения <название пакета>

это также отнимает много времени, чтобы пройти через каждый из них и скачать ее через yumdownloader

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

в Yum localinstall --nogpgcheck *.об / мин

и они все будут установлены для меня?

так что я не придется бежать

ням-г groupinstall "настольные" "настольные системы" платформа "х" окно "шрифты"

и скачать все заново с интернета для каждого и каждый раз я заново установке CentOS минимальный + Гуй.

можно сказать, создать в CentOS USB-накопитель с большой DVD ISO файлы так репос все там.

это то, что я могу сделать, если я не могу найти решение.

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

это хорошо, чтобы быть организованной.

+373
dantelectro 15 июн. 2018 г., 20:24:39

ш - оболочка. Какая оболочка точно зависит от системы. Пример для системы, которая использует баш в качестве стандартной оболочки:

$ ЛС-л /Бен/ш
lrwxrwxrwx 1 корень 4 марта 13 16:12 /Бен/ш -> Баш

$ ш-версии
В GNU bash, начиная с версии 4.2.45(1)-релиз (x86_64 с-ПК-Линукс-гну)

sys-snap.sh будет shell-скрипт какой-то, так ш sys-snap.sh будет выполняться скрипт.

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

+320
Teddy bekele 9 июл. 2017 г., 07:33:40

В настоящее время у меня Ubuntu 13.04 установлена на моем ПК. Она является 32-разрядной. У меня есть 3 раздела: один для, один для дома и один для подкачки. Допустим, я хочу установить еще одну операционную систему (другой дистрибутив) за / но не форматирования раздела /Home.

Будет ли это совместимо?

Более конкретно: если я установить Убунту на основе дистрибутива через /, например, арочные или Fedora или openSUSE на борту, будет ли моя система или программы перестают работать после установки?

+289
Marium 12 июл. 2013 г., 01:35:02

А не пытаться уговорить экран в объединении выходов я бы сделал следующее.

  1. Менять каждый bfgminer так, что они входят в свой собственный файл таким образом.

    команда /Home/Пи/минировать/bfgminer --scrypt в -с Шахтером.конф | тройник bfgminger1.журнал
    
  2. Затем используйте следующие хвостом команду в 5-й экран , так что я могу смотреть на выход из всех 4-х одновременно.

    хвост -Ф bfgminger{1..4}.журнал
    
+210
tom johnes 17 июн. 2015 г., 20:42:32

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

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

$ нить этакое.файл " | " уник -с | сортировки
 1 это нить 139737186379520
 1 это нить 139737194772224
 1 это нить 139737203164928
 1 это 139737312270080 нить 
 1 это нить 139737513694976
 1 это нить 139737522087680
 2 это нить 139737505302272

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

$ нить этакое.файл | уни -д
Это нить 139737505302272
+200
Vandhana 27 мая 2012 г., 01:17:37

Есть ли дистрибутив Linux, который имеет контроля версий Git менеджер пакетов/установщика. Я хочу что-то подобное на FreeBSD порты (что такое CVS, полагаю) или Mac OS Х доморощенного (ГИТ основе).

+178
ColWH 12 июн. 2012 г., 08:48:27

Я настраиваю Убунту ЛТС 18.04.2 рабочего стола. Я использовал пам в Google-Аутентификатор модуль. Однако сейчас я хочу изменить, какой алгоритм он использует и сколько цифр есть, что можно с этим модулем?

Если да, то как?

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

+175
Setsuna 9 окт. 2012 г., 06:55:20

Мне очень нравится tmux и использовать его часто, так что я установил следующие в моем .zprofile:

[[ $Срок != "экран" ]] && exec для tmux

поэтому, когда я открываю новое окно, tmux будет там для меня.

Однако, есть некоторые странные вещи, которые происходят, когда tmux работает:

  • запустив его, октавы и другие программы, которые нужно запустить Х11 для рисования графиков не могу показаться, чтобы сделать это (или это займет очень долго - 10 минут). Когда Х11 уже работает, они не имеют этой проблемы.
  • Некоторые скрипты я пишу использовать osascript , чтобы предупредить меня уведомление, когда что-то происходит:

    osascript -е "уведомление" дисплей "текст" с названием "Фу"'
    

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

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

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

+151
Adrianna2005 10 окт. 2019 г., 01:26:17

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

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

Мой вопрос о производительности (память, процессор, диск и т. д.):

Имеет огромный список ботов блок будет влиять на производительность Apache в сайт с огромным трафиком ?

+131
Michal Svoboda 29 апр. 2018 г., 00:37:09

источник filename.sh (или . filename.sh) запускает содержимое filename.sh в текущем переводчик (по сути, как будто вы скопировали содержимое в в этой точке). Следовательно, выход будет выйти, что переводчик.

Если вы просто хотите, чтобы запустить скрипт, а отдельная программа, не использовать источник: просто ~/myscript.sh будете запускать его, если вы делаете его исполняемым сначала с помощью команды chmod +х ~/myscript.shили вы можете использовать в bash ~/myscript.sh если вы предпочитаете. Что запускает новую оболочку для запуска сценария, как если бы это был любой другой программе в системе.

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

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

В этом случае myscript.sh файл будет иметь:

если [[ условие ]]
тогда
 возвращает 0
интернет

с эффектом, который вы хотели.

+130
Tamas Blummer 16 февр. 2014 г., 12:18:33
  1. Вы должны закончить ваш вклад с ВФ (клавиши Ctrl+D) в противном случае кошка не выход.

  2. Эхо перекликается с ФД, а затем завершает работу, тем самым закрыв дескриптор вывода кошку, которая в ответ выходит.

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

+105
twl 29 дек. 2019 г., 09:23:30

Не прямой ответ на ваш вопрос, но условия не нужны, так как в POSIX спецификации * не расширяться . или ..

Также, вы упомянули, желающих печатать все папки, то вам нужно будет указать конечные / в шаблон

Что-то вроде этого должно быть достаточно, чтобы напечатать все скрытые каталоги..

для D в ~/*/
делать
 [ -Д "$Ф" ] && Е "%З\П" "${Д%/}"
сделано

Обратите внимание на тест на запись в каталоге, в противном случае рисунок будет печататься, если нет каталогов. ${д%/} используется, чтобы удалить конечные / вызванные рисунком.

+21
Marco Aurelio 6 мая 2019 г., 05:28:27

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