Unix & Linux

Вопросы и ответы для пользователей Linux, FreeBSD и других Un * x-подобных операционных систем

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

2
Приоритет && против & в 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 Как видите, выполнение псевдонима xвыполняется в подоболочке, поэтому текущий каталог не изменяется. Не …
9 bash  shell  zsh 

4
Неожиданный 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
Как настроить репозиторий 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 Но проблема в том, что при установке этого пакета открывается интерактивное меню, задающее следующий вопрос: Which Server version do you wish …
9 mysql  dpkg  debconf 

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

2
эхо-тест | 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 bash  perl  stty 

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

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

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

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

2
Откат 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 …
9 btrfs  snapshot 

1
Почему расположение переменных среды так сильно различается?
Читая книгу «Взлом: искусство эксплуатации» Джона Эриксона, я пытаюсь приблизить адрес переменной среды, SHELLCODEчтобы использовать программу. Каждый раз, когда я бегу, getenv("SHELLCODE");чтобы узнать местоположение, результат совершенно другой. Выписка из моей раковины: > for i in $(seq 10); do ./a.out SHELLCODE; done SHELLCODE is at 0xff9ab3a3 SHELLCODE is at 0xffcdb3a3 SHELLCODE …

1
Как я могу настроить `anybody` для запуска X в одной строке?
Распространенным решением является запуск, sudo dpkg-reconfigure x11-commonкоторый дает графическое приглашение, однако я хочу использовать это не в интерактивном режиме. Сценарий состоит в том, что я SSH подключился к компьютеру как root (во время подготовки Vagrant) и мне нужно startxодин раз запустить его как обычный пользователь, чтобы сгенерировать некоторые файлы конфигурации, …

1
Модуль помечен (F) в / proc / modules
В моей системе 3.10 некоторые из модулей, перечисленных в / proc / modules, отмечены (F). Я хотел бы найти причину этого (F). Я уверен, что модули не были загружены принудительно и были собраны с ядром. Не могли бы вы указать, какой код ядра создает / proc / modules? usb_storage 56610 …

2
ошибка аутентификации su, отсутствует sudo
После удаления vim-minimalпакета, поскольку он конфликтовал с графическим интерфейсом пользователя, Vim, который я пытался установить, sudoисчез и suвызывает ошибку аутентификации. [portOdin@localhost ~]$ su Password: su: Authentication failure [portOdin@localhost ~]$ sudo bash: sudo: command not found... Я тоже попробовал с zsh, а также создал нового пользователя, хотя у меня были те …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.