Unix & Linux

9
Можно ли использовать inotify для отслеживания создания определенного файла без мониторинга всего каталога?

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

9
Как мне захватить стандартный ввод переменной, не убирая завершающие символы новой строки?

В сценарии оболочки ... Как мне захватить стандартный ввод переменной, не убирая завершающие символы новой строки? Прямо сейчас я попробовал: var=`cat` var=`tee` var=$(tee) Во всех случаях $varне будет завершающей новой строки входного потока. Спасибо. ТАКЖЕ: Если на входе нет завершающего символа...

9
Я остановил MiniSSDPD, случится ли что-то плохое?

Я пытался укрепить свою систему Debian, остановив и отключив около 20 ненужных служб, прослушивающих по умолчанию. Один из них называется "minissdpd". По-видимому, это предоставляет услуги «обнаружения» устройствам plug-and-play, что бы это ни значило. Мне кажется немного безумным, что что-то,...

9
Почему расположение переменных среды так сильно различается?

Читая книгу «Взлом: искусство эксплуатации» Джона Эриксона, я пытаюсь приблизить адрес переменной среды, SHELLCODEчтобы использовать программу. Каждый раз, когда я бегу, getenv("SHELLCODE");чтобы узнать местоположение, результат совершенно другой. Выписка из моей раковины: > for i in $(seq 10);...

9
Откат btrfs подобъем с дочерними подобъемами

Существует ли канонический способ отката к снимку вложенного объема с дочерним вложенным объемом? Так, например, это мой макет тома btrfs: ID 257 gen 59802 top level 5 path __active ID 258 gen 59784 top level 5 path __snapshot ID 259 gen 59802 top level 257 path home ID 260 gen 36538 top level 257...

9
bash как убрать параметры из параметров после обработки

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

9
Как включить поддержку мыши в vim?

В последнее время я много работаю на своем ноутбуке, и случайно нажимаю при наборе текста. Я знаю, что могу удалить set mouse=aв моем .vimrc, но иногда мне нравится использовать мышь. Что я могу сделать, чтобы создать функцию переключения для поддержки...

9
извлечь встроенные initramfs

У меня есть ядро, в которое встроен один initramfs. Я хочу извлечь это. Я получил выход, x86 boot sectorкогда я делаюfile bzImage У меня есть файл System.map для этого образа ядра. Есть ли способ извлечь встроенный образ initramfs из этого ядра с помощью или без помощи файла System.map ? Интересная...

9
Как я могу узнать, когда процесс завершил запись в файл?

У меня есть процесс, который был порожден из оболочки. Он работает как фоновый процесс и экспортирует БД в файл CSV в /tmp. Как узнать, когда фоновый процесс завершен (завершен / завершен) или закрыта ли блокировка файла CSV? Я планирую отправить файл по FTP на другой хост, как только он будет...

9
Как мне распечатать все, кроме N-й до последней строки в sed?

Я хотел бы сделать дополнение / "противоположность" sed 13q;d <file.txt В более общем смысле, возможно ли сделать такого рода дополнение / обратное / противоположное в sed? Или только для регулярных выражений? Как мне распечатать все, кроме третьей до последней строки? Требуется ли это два tacи...

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

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

9
эхо-тест | stty -echo -> stty: стандартный ввод: неподходящий ioctl для устройства

Я играл с Perl-скриптом, который принимает пользовательский ввод со следующим: system( qw( stty -echo ) ); $? == 0 or die "Error unable to disable character printing.\n"; print "$prompt: "; my $input = <STDIN>; Я думал, что смогу передать по каналу ответ, используя echo, однако он, кажется,...

9
Debian: предотвращение перезаписи определенного файла во время обновления пакета

Я понимаю, что пакет состоит из двух компонентов: configи dataфайлов. Во время обновления пакета (т.е. обновления безопасности) dataфайлы могут быть перезаписаны, но configфайлы всегда должны оставаться прежними. Также configфайлы обычно в /etcи dataв /usr. Иногда, однако, различие размыто. В моем...

9
Почему bash даже разбирает / запускает вещи, помещенные в переменную окружения?

Shellshock ошибка в Баш работает путем переменных окружения. Честно говоря, я был удивлен тем, что есть такая особенность, как: "передача определений функций через env vars" Поэтому этот вопрос, хотя, может быть, и не совсем сформулированный, состоит в том, чтобы задать пример или случай, в котором...

9
Как настроить репозиторий MySQL APT в Ubuntu, на неинтерактивной оболочке?

Я хочу установить MySQL 5.7 на Travis CI , который запускает виртуальные машины Ubuntu 12. Я готов использовать официальный репозиторий MySQL APT : wget http://dev.mysql.com/get/mysql-apt-config_0.2.1-1ubuntu12.04_all.deb sudo dpkg --install mysql-apt-config_0.2.1-1ubuntu12.04_all.deb Но проблема в...

9
восстановить окна chromium / firefox в исходное рабочее пространство / рабочий стол

У меня есть три монитора с двумя мониторами, управляемыми непосредственно Ubuntu 12.04 для общей рабочей области / рабочего стола 3840x1200 of. Я обычно работаю с 5 виртуальными рабочими пространствами, часто больше, если я работаю над несколькими проектами параллельно. У меня обычно открыто как...

9
Неожиданный EOF и синтаксическая ошибка

В настоящее время я пишу свой третий скрипт оболочки, и у меня возникла проблема. Это мой сценарий: #!/bin/bash echo "choose one of the following options : \ 1) display all current users \ 2) list all files \ 3) show calendar \ 4) exit script" while read do case in 1) who;; 2) ls -a;; 3) cal;; 4)...

9
Как я могу сделать шрифт PSF для консоли из OTF?

Я хочу использовать шрифт Inconsolata в консоли tty, но для этого мне нужно сгенерировать psfшрифт. Я обнаружил , что есть два инструмента , которые должны работать, otf2bdfи bdf2psf, но каждый раз , когда я пытаюсь использовать второй я получаю: /usr/bin/bdf2psf: Inconsolata12.bdf: the width is...

9
Приоритет && против & в bash и zsh

Отвечая на этот вопрос, я обнаружил очень забавную (и тонкую) разницу между поведением в bashи zsh: В bash: romano@RRyS:~$ pwd /home/romano romano@RRyS:~$ alias x="cd /bin && ./echo A >/dev/null &" romano@RRyS:~$ x [1] 16611 romano@RRyS:~$ pwd /home/romano Как видите, выполнение...

9
Приложение, которое позволяет показывать содержимое буфера обмена и его тип MIME?

Я ищу приложение, которое может показать мне детали содержимого буфера обмена. При копировании некоторых данных в буфер обмена данные связываются с конкретным типом MIME. Обычный текст text/plain, двоичные данные могут быть скопированы как application/octet-stream, и т. Д. У меня есть приложение,...