Unix & Linux

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

2
В чем разница между одинарным и двойным знаком равенства (=) в сравнениях оболочки?
Прочитайте, что для сравнения строк внутри ifмы должны использовать двойные квадратные скобки. В некоторых книгах говорится, что сравнение может быть сделано =. Но это работает с ==тоже. #!/bin/bash a="hello" b="world" if [[ $a == $b ]];then echo "equal" fi Есть ли разница между =и ==в сравнении?

4
Как проверить, что демон слушает по какому интерфейсу?
Пример: sshd настроен на прослушивание только на wlan0. Так. Помимо проверки sshd_config, как я могу проверить, слушает ли демон какой интерфейс? netstat может это сделать? как? (ОС: openwrt или научный linux или openbsd) ОБНОВИТЬ: Я думал, что sshd может быть ограничен интерфейсом ... но нет ... (192.168.1.5 на wlan0 ...) …
28 daemon  netstat 


5
Можно ли получить активный процесс окна / заголовок в Gnome?
Мне нужно решение для получения информации о текущем активном (сфокусированном) окне на рабочем столе Gnome 2. В основном меня интересует процесс запуска этого окна и заголовка окна. Является ли это возможным? РЕШЕНИЕ: Получение заголовка окна: xwininfo -root -children | grep $(printf '%x\n' $(xdotool getwindowfocus)) | grep -oEi '"[^"]+"' | head …
28 gnome  gui  window 

5
Удалить диапазон линий над шаблоном с помощью sed (или awk)
У меня есть следующий код, который удалит строки с шаблоном bananaи 2 строки после него: sed '/banana/I,+2 d' file Все идет нормально! Но мне нужно, чтобы он убрал 2 строки раньше banana , но я не могу получить его со знаком «минус» или чем-то еще (похоже на то, что grep …

2
причина exec в скриптах-обёртках
Я видел примеры сценариев-оболочек, которые в двух словах следующие: #!/bin/bash myprog=sleep echo "This is the wrapper script, it will exec "$myprog"" exec "$myprog" "$@" Как видно выше, они execпочти сразу же заменяют вновь созданную оболочку на $myprog. Можно добиться того же без exec: #!/bin/bash myprog=sleep echo "This is the wrapper …
28 bash  exec 

2
Как проверить, какие ключи SSH в настоящее время «активны»?
Как можно проверить, какие файлы .rsa, .pem и другие «загружены» или «активны» ssh-add? Я только что испугался: $ scp -i /home/dotancohen/.ssh/dotancohen.pem someUser@1.2.3.4:~/files.tgz . Warning: Identity file /home/dotancohen/.ssh/dotancohen.pem not accessible: No such file or directory. files.tgz 100% 89MB 1.5MB/s 00:59 $ scp someUser@1.2.3.4:~/all_git.tgz . files.tgz 100% 89MB 1.7MB/s 00:54 После проверки …
28 ssh  security 

4
Как выполнить шеллскрипт при подключении USB-устройства
Этот вопрос был перенесен из Stack Overflow, потому что на него можно ответить в Unix и Linux Stack Exchange. Мигрировал 6 лет назад . Я хочу выполнить скрипт, когда я подключаю устройство к моей машине с Linux. Например, запустите xinputмышь или резервную копию на определенном диске. Я видел много статей …
28 linux  bash  ubuntu  udev 

5
Глоб с числовым порядком
У меня есть этот список файлов PDF в каталоге: c0.pdf c12.pdf c15.pdf c18.pdf c20.pdf c4.pdf c7.pdf c10.pdf c13.pdf c16.pdf c19.pdf c2.pdf c5.pdf c8.pdf c11.pdf c14.pdf c17.pdf c1.pdf c3.pdf c6.pdf c9.pdf Я хочу объединить их, используя ghostscript в числовом порядке (похоже на это): gs -q -sPAPERSIZE=a4 -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=out.pdf *.pdf …

3
Может кто-нибудь нюхать NFS через интернет?
Я хочу подключиться к своему домашнему серверу с работы, используя NFS. Я пробовал sshfs, но некоторые люди говорят, что это не так надежно, как NFS. Я знаю, что трафик sshfs зашифрован. Но как насчет NFS? Может ли кто-нибудь понюхать мой трафик и просмотреть файлы, которые я копирую? Я использую NFSv4 …
28 security  nfs 

3
В чем разница между mount и mount -o loop
У меня есть ISO-файл с именем ubuntu.iso. Я могу mountего с помощью команды: mount ubuntu.iso /mnt. После установки, я могу видеть его из Outout команды df -h: /dev/loop0 825M 825M 0 100% /mnt. Однако, если я выполню команду mount -o loop ubuntu.iso /mnt, я получу тот же результат. Как я …

6
Получить количество появлений в текстовом файле всех слов и распечатать отсортированный вывод
У меня была команда, которая работала бы с текстовым файлом, подсчитывала все вхождения слов и распечатывала их так: user@box $˜ magic-command-i-forgot | with grep | and awk | sort ./textfile.txt 66: the 54: and 32: I 16: unix 12: bash 5: internet 3: sh 1: GNU/Linux Таким образом, он ищет …
28 sort 

4
Какова цель / usr / libexec?
Исполняемые файлы хранятся в /usr/libexecUnix-подобных системах. FHS говорит (раздел 4.7. /usr/libexec : Binaries run by other programs (optional)": /usr/libexecвключает в себя внутренние двоичные файлы, которые не предназначены для непосредственного выполнения пользователями или сценариями оболочки. Приложения могут использовать один подкаталог в разделе /usr/libexec. В Mac OS X rootless-initпрограмма, вызываемая launchdсразу после …
28 fhs 

5
Чередование регулярных выражений / или оператор (foo | bar) в GNU или BSD Sed
Я не могу заставить его работать. Документация GNU sed говорит, что нужно убежать из трубы, но это не работает, равно как и использование прямой трубы без выхода. Добавление паренов не имеет значения. $ echo 'cat dog pear banana cat dog' | sed 's/cat|dog/Bear/g' cat dog pear banana cat dog $ …

2
Правда ли, что tarball может изменить место, куда извлекаются файлы, независимо от команд, используемых для его извлечения?
У меня есть сотрудник, который говорит, что вы должны быть осторожны при извлечении тарболов, потому что они могут вносить изменения, о которых вы не знаете. Я всегда думал, что тарбол - это просто иерархия сжатых файлов, поэтому, если вы распакуете его в / tmp / example /, он не сможет …
27 filenames  tar 

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