Существуют ли какие-либо стандарты/документы, которые подскажите, как создать такие приятные сообщения?

Это продолжение к предыдущему вопросу, где Silverrocker предложил хороший способ, чтобы отобразить справку, похожими на команды, как ЛС или дю.

программы --помочь

Использование: программа [<опции>][<параметры> ...]

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

Мне очень нравится этот подход, но я могу только догадываться, как производить такие сообщения помогите. Есть ли в GNU/все документы/стандарты о том, как создать нечто подобное?

+153
Dzire 29 янв. 2018 г., 01:52:38
35 ответов

Я пытаюсь написать скрипт на Perl для преобразования нескольких sripts в канонической форме. Я ожидал сценарий

#!/usr/Бен/Perl с -з
используйте файл::спецификации;
использовать использования getopt::длинные 2.3203 кя(:конфиг auto_help auto_version);
использовать ИО::файл;
мой $выбор = '[а-Z]|\\\Ш+\{[А-я]\}';
мой $метка = '[а-Z]|\{[А-я]\+1\}|\\[а-Z]+';
мой $суб = '_(?:$тег)';
мой вечерять $= '[\']?(?:\^$тег)?';
мой $срок = "$основание(?:$хлебать)?(?:$суб)?";
мой $fbtb = qр/(\ИД\)\\^{($срок)\}_\{($срок)\}/іх;
мой $FТ = qр/(\\ИД)\^($срок)_($срок)/іх;
мой $Т = qр/(\\ИД)_($срок)/іх;
мой $БТТ = qр/(\ИД\)_\{($срок),($срок)\}/іх;
мой $bт = qр/(\\ИД)_\{($срок)\}/іх;
мой $БПТ = qр/(\ИД\)_\{($срок(?:,$срок)+)\}/іх;
мой $Т1 = "\1\[\{\2\}\]";
мой $Т2 = "\1\[\{\2\},\{\3\}\]";
как ($ИФН=сдвиг) {
 мое $о = $ИФН. "новый";
 мой ($МФХ,$ofh);
 открыть МФХ,'<',$ИФН или умереть "невозможно открыть $ИФН для ввода\п";
 открыть OFH,'>',$О или умереть "невозможно открыть $для вывода о\п";
 в то время как (<ИФД>) {
м/(\ИД\)_{($база(?:$хлебать)),($базы')/іх
 и печатать в stdout "матч 1 $&\п";
м/(\ИД\)_{($базовая)/іх
 и печать матч стандартный вывод "2 $&\п";
м/(\ИД\)_{([а-Z]|\\\Ш+\{[А-я]\}\тег^$)/іх
 и печать матч стандартный вывод "3 $&\П";
с/$fbtb/$Т2/іх
 и печатать в stdout "изменилась $&\п";
с/$FТ/$Т2/іх
 и печатать в stdout "изменилась $&\п";
с/$БТТ/$Т2/іх
 и печатать в stdout "изменилась $&\п";
с/$БПТ/$Т1/іх
 и печатать в stdout "изменилась $&\п";
с/$БТ/$Т1/іх
 и печатать в stdout "изменилась $&\п";
с/$т/$Т1/іх
 и печатать в stdout "изменилась $&\п";
 печать OFH;
}
}

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

$\seqname{Р} = круг \(\funcseqname{Ф})$. Тогда $ID_\seqname{Р}$ - левый
$\сочинять[()]$ удостоверений для $\funcseqname{Ф}$ и $ID_\seqname{Д}$ является
$\имя_функции{Ф} \картами \Т' \defeq \Id_{Т,Т'} \сочинять \имя_функции{Ф}$
вложения $\Id_{а',а} \карты' \hookrightarrow долларов-это
$\Id_{\seqname{ы}^я\seqname{с}^{у+1}}$ является открытым и непрерывным, поэтому
Вложения $\Id_{а'} \карты' \hookrightarrow в$ непрерывна.
 \Id_{с^1_{\alpha_ бета\}, с^2_{\alpha_ бета\}}
Тогда $\ID_{\seqname{ы}}$ о $\Sigma$-коммутирует с
и $\ИД[{\seqname{Ы}}] = \ID_{\seqname{Ы},\seqname{Ы}}$.
$\Id_{с^1_\Альфа,с^2_\Альфа} \Давид \catname{Ы}^2_\Alpha$ и
$\Id_{S_\Альфа,S_\Альфа} = ИД \[{S_\Альфа}] \Давид \catname{с}_\Alpha$ и
\ID_{(Е^1,\seqname{с}^1),(е^2,\seqname{с}^2)},
$\Id_{И. У^2}$ является морфизм $\seqname{Е}^2$. Затем определить
содержащие $у^1$. $\Id_{у\seqname{Е}^1}$ является морфизм
$\catname{Е}^1 \subcat[полный] \catname{Е}^2$, $\Id_{у\seqname{Е}^1}$ является
является $\Id_{(\seqname{а}^я \seqname{е}^я, \seqname{с}^я}$.
является $\Id_{(\seqname{а}^я \seqname{е}^я, \seqname{с}^я}$.
$\Id_{(\seqname{а}^я \seqname{е}^я, \seqname{с}^я}$.
 (\Id_{\pi_1(\seqname{е}^я)}, \Id_{\pi_1(\seqname{с}^я)}),
\Id_{\функтор^\Ck_{\м\УП} (\seqname{а}^я, \seqname{е}^я \seqname{с}^я)}
%\ИД[{\seqname{Л}^1}] = \Id_{\функтор^{\УП,\catseqname{М}}_{\человек,\ЛЦС}(\seqname{с}^я)}
 \бигль (идентификатор \[{\Трив{е^я}}], \Id_{\Трив[\УП-]{с^я}} \бигр ),
$\Id_{(\seqname{а}^я \seqname{е}^я, \seqname{с}^Я}$ представляет собой тождество
 (\Id_{\Трив{е^я}}, идентификатор \[с^я]),
 (\Id_{\Трив{е^я}}, идентификатор \[с^я]),
 (\Id_{\Трив{е^я}}, идентификатор \[с^я]),
 (\Id_{\Трив{е^я}}, идентификатор \[с^я]),
$\Булочка \seqname{Б}$ - это категория и $Id_{Б^\Альфа}$ тож
+980
Itu Anca 03 февр. '09 в 4:24

Я просто не могу найти ни описание, Когда будет поддержки SLES для 9.4?

Вопрос: может кто-нибудь точка меня к URL/что угодно, который говорит, что в SLES 9.4 поддержка заканчивается на ХХХХ.ХХ.ХХ?

+973
probiotic 9 мая 2012 г., 00:20:15
Другие ответы

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


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

Я не знаю, какая ОС платформы и версию вы используете

Но

Фантики TCP может помочь

Редактировать /и т. д./хостов.разрешить файл

#во-первых, разрешите всех местных соединений
Все: 127.0.0.1 

#разрешить SSH-доступ к ИПС это важно, так как вам нужно, чтобы позволить некоторым пользователям войти в систему через SSH
накопитель sshd: 1.1.1.1
накопитель sshd: 2.2.2.2

#изменения выше ИПС с вашими потребностями, то только тех, кто будет иметь доступ по SSH

#Разрешить доступ к тузды я.e порт 3306 для пользователей с ограниченным
тузды: 1.1.1.1
тузды: 2.2.2.2

#изменения выше ИПС с вашими потребностями, то только тех, кто будет иметь доступ по SSH

В /и т. д./хостов.отрицать

ВСЕ:ВСЕ
#это будет отрицать все остальное

В hosts.разрешить файл вы можете добавить другие услуги, такие как службу proftpd, файл httpd, sendmail-а, доступ только ограниченному количеству пользователей и иметь несколько больший контроль.

+971
Taufiqurrahman 17 нояб. 2016 г., 19:45:51

У меня нет КДЕ удобно, но я ткнул в гнома-брелок немного и, похоже, это достигается путем предоставления SSH клиента с альтернативным askpass программы.

Проверьте значение $KWALLET_ASKPASS из вашего терминала в KDE. Если он настроен на что-то попробуйте это: экспорт SSH_ASKPASS=$KWALLET_ASKPASS.

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

+954
Saeed Alsiari 11 дек. 2010 г., 05:09:55

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

например:

пользователя читать 

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

+926
shajahan sk 15 авг. 2019 г., 08:37:17
  1. массива.в ext4 -Т largefile ... и не думай о дефрагментации...
  2. Использовать LVM, а не файловой системы.
+919
Erigoni 31 июл. 2012 г., 03:13:27

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

Вы можете обойти псевдоним и использовать ваниль грэп с \грэп. Следовательно, следующее должно дать вам то, что вы ожидаете.

грэп lcov * | \команда grep -v с вызова

Однако, я лично думаю, что класть в псевдониме сбивает с толку.

+805
Scott McClenning 18 сент. 2013 г., 15:02:45

Если у вас есть ext3 или ext4 файловая система, то вы можете использовать это в [опции] скачать файл/etc/e2fsck.конф (см. человек e2fsck.конф)

[опции]
allow_cancellation = истина
defer_check_on_battery = истина

Первое средство

если прерывания пользователя e2fsck с помощью ^C, и файловая система не явно помечен как содержащий ошибки, e2fsck выйдет с статус выхода 0 вместо 32.

Так что файловая система является mountable после прерывания.

Вторая строка (которая является истиной по умолчанию, так что не требуется) означает

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

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

Наконец, если ни одна из этих работ для вас, вы можете редактировать меню grub? командной строке ядра добавить параметр "быстрой загрузки", чтобы пропустить проверку. Это проверено в /etc/init.d/checkroot.sh и /etc/init.d/checkfs.sh.

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

+782
Mesmo 12 нояб. 2018 г., 19:07:44

Возможно ли сканировать всю файловую систему (или рекурсивно директорию) для файлы, созданные пользователем, с конкретными $ЮИД , созданные на протяжении последних 5 минут ?

Например, Покажи мне файлы из /Home/ которой создается корень в течение последних 5 минут ?

+758
Brishauna Moore 5 мар. 2013 г., 17:42:15

Я запускаю Debian Джесси без среды рабочего стола (я использую плитка оконный менеджер i3 с) и как использовать кода валюты XDG-открыть для быстрого открытия файлов с помощью предпочтительного применения. У меня постоянно возникают проблемы с настройкой, хотя предпочтительным приложение для PDF-файлов. Это моя проблема в двух словах:

$ кода валюты XDG-MIME в запросе типа файла ~/загрузки/документ.формат PDF
приложение/формат PDF

$ кода валюты XDG-MIME в запросе по умолчанию приложение/формат PDF
/usr/доли/приложения/qpdfview.рабочего стола

$ кода валюты XDG-откройте ~/загрузки/документ.формат PDF
[открывает gimp!]

Любые идеи будут очень цениться - это преследует меня уже около года. Единственный способ, который я когда-либо удалось (временно) исправить это путем непосредственного редактирования mimeinfo.кэша и удаление ссылки на gimp из приложения/PDF файл записи.

И да, /usr/доли/приложения/qpdfview.рабочего стола существует и содержит правильное расположение qpdfview бинарных. (Действительно, это .файл Desktop используется, когда я вручную редактировать mimeinfo.кэш.)

+717
Ronald Wilson 3 мая 2017 г., 08:27:53

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

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

Спасибо за ваши ответы!

+685
Filipe Oliveira 22 июл. 2011 г., 19:58:15

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

Выполнив следующую команду, СШ запрос на ввод пароля:

СШ [email protected] > /dev/нуль 2> /dev/нуль < /dev/нуль

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

Я также попытался закрыть все входные и выходные таким образом, хотя я не знаю, если я ввел его правильно. Все-таки по SSH запрашивает пароль:

(свдв 0<&- 1<&- 2<&- 0>&- 1>&- 2>&-; СШ [email protected])
+683
Nikos Issaris 29 сент. 2013 г., 09:15:36

Имя файла хранится в соответствующем каталоге ("каталог файлов"). Эта запись указывает на inode.

+578
Varvara76500 16 февр. 2013 г., 18:41:17
на awk 'начать { а(Гэтлину < "файл2" ) { коды[$1] = $2 } }
 { функции printf "%4S в%з\п", коды[$1], функцию substr($0, 5) }' файл1
+553
Luis Nenele 31 окт. 2010 г., 22:09:29

У меня установлен Debian на USB диск, и мне интересно, как теперь создать упорством, так что обновления и прочие файлы не стерты при перезагрузке. Я посмотрел на Как создать Debian на USB-носитель с упорством, но речь идет о Debian на Linux.

Я установить Debian с Универсальный USB установщик

+500
industry7 18 дек. 2011 г., 12:12:11

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

У меня две машины с Ubuntu. У каждого из них есть тот же веб-сервер и, следовательно, они дают логи доступа. Они оба работают Руби на веб-сервере рельсы и использовании nginx.

Проблема: Теперь мне нужно общее место для просмотра логов доступа и веб-приложения журналы.. И кэширование файлов должны, конечно, быть общими для обоих веб-серверов.

Для этого я должен прийти такое решение: Есть отдельный сервер для хранения кэша и логов через NFS. Так как на веб-сервере будут действовать в качестве клиентов и сохраняем логи и кэш на NFS-сервере.

Я тоже немного слышал о ГФС.

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

Поэтому я хочу знать, что я должен использовать для этой проблемы ? NFS или GFS или как ? Что даст мне лучшую производительность ? Некоторые люди говорят, использовать GFS как я исследовал много в интернете, но я хочу знать, почему ГФС может быть лучше NFS в моем случае?

+423
RedWings 8 мая 2011 г., 05:06:39

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

#!/бин/Баш -л 
+370
Sohail Gujjar 5 авг. 2010 г., 16:43:46

В случае с awk:

на awk '/удалить успешной/ && last_line ~ /подготовка к отключению роль/ {п++}
{last_line=$0}
 Конец {выведите n+0}'
+368
chenchuk 5 сент. 2015 г., 14:17:20

Этот метод, кажется, работает для меня: http://www.cyberciti.biz/faq/linux-partition-howto-set-labels/

Так, при использовании файловой системы Ext (я использую здесь в ext4):

  1. Открыть раздел Лукс.
  2. Задайте имя разблокирована файловая система (не LUKS раздела).

    e2label <путь> <имя>
    

    Этот путь в целом является /Дев/маппер/<что-то> если используя cryptsetup. Но в моем случае, поскольку я использую udisks, он был на/dev/ДМ-х, где Х - это число.

Я думаю, что этот метод сохраняет информацию на съемный носитель, как вы хотели, но я еще не тестировал.

+362
thunderB 10 февр. 2010 г., 08:10:59

Учитывая ваш пример ввода:

команды $ cat /tmp/и ФОО
Делл XPS 13 9000
макбук про 13 13000
ноутбук ASUS модель серии 13 10500

Вы можете использовать на awk:

$ на awk '{ если (4 $ < = 10000) печати; }' /tmp/и фу
Делл XPS 13 9000
+361
RADXack 5 июл. 2013 г., 17:33:01

Учитывая сценарий:

  • Удаленная машина: SSH-сервер; пользователь не имеет привилегий администратора;
  • Местные машины: SSH-клиент; пользователь имеет привилегии администратора.

Если пользователь, войдя в удаленных от местных, желает взаимодействовать с удаленным использованием Shell не установлен на удаленном, как пользователя сделать это в одиночку?

Пример: пользователь использует рыбу на местных, и хотела бы также использовать его на пульте, но пульт только в bash и zsh по установке.

+358
Vishal Lokare 13 июн. 2012 г., 10:15:38

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

GetProcTime() {
 местные Р=$1
 ПС-ЕАО "%С %У %С %Т" | 
 на awk "/$п/"'{печати $4}' | 
 на awk -Е":" '{{А=$1*60} {б=а+$2}; Если ( П != 2 ) печать б ; еще печати $1 }'
}

Тест

[email protected]:/tmp# монит GetProcTime 
10
[email protected]:/tmp# если [[ $(монит GetProcTime) -Гэ 360 ]]; затем Эхо "процесс работает более 6 часов"; еще эхо "ОК"; интернет
ОК
[email protected]:/tmp# GetProcTime инит
466
[email protected]:/tmp# если [[ $(GetProcTime инит) -Гэ 360 ]]; затем Эхо "процесс работает более 6 часов"; еще эхо "ОК"; интернет
Процесс выполняется более 6 часов
+354
Nick Connors 7 окт. 2018 г., 18:42:14

редактировать: решена путем повторной установки Убунту.

Мне нужно новое вино. Как я могу установить его в мой Debian хриплый? Если я попробую от туда Gdebi говорит, что я должен иметь пакетов libc6 2.17 или больше. Есть ли способ установить это?

+341
lulbaiking 14 мая 2010 г., 15:21:31

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

$ на awk '{линии[ШП]=$0}конец{Для(я в очереди){ если(линий[я] ~ /сом\.\МУС.идентификатор/ && линий[я+2] ~ /сом\.\МУС.ИД\.версия/){gsub("ком\\.\\МУС.ИД","Азбука",строки[Я])} печать линий[я]}} файл' 
(группы)ком.МУС.идентификатор(/группы)
(ИД артефакта)АВС(/ИД артефакта)
(версия)${проект.версия}(/вариант)
(группы)АВС(/группы)
(ИД артефакта)ИФД(/ИД артефакта)
(версия)${ком.МУС.ИД.версия}(/вариант) 

Или, немного более readbly:

$ на awk '{
линии[ШП]=$0
}
Конец{
 Для(я в очереди){ 
 если(линий[я] ~ /сом\.\МУС.идентификатор/ && 
 строки[я+2] ~ /сом\.\МУС.ИД\.версия/){
gsub(/сом\.\МУС.идентификатор/,"Азбука",строки[я])
 } 
 линии печати[я]
}
 файл }' 
(группы)ком.МУС.идентификатор(/группы)
(ИД артефакта)АВС(/ИД артефакта)
(версия)${проект.версия}(/вариант)
(группы)АВС(/группы)
(ИД артефакта)ИФД(/ИД артефакта)
(версия)${ком.МУС.ИД.версия}(/вариант) 

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

shopt -с globstar
tmpFile=$(mktemp)
для файл в Common/**/*.пом; делать
 на awk '{
линии[ШП]=$0
}
Конец{
 Для(я в очереди){ 
 если(линий[я] ~ /сом\.\МУС.идентификатор/ && 
 строки[я+2] ~ /сом\.\МУС.ИД\.версия/){
gsub(/сом\.\МУС.идентификатор/,"Азбука",строки[я])
 } 
 линии печати[я]
}
 }' "$файл" > "$tmpFile" && МВ "$tmpFile" "$файл"
сделано
+340
Skoutariotis 26 авг. 2014 г., 13:36:58

Как я могу отделить только IP-адреса из картинке ниже? kali screenshot

+338
Ron Babcock 11 мар. 2011 г., 13:46:08

Читать человека найти и использовать -чернослив аргумент найти.

найти / -тип D -имя Дев -чернослив ...
+336
KptainKirk 16 окт. 2014 г., 07:47:16

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

Рано или поздно вы достигнете точки, где у вас есть десятки (или сотни) различных систем, каждая с несколькими учетными записями (свои собственные, коренные, котяра и т. д.) и, возможно, ваших коллег поделиться некоторым приходится с вами. С Баша ваш лучший друг-это сочетание клавиш Ctrl-R ключ, срок. Если вы начинаете зависеть от Лл для выполнения Общ -я вскоре стал помехой не является активом. Уход за псевдонимы будут снизить вашу производительность, а не увеличивая ее.

+285
Turra 4 июл. 2013 г., 15:58:29

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

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

В конце первого хрон работать:

INC_COUNT=1
Эхо $INC_COUNT > inc_counter.txt

Затем на старте второго заезда:

INC_COUNT_FILE="inc_counter.txt"
OLD_INC_COUNTER=$(кошка "$INC_COUNT_FILE") 

Пока все хорошо, но сейчас мне нужно прирастить это число. Я попробовал:

NEW_INC_COUNTER="$OLD_INC_COUNTER"+1
NEW_INC_COUNTER="$OLD_INC_COUNTER+1"

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

+277
Uvc 14 окт. 2011 г., 07:51:30

Как использовать pmount, что пренебречь правилами в fstab? Например

# файл fstab:
устройство /dev/sr0 успешно /медиа/компакт-диск ... (и т. д.)

# в терминале
pmount на /dev/sr0 успешно /СМИ/ХХХ
# он будет пропускать /СМИ/ХХХ точка монтирования и он будет монтировать в /media/cdrom с

Есть ли легко решение монтировать другие точки монтирования, что в fstab.

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

+247
Stephane D 16 мар. 2016 г., 11:53:56

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

файл Cat команды mkdir -Р | хост SSH '/некоторые/каталог && кошка > /некоторые/каталог/файл

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

файл Cat | СШ хозяина кошка > /tmp/и файл2 ; команды mkdir -р /Некоторые/каталог && МВ в /tmp/файл2 /некоторые/каталог/'

Это работает только при копировании файлов или

файл Cat | хост SSH 'тройник >(команды mkdir -р /Некоторые/каталог) >/некоторые/каталог/файл

Но это работает только потому, что команды mkdir команда не используете stdin. Есть ли команда, которая будет выполнять команду, которая повторяет эту функцию? Что-то вроде:

файл Cat | СШ хост stdinhop команды mkdir -р /Некоторые/каталог | КПП > /некоторые/каталог/файл'

где stdinhop бы не отправить его stdin с помощью mkdir, но перенаправить его в stdout, так что второй кот может читать?

+163
agasta07 12 июл. 2014 г., 09:47:45

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

Например, чтобы распечатать все .в CSV файлы, которые содержат строку ФОО вместе с его появлением я хотел бы сделать:

найти . -имя_экземпляра \*.КШМ -метод exec grep в файл foo {} && Эхо {} \;

но в bash жалуется с "отсутствует аргумент для '-метод exec' "

+97
mandana khademi 18 нояб. 2010 г., 06:40:29

У меня мощная машина, которую я хочу использовать как многоместные системы. Он имеет две графические карты и две пары клавиатур и мышей. Мне удалось успешно настроить два "сидения" с помощью udev и файл xorg.conf и запустить два X-сервера из скрипта, так что два пользователя могут иметь независимых сеансов. Просто для справки, вот мой файл с правилами для udev, где я определить каждого USB-концентратор и маркировки приборов и мест:

Подсистемы=="ЦУП", компания Kernel=="карта[0-9]*", у attrs{поставщик}=="0x10de", драйверы=="нвидиа", бирка+="мастер-мест"
# Подсистемы=="ЦУП", ядра=="card0", ОКР{ID_SEAT}="seat0"
# Подсистемы=="ЦУП", ядра=="карточки1", ОКР{ID_SEAT}="seat1"
Подсистемы=="вход", ОКР{ID_INPUT.теги}="input_default"

# КВМ ХАБЫ
Ядер=="3-2", у attrs{bDeviceClass}=="09", ОКР{KVM_HUB}="1", ОКР{ID_SEAT}="seat0"
Ядер=="3-8", у attrs{bDeviceClass}=="09", ОКР{KVM_HUB}="2", ОКР{ID_SEAT}="seat1"

Устройства # ступицы 1
Ядра=="событие*", ОКР{KVM_HUB}=="1", у attrs{bInterfaceProtocol}=="01" симлинк+="kvm_keyboard_1"
Ядра=="событие*", ОКР{KVM_HUB}=="1", у attrs{bInterfaceProtocol}=="02" симлинк+="kvm_mouse_1"

Устройства # ступицы 2
Ядра=="событие*", ОКР{KVM_HUB}=="2", у attrs{bInterfaceProtocol}=="01" симлинк+="kvm_keyboard_2"
Ядра=="событие*", ОКР{KVM_HUB}=="2", у attrs{bInterfaceProtocol}=="02" симлинк+="kvm_mouse_2"

# Место по умолчанию 
Подсистемы=="вход", бирка=="место", ОКР{ID_SEAT}=="" , ОКР{ID_SEAT}="seat0"

# установить соответственно все теги 
ОКР{ID_SEAT}!="", ОКР{ID_INPUT.теги}+="$Пер{ID_SEAT} тег"+="$Пер{ID_SEAT}"

Соответствующей части мой файл xorg.конф файл выглядит так:

Раздел "Serverflags Такую Строку"
 # Опция "AutoAddDevices" "false" - в
 # Опция "AutoEnableDevices" "ложные"
 Вариант "DefaultServerLayout" "Layout0"
 Вариант "AllowMouseOpenFail" "правда"
 Вариант "С Xinerama" "0"
EndSection


# ---------------------------------------------------------------
Макет # 

Секции "ServerLayout"
 Идентификатор "Layout0"
 Экрана "Screen0"
 MatchSeat "seat0"
 Вариант "клона" "выкл"
EndSection

Секции "ServerLayout"
 Идентификатор "Слой1"
 Экрана "Screen1"
 MatchSeat "seat1"
 Вариант "клона" "выкл"
EndSection

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

#!/бин/Баш
набор +х

РМ файл /etc/Х11/файл xorg.конф
СР ./xorg_independientes в /etc/Х11/файл xorg.конф

# Х (:0)
systemctl остановить ГДМ
команду killall xorg не
команду killall х
systemctl рестарта ГДМ

сон 7

# Х (:1)
Су - сидеть -с "командой StartX /usr/Бен/гном-сессии -: 1 VT4 по -макета Слой1 -место seat1 -sharevts" &
спать 10
Дисплей=:1 команду xhost +

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

+71
Betagamizado 10 июн. 2015 г., 03:44:09

Я должен дать мои учетные данные, логин и пароль, и rlwrap сохраняет их в ~/.конфиг/rlwrap/git_history

Вы уверены, что rlwrap действительно сохраняет ваш пароль в своей истории файл? Дизайн, ввод, что не отдавались обратно не поставить в журнале (в таком случае, rlwrap Эхо ваш компьютер как ****) я проверил это, и, на моей системе по крайней мере, это то, что происходит с Git толчок , а также.

Если вы действительно видите ваш пароль в файл истории, пожалуйста, перейдите по rlwrapы на GitHub сайте

+70
Roman Swan 17 июл. 2012 г., 17:52:10

Я не совсем уверен, почему я получаю ошибку в моем .файл

синтаксическая ошибка рядом с неожиданной знак `('

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

статус # ЖКТ 
псевдоним ОО='статус ГИТ'

# список ГИТ заначку 
псевдоним ГСЛ='список ГИТ заначку' 

гром() {
 branch_name="$(ЖКТ символический-Реф-короткое -м глава)"
 ГИТ выборки && Git для перебазирования происхождения/мастер && Git в кассе мастер && Git для перебазирования происхождения/мастер && Git в кассе $branch_name
}

# в Git тайник применить. должен добавить тайник@{номер}
псевдоним ГСА="в Git тайник применить"

Когда я изменить имя функции, он компилирует нормально. Я не мог найти гром в качестве ключевого слова, поэтому я не уверен в чем проблема. Если я переименовать функцию, чтобы ничего как ГИТ-диск или даже что-то вроде грмв, он компилирует нормально. Есть некоторые специальные ключевые слова, которые не работают? Это на Маке.

+62
Jon MacDonald 11 нояб. 2010 г., 22:28:37

Я хотел удалить файлы определенного типа сказать *.BAK файл из любого каталога и его подкаталогов.

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

найти <путь> -имя "*.бак" -типа F

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

найти <путь> -имя "*.бак" -тип F -чтимы +10

Я ошибся в последней части, хотя не уверен, что.

Редактировать: Да, сейчас я просто хочу найти файлы с расширением BAK и старше 10 дней в Форер рекурсивно.

+47
Karina 16 авг. 2019 г., 07:00:46

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

buy cialis buy cialis online buy cialis online without script canadian cialis online pharmacy cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis dosage cialis for daily use cialis free trial cialis generic cialis generic release date cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis side effects cialis vs viagra cialis without a doctor's prescription generic cialis generic cialis at walmart generic cialis canada pharmacy generic cialis tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20mg tadalafil 5mg tadalafil generic tadalafil generic at walgreens tadalafil side effects viagra vs cialis where can i buy cialis over the counter at walmart buy cialis buy cialis online buy cialis online without script canadian cialis online pharmacy cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis dosage cialis for daily use cialis free trial cialis generic cialis generic release date cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis side effects cialis vs viagra cialis without a doctor's prescription generic cialis generic cialis at walmart generic cialis canada pharmacy generic cialis tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20mg tadalafil 5mg tadalafil generic tadalafil generic at walgreens tadalafil side effects viagra vs cialis where can i buy cialis over the counter at walmart blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil