"кот" ведет себя странно на подмонтированном обычно

Когда я в подмонтированном (9П) на мой субантарктический-оценки и выполните следующие действия:

Никакое сжатие='./фу' # каталог './фу существует и tmpdir имя-это важно
кошка <<ВФ
Привет мир
ВФ

Я получаю следующий вывод:

кошка: -: нет такого файла или каталога

Как только я сбросить $никакое сжатие и/или удалить ./Фу все просто работает, как ожидалось.

Похоже, кошки зависит от $никакое сжатие. Это ошибка?

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

в трассированием выглядит так:

для execve("/bin и/кота", ["кошка"], 0x7fffdbbfeb20 /* 23 Варс */) = 0
БРК(нулевое) = 0x55eca4cce000
открыть ("файл/etc/ЛД.так.поджатие", R_OK) = -1 ENOENT (нет такого файла или каталога)
в openat(AT_FDCWD, "файл/etc/ЛД.так.кэш", флагов o_rdonly|O_CLOEXEC) = 3
функцию fstat(3, {st_mode=значений: s_ifreg|0644, st_size=22796, ...}) = 0
вызов mmap(null, в 22796, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f7166997000
рядом(3) = 0
в openat(AT_FDCWD, "/lib64/библиотеки libc.так.6", ФЛАГОВ O_RDONLY|O_CLOEXEC) = 3
читать(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\34\2\0\0\0\0\0"..., 832) = 832
функцию fstat(3, {st_mode=значений: s_ifreg|0755, st_size=1857312, ...}) = 0
вызов mmap(null, в 8192, PROT_READ|флаг prot_write, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f7166995000
вызов mmap(null, то 3963464, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f71663af000
mprotect(0x7f716656d000, 2097152, PROT_NONE) = 0
мкарта(0x7f716676d000, 24576, PROT_READ|флаг prot_write, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1be000) = 0x7f716676d000
вызов mmap(0x7f7166773000, 14920, PROT_READ|флаг prot_write, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f7166773000
рядом(3) = 0
arch_prctl(ARCH_SET_FS, 0x7f7166996540) = 0
mprotect(0x7f716676d000, 16384, PROT_READ) = 0
mprotect(0x55eca40ce000, 4096, PROT_READ) = 0
mprotect(0x7f716699d000, 4096, PROT_READ) = 0
выполнении munmap(0x7f7166997000, 22796) = 0
БРК(нулевое) = 0x55eca4cce000
БРК(0x55eca4cef000) = 0x55eca4cef000
функцию fstat(1, {st_mode=S_IFCHR|0600, это=makedev, который(229, 0), ...}) = 0
функцию fstat(0, 0x7ffe16cc1ec0) = -1 ENOENT (нет такого файла или каталога)
напишите(2, "кот: ", 5) = 5
писать(2, "-", 1) = 1
напишите(2, ": нет такого файла или каталога", 27) = 27
напишите(2, "\п", 1) = 1
закрыть(0) = 0
рядом(1) = 0
рядом(2) = 0
exit_group(1) = ?
+++ выход с 1 +++
+653
Alexgen62 7 мар. 2011 г., 13:22:30
35 ответов

Просто к сведению:

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

для E ($A) Б+=("$(my_cmd "$е")")

Обратите внимание, что петли на непустые элементы. В цикле по всем элементам, это "$а[@]".

+996
user50280 03 февр. '09 в 4:24

Я нашел этот скрипт строку в пакет добавил композитор

реж=$(Эхо $Дир | Е С/ /\ /г')

Я попробовал в ГИТ Баш

$ Эхо $(Эхо "фу\бар\ фу/баз/ qux\\Бакс\\" | е с/ /\ /г')
Василий Пупкин\\ фу/баз/ qux\Бакс\

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

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

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

У меня нет ОД в ГИТ Баш, но я старался.

$ Эхо "фу\бар\ фу/баз/ qux\\Бакс\\" >in.txt

$ Эхо $(Эхо "фу\бар\ фу/баз/ qux\\Бакс\\ "| Е С/ /\ /г') >out.txt

$ ЦМП -л in.txt out.txt
 27 40 12
ЦМП: ВФ на out.txt

В out.txt один символ короче, чем in.txt.

Но я все равно не понимаю, что делает СЭД с/ /\ /г' на самом деле делать и почему.

Может весь контекст быть полезным для зрителей

#!/usr/Бен/ОКР ш

реж=$(Д=${0%[/\\]*}; компакт-диск "$Д"; компакт-диск "../squizlabs/php_codesniffer/скрипты" && лсов)

# Смотрите, если мы работает в Cygwin путем проверки программы cygpath 
если команда -в 'cygpath' >/dev/нуль 2>&1; затем
 Пути # Cygwin для запуска с /cygdrive/ которые разбивают окна в PHP,
 # Итак, нам нужно перевести путь dir в формата Windows. Однако
 # мы могли бы использовать Cygwin для PHP, которая не требует этого, поэтому мы
 # проверить, если путь к PHP начинается с /cygdrive/, а не /usr/Бен
 если [[ $(которых PHP) == /cygdrive/* ]]; затем
 реж=$(cygpath -м каталог $dir);
интернет
интернет

реж=$(Эхо $Дир | Е С/ /\ /г')
"${реж}/phpcs" "[email protected]"
+939
Butts 24 июл. 2019 г., 19:31:47
Другие ответы

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


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

типун - питон менеджер пакетов. Это будет только установить модули Python/пакеты.

ням-старый Федора/Редхат установки инструмент, который устанавливает МЗП и разрешение зависимостей для вас.

ДНФ - это новая замена для Yum

Как и для других, если ты считаешь Пип , то конечно, там же в Perl на CPAN вещи, драгоценные камни рубин, НПМ для JavaScript. Наверняка многие многие другие.

+916
pawneebill 7 дек. 2015 г., 23:03:48

Это старая машина, работающая на базе Debian дистрибутива с рабочего стола LXDE и pcmanfm использовать как файловый менеджер. pcmanfm нормально работает достаточно хорошо, за исключением, когда речь идет о копировании очень больших файлов (электронных. г. *.ВОБот несжатого DVD-диск). Ну, вообще-то я думал, что он будет использовать мое подкачки (комплект на 3.5 Гб), но, к сожалению, своп будет всегда показывать около 12 МБ.
Так pcmanfm игнорируя файл подкачки? К сожалению, один из модулей ОЗУ машины показал ошибки и мне пришлось удалить его. Поэтому я в настоящее время только 1 ГБ физической памяти :(. Все равно, это не должно иметь значения, если своп был правильно обратился!

Пример из системного журнала:

[40398.719466] из памяти: убить процесс 21573 (обязательны) результат 2 или пожертвовать ребенком

Вместо того, процессы, которые требуют больше всего ресурсов убьют ядром, по совпадению, в зависимости от того, что он завладеет рядом (обычно с Compiz, ДГУ и т. д.)

Есть ли способ, чтобы "сказать" pcmanfm в любом случае использовать файл подкачки?

+907
user3552347 22 июн. 2011 г., 04:28:56

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

Посмотрим, почему судо говоришь мне, что мой пароль неправильный?

+863
wilywampa 16 нояб. 2011 г., 12:51:03

Это газопровод. Он будет перенаправлять стандартный вывод первой команды на стандартный ввод следующей команды.

кошка файл1 | пример грэп 

Например, приведенная выше команда catenate запрошенный файл в stdin греп по.

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

кошка файл1 | файл2 > файл file3

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

+852
sanket sawant 16 нояб. 2011 г., 16:28:30

Какой другой ответ говорит.

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

1: Очистка

суда apt-получить чистый судо apt-получить автоочистка суда apt-получить продувки суда apt-получить autoremove -г

2: Полное обновление

судо apt-получить обновление судо apt-получить расстояние-обновления -г

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

+852
Norf 30 дек. 2018 г., 09:16:26

Я определяю Баш псевдонимы в моем ~/.tmuxinator/*.в формате YML файлы, такие как этот:

pre_window: псевдоним УК=Хе/путь/что;псевдоним КТС='чч чистый; ясный; СС' ;псевдоним Селена-перезагрузка=бин/настройки/перезагрузка-селен-хром ;псевдоним в Yii=бин/докер/в Yii/Yii на

Есть ли лучший способ? Это работает, но, очевидно, это не удобно, чтобы добавить их.

+850
RichTBreak 21 апр. 2017 г., 07:04:24

Когда я типа ПС-эф , есть много специальных ядра потока процессов показывает.

Меня не интересуют потоки ядра; я заинтересован только в пользовательских процессов/потоков.

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

+837
Sabrina Stevens 28 февр. 2012 г., 17:09:46

По сравнению с ответа ОДС, имея для поддержания двух разных местах (в iptables и Apache), а также дает побочный эффект, что не может / на localhost:3280, я бы просто использовать Apache для достижения результата. Это будет служить через Elasticsearch в / о 3000 (а не перенаправляют пользователя на localhost:3280/некоторые/длинный/URL-адрес - изменить то, что отображается URL-адрес в браузере). Это решение обрабатывает как Шаг #4 и #7 на одном дыхании (приложения в #7 может перенаправить трафик на другой ИПС на уровне #4).

Если у вас есть mod_proxy загружен в ваш Apache вы можете изменить свой порт 3000<хост> (я предполагаю, что это через * , а не 127.0.0.1, в хост декларации):

Раздел <VirtualHost *:3000>
.
.
.

 RewriteEngine На
 ProxyPass / http://127.0.0.1:3280/some/long/url 
 ProxyPassReverse / http://127.0.0.1:3280/some/long/url 
</Хост>

Редактировать: исправлять, что правило должно быть на 3000 и proxypass для 3280, разъяснить различия в ОДС предложение и убрать пункт об изменении 127.0.0.1 в ProxyPass (так как это либо фрагмент-это именно то, что просят в исходный вопрос).

Ссылки:

Документации по Apache из рубрики директивы и Апач документации директива ProxyPass.

+757
user106188 18 нояб. 2014 г., 23:16:42

Команда е "#!/бин/Баш\п" > т выдает ошибку(Баш: !/бин/Баш\п": события не нашли), но нажимая клавишу не помню команду, так что я могу изменить его. Почему?

(Что я пытался здесь может быть достигнуто с помощью функции printf "%з\п" '#!/бин/Баш' >т я пытаюсь изучать bash и очень хочется понять, почему же история не захвата предыдущей функции printf команду.)

+747
ChristopherS 24 авг. 2019 г., 19:52:23

Я запустил Линукс Минт 16. При попытке установить программы в usr/местные каталога, вместо того, чтобы делать судо ./установите программы, которые я создавал каталог, программа захочет установить в вручную в usr/местные каталога и изменения права доступа эту папку, то после установки, изменить разрешения по умолчанию.

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

+662
Janel Prawalsky 9 окт. 2012 г., 14:00:28

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

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

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

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

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

+655
Sayyad Asgar Ali 26 февр. 2010 г., 04:01:05

человек 7 сигнал

+602
qayyuum 9 мая 2011 г., 19:56:00

Быстро и безболезненно:

getent passwd с <пользователь> | вырезать -Д : -Ф 7
+599
La Ciste 15 июн. 2019 г., 13:54:54

Я подключаю от моего приведенном под управлением Debian для сотовый модем.

Для того, чтобы подключиться, я вхожу в команду по-умолчанию файл /etc/ррр/сверстников/zdial &

Теперь, для того, чтобы выполнить эту команду на загрузке, я создал скрипт start-ppp.sh который запускает эту команду, как показано ниже.

Я затем создать и включить службу ППС-подключения.обслуживания как ниже. команду sudo systemctl допускает PPP-подключения.

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

Однако, если я вручную запустить службу с помощью команды sudo systemctl запустить PPP-подключения , затем моя служба начинается, и я могу подключиться к модему.

Почему он не подключается при загрузке автоматически? Может кто-нибудь увидеть что-то очевидное, что я делаю неправильно. Возможно, это как-то связано с вводом пароля для судо во время загрузки. Я не уверен.

start-ppp.sh

#!/Бен/ш-е

судо -Ч-Щ файла по-умолчанию в Debian в /etc/ррр/ppers/zdial &

ППС-подключения.услуги

[Блок]
Описание=ppp_service
ConditionPathExists=на/dev/ttyACM0

[Услуги]
Тип=разветвления
ExecStart=/Бен/ш /home/debian/start-ppp.sh
Перезагрузить=всегда
RestartSec=60

[Установите]
WantedBy=Multi-потребителя.цель
+543
nastiona 3 янв. 2011 г., 10:56:52

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

Другие демоны системного журнала могут предлагать аналогичные функции.

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

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

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

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

+538
Peace Kamanga 13 авг. 2011 г., 19:33:42
найти */ -тип F -Exec и Баш-файл c '=${1#./}; файл Echo МВ "$" "${файл//\//_}"' _ '{}' \;

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

Если вы хотите снять теперь пустые подкаталоги:

найти */ -глубина-тип D -Exec и Эхо команду rmdir '{}' \; 
+531
Troy Summerall 12 окт. 2017 г., 20:20:17

У меня проблема в /proc/[ПИД]/IO и memmap Мне нужно, чтобы профиль применения Ио, которая использует Python библиотека astropy.
Одна проблема у меня заключается в том, что Ио чтение/запись байт неверны в /proc/[ПИД]/НЛ.

У меня есть скрипт copy.sh :

#!/бин/Баш
СР огромные.подходит огромный.2.подходит
#copyfits.py питон 
#питон copyfitsMemmapOFF.py
сон 5 
кошка /proc/$$/Ио

Я комментировать СР линии и линии я хочу, чтобы запустить для каждого теста.

copyfits.py содержит:

из astropy.импорт Ио подходит 
hdulist = подходит.открыть('огромный.подходит', режим'только для чтения')
hdulist.написать('огромный.2.подходит')
hdulist.закрыть()

copyfitsMemmapOFF.py содержит:

 из astropy.импорт Ио подходит 
 hdulist = подходит.открыть('огромный.подходит', режим'только для чтения', memmap=ложь)
hdulist.написать('огромный.2.подходит')
hdulist.закрыть()

вот результаты ИО для каждого решения:

СР огромные.подходит огромный.2.подходит

rchar: 9749929202
из wchar: 9749551680

copyfits.py питон

**rchar: 8399421**
из wchar: 9749551685

питон copyfitsMemmapOFF.py

rchar: 9757502959
из wchar: 9749551685

Я понимаю, что memmap то, что не приведет к противоречивым результатам ИО при использовании этой переменной, чтобы контролировать, сколько приложение для чтения файлов. Как/почему memmap не учитываются в стандартных Ио, и каким образом можно узнать о тех ИО ?
Потому что если это ядро, вместо того, чтобы читать файл приложения, файл по-прежнему доступен.

+508
Anders Widebrant 18 июн. 2015 г., 11:33:32

В моем окружении есть около 1000 рабочих серверов. Прямой логин root отключен на всех серверах. Есть один пользователь "Азбука", который имеет доступ к sudo. Мы входа на каждый компьютер, используя "букварь" и то, судо Су - получить root доступ.

Обратите внимание, что я использую этот скрипт на машине с Ubuntu и подключение к машине с RHEL.

Есть требование узнать имя и версию ОС удаленного сервера IP.

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

Скрипт, который мне удалось создать как ниже:

для меня в `кошки тест1` 
делать 
{ 
 Эхо "***************************$я***************************************" 
 sshpass -п 'пароль' СШ АВС@IP-адрес “на/sbin/ifconfig, которые >> /home/ankush/output.txt”
} 
сделано 

Он подключается ко всем компьютерам IP-адрес присутствует в тест1 файл и выполняет, но не выполнить команду ifconfig команды на удаленной системе.

По исполнению он дает ошибку, как:

***************************IP-адрес***************************************
баш: “на/sbin/ifconfig, которые: нет такого файла или каталога
+504
Hilde Stapgens 24 авг. 2015 г., 13:50:39

найти + Баш решение:

найти . -тип F ! -имя "*.oxt по" -старпома Баш-с 'Ф=1$; 
 ФП="${Ф%.*}"; [[ -F "на$фп.oxt по" ]] && МВ "$Ф" печатает/' _ {} \;

  • Ф=$1 - полный путь к файлу

  • ФП="${Ф%.*}" - путь к файлу с расширением раздетым(без расширения)

  • [[ -F "на$фп.oxt по" ]] - проверить есть ли данный "выход" файл существует

  • МВ "$Ф" печатает/ - перетащите начальный файл печатает каталог

+484
A Guy 27 нояб. 2010 г., 22:21:22

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

  • М-н в неинкрементного-вперед-поиск-история
  • М-р к неинкрементного-обратный поиск-история

Это жесть, ИМХО. Но с readline также есть еще одна пара-добавочные функции поиска, без привязки по умолчанию:

  • история-поиск-вперед
  • история-поиск-назад

Поиск вперед/назад по истории для строки символов между началом текущей строки и точка.

Это на самом деле довольно полезно. Я их связывала с М-Н И М-П, заменив по умолчанию добавочных функций.

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

Повторных нажатий цикл дальше назад и бежать Н циклов снова вперед.

+468
dayanita 29 апр. 2019 г., 15:17:40

Сервер МСП имеет достаточно простой модуль с веб управления.

http://wiki.contribs.org/WebFiltering

+467
gyamana 11 авг. 2016 г., 23:02:22

Я только что установил латекса и нужно добавить путь к моему пути$Path переменной, так что я могу использовать команду. Я пробовал добавлять путь (/usr/местные/использоваться/2015/Бен/x86_64-linux с) мой .файл и когда я перезагрузить терминал и Эхо $путь, он не показывает мое дополнение. Соответствующий код, который я добавил:

ПУТЬ=$PATH: В ФАЙЛЕ$HOME/.местные/Бен: главная$/ОГРН:/usr/местные/использоваться/2015/Бен/x86_64-linux и
путь экспорта

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

+457
abevghost 17 мар. 2013 г., 03:49:46

Кэширование время судо - это компромисс между безопасностью и удобством.

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

Если интервал времени больше, therer будет больше шансов, что кто-то покидает свой терминал разблокирован, что позволяет некоторым частным лицам под угрозу всю систему, используя команду sudo.

Решение остается за вами.

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

С удаленного терминала (например, подключения по SSH, X11, но по VNC ...) это не требует физического доступа к самой системе, физический или удаленный доступ к удаленному компьютеру или терминалу будет достаточно.

Если кто-то имеет физический доступ к компьютеру он может сделать что-нибудь, загрузившись с CD/DVD диска/USB флешки или подключив жесткий диск к другому компьютеру. Конечно, ввод вредоносных судо команду гораздо легче сделать и более трудно обнаружить, чем физически манипулирует компьютер.

+437
user243455 20 дек. 2017 г., 21:02:30

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

$ кот ОТБр.с
#включить заголовочный файл <stdio.ч>

тап_п() {
 инт с;
 пока(((с = getchar()) != ВФ) && ((с & значение 0xFF) != Как 0xFF))
putchar(с);
 возврат 0; 
}

Это использует тот факт, что на two's-дополнения машины (-1 & значение 0xFF) == значение 0xFF. Это ловит свою программу, которая печатает ВФ как персонаж. Я сделал тест это:

your_buggy_source_gen < any_ascii_file | ОТБр

что эквивалентно кошка any_ascii_file при отсутствии октета значение 0xFF в нем.

+307
DRMacIver 28 окт. 2018 г., 01:38:24

В традиционных оболочках, статус первой команды в конвейере не сообщается вообще в сценарий. Только статус последнего команда доступна только в $?.

В bash ≥3.0, когда вы хотите сделать, это остановить если ошибка происходит в любой точке трубопровода, используйте pipefail вариант.

г++ -с source.cpp -о источника.о 2>&1 | Перл /bin/gSTLFilt.pl

В целом, в Баш, PIPESTATUS массив обобщает $? чтобы охватить все команды в последний трубопроводом.

$ (выход 1) | (Выход 2) | (Выход 3); Эхо ${PIPESTATUS[@]}
1 2 3

ЗШ имеет те же возможности, только массив называется pipestatus.

% ЗШ -с '(Выход 1) | (Выход 2) | (Выход 3); Эхо $pipestatus' 
1 2 3

Если ты готов принять на себя Баш (который МСИО является оболочки обеспечивается префикса msys как ш), то вы можете использовать PIPESTATUS. Если вы не, вы можете устроить, чтобы передать состояние выхода до верхнего уровня раковины через трубу, и сделать вашу программу-фильтр выход с положения это говорится в последней строке входных данных вместо того, чтобы использовать его как обычный вход. Это неуклюжая, но она может быть полезна.

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

%.otmp %.г++-журнал: %.СРР
 г++ -на C $< -O $и@ТММ-2>&1 >$*.г++-журнал
%.о: %.otmp %.г++-журнал
 на Perl /bin/gSTLFilt.pl <$*.г++-журнал
 МВ $*.otmp [email protected]
+296
Radif Sharafullin 29 мая 2015 г., 21:06:50

Процесс записи в файл Барбос, как ожидается, сохранит в файл/dev/сторожевого устройства файл открыть. Ваш скрипт не делает этого.

Когда nowayout параметра 1 устанавливается на сторожевой модуль ядра (например, iTCO_wdt) тогда, когда в /dev/сторожевого устройства закрыт "барбос не остановить" появляется сообщение. Это напоминает системных администраторов, что таймер все еще работает и вскоре будет перезагрузить машину, даже если Барбос-тыкая процесс остановился.

Исправьте вашу программу, рассмотреть Барбос пакет предлагается многими дистрибутивами, или подумать о настройке systemd в это RuntimeWatchdogSec.

+247
Azizul Haque 8 июн. 2015 г., 04:44:54

Вы должны открыть меню Yakuake. Насколько я правильно понял, вы пробовали только изменение цвета:

Меню -> Конфиг Yakuake

Но должно быть также

Меню -> Управление Профилями -> Внешний Вид

Здесь вы можете выбрать профиль для раковины в Yakuake, и вы можете установить несколько цветов таким же образом, как вы это делали в Konsole.

+214
oxygenpt 3 июл. 2014 г., 19:47:57

Это невозможно по факту. “Обычные” файловые системы не веду журнал последних версий файла. Все, что можно знать в последний раз файл был изменен (это файла время изменения, что проявляется ЛС-л и большинство файловых менеджеров). Вы не можете найти последние версии или знать, когда они были сделаны, если редактор случилось, чтобы оставить файл резервной копии за.

Владелец файла может изменять время модификации, это не полезно, если у вас есть вопросы безопасности, и не доверять автору. Файлы имеют другой метке, то ctime (время изменения inode), который не может быть установлен вручную и обновляется всякий раз, когда файл изменен или перемещен или его метаданных (включая время последней модификации) это изменения. Так чтимы файла показывает, что текущая версия файл был создан в то время, самое позднее (если Вы доверяете системный администратор). Вы можете посмотреть атрибут ctime с ЛС-ЛНР.

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

Если вы хотите отслеживать состояние файла в определенные даты, делать резервные копии.

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

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

+195
Matthew Barnes 6 мар. 2013 г., 19:37:08

Универсальную процедуру, чтобы восстановить загрузчик GRUB

  1. Загрузиться в Линукс что-то (либо прямо с компакт-диска или на диск, но должны быть доступны команды grub) - я не знаю о других *Nix
  2. Смонтировать раздел, который содержит операционной системы с grub, чтобы быть фиксированной, может быть отделена загрузочный раздел если вы его
  3. Выполните следующую команду, не забудьте заменить в/MNT/Сьюзен и /Дев/СДА с вашей точки монтирования и устройства
    жратва-настройки -Д в /MNT/SUSE в /Дев/СДА

Кроме того, после шага 2, Вы можете сделать chroot в каталог/mnt/SUSE и оттуда выполнить

жратва-установка /Дев/СДА

Я нахожу в Ubuntu помогите страница очень информативна в этом.

+185
ketovpavel 2 сент. 2011 г., 05:59:30

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

У меня несколько другая команда, которая взаимодействует с этим сервисом. Допустим, это какой-то foo.sh.

То, что мне нужно, чтобы вырезать и сохранить бревна из бревна.войти именно в foo.sh работает. Другими словами Мне нужно, что часть услуг бревен, когда он взаимодействует с моим foo.sh (так что я не волнует foo.sh'ы журналы).

Я ожидаю, что эта команда будет делать трюк, но он продолжает читать файл, когда foo.sh уже закончил:

> foo.sh | хвост -журнал.журнал > foo_part.журнал

Любой хороший способ, чтобы выполнить этот трюк?

+172
Januar 15 янв. 2018 г., 20:08:06

Мое требование-это вывод строки в нескольких строках

Мой код:

#!/бин/Баш
реж="$1"

Эхо -Н "размер файла:"
дю="$(ду $Дир -жил | сорт-н-р | хвост -1)"
с printf "%з\п" "Эхо "$ду""

Он показывает выход, как:

 размер файла:Эхо 0
./.конфигурации/улучшение/язык.ДВС 

Мой ожидаемый выход:

размер файла: 0
./.конфигурации/улучшение/язык.ДВС 

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

+66
Qaisar Ghafoor 25 янв. 2017 г., 01:59:00

Поскольку файл/etc/файл RC.местные выполняется в конце каждого многопользовательский уровень, это не правильное место, чтобы добавить запустить скрипты. Я рекомендую не использовать файл/etc/rc автомобиль.местные в любом случае. Это reclit для начала *Никс раза. Вместо этого, создайте загрузочный скрипт в файл/etc/инит.д/название который можно запустить и остановить аргументы, чтобы начать или остановить демона, процесс или работу:

#! /Бен/ш
# в /etc/инит.д/название
#

дело "$1" в
начала)
 Эхо "запуск имени"
 your_service --с --параметры
;;
стоп)
 Эхо "остановка имени"
 убить your_service
;;
*)
 Эхо "использование: /етц/инит.д/название {пуск|стоп}"
 выход 1
;;
эсок

выход 0

Также есть скелет скрипта в файл/etc/инит.д/скелетон для этого.

После того как вы создали, что скрипты, установить разрешения:

команду chmod 755 /етц/инит.д/название

Теперь, добавьте их в seqence загрузки:

обновление-РЦ.д по умолчанию наименование 

Это позволит создать необходимые ссылки в каталоге/etc/rc и*.д/ каталоги.

+31
Hajar Hamza 23 апр. 2015 г., 17:22:22

демон может выполняться как отдельная услуга, или через inetd. Если вы запустите его из inetd можно написать простую обертку вокруг /usr/Бен/sshd для бинарных делать как угодно, когда СШ соединения:

# кот /root/bin/sshd.sh
#!/Бен/ш
логгер-я -п auth.info "кто-то пытается СШ в"
старпома выполнить /sbin/sshd для "[email protected]"
# Общ -л /root/bin/sshd.sh
-rwx по------ 1 корневой колеса 204 11 июля 13:32 bin/sshd.sh*
# команда grep ^СШ в /etc/rc автомобиль.конф
sshd_enable="нет"
# команда grep ^СШ /и т. д./Из inetd.конф
СШ поток по TCP корень-гарантированные /root/bin/sshd.sh демон -я -4

Имейте в виду, что возни с СШ может потенциально ослабить вашу безопасность, а не укрепление ее, как вы пытаетесь сделать. Выделенный продукт (например, кроме того, fail2ban) может быть лучшим решением.

Кроме того, запустив скрипт на каждую СШ подключения запуск может быть дорогим, если вы получили соединения на высокой скорости. Как и прежде, это могло съедают системные ресурсы и привести к отказу в обслуживании. Работает раз в минуту, или после того, как ваш задание cron каждые пять минут может быть предпочтительным в том смысле, что он ставит только минимальной, постоянной нагрузкой на систему. Один сценарий-ТВ-подключение к модели увеличивает нагрузку прямо пропорционально давлению СШ атаки.

+21
user275121 10 янв. 2015 г., 19:24:54

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

$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