Unix & Linux

9
Как найти отсутствующий код C

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

9
Как сохранить и восстановить все параметры оболочки, включая errexit

Я прочитал много вопросов на различных сайтах обмена стека и справочных форумах Unix о том, как изменить параметры оболочки, а затем восстановить их - наиболее полный вопрос, который я нашел здесь, находится в разделе Как «отменить» `set -x`? Получил мудрость , как представляется, либо сохранить от...

9
В скриптах отключено расширение истории?

Я понимаю, что следующая ошибка связана с !использованием для расширения истории: $ echo "Hello!Tim" bash: !Tim: event not found Однако, если я помещаю команду в скрипт и запускаю скрипт, проблем нет: $ cat myscript echo "Hello!Tim" $ bash myscript Hello!Tim Это почему? В руководстве по bash...

9
Сделать текст исчезнет после ввода пользователя

Есть ли способ сделать так, чтобы отображаемый контент исчезал сразу после ввода данных пользователем? Например, возьмите этот файл ниже #!/bin/bash read -n 1 -p 'how are you ? ' var if [ "$var" == "y" ] then echo 'Have fun' else echo 'Go to Doctor' fi Если вы запустите это, вывод how are you ?...

9
Сохранить и восстановить вкладки в терминале gnome

У нас есть GNOME Terminal 3.14.3. Эта версия не поддерживает --save-configвариант. Есть ли другой способ сделать это в этой версии? Как еще можно сохранить и восстановить вкладки? Какая версия терминала gnome позволит мне это сделать? Ошибка: Option "--save-config" is no longer supported in this...

9
Есть ли способ понизить версию Ubuntu 17.04 до 16.10?

У меня есть Xubuntu 17.04, и мне было интересно, есть ли способ реально понизить рейтинг с 17.04 до 16.04 по нескольким причинам: Потому что МГБА не работает в 17.04 Потому что пароль Media Player зависает при перемотке Поскольку LMMS закрывается, когда я пытаюсь загрузить образцы песен и т.п....

9
Отдельный путь для файлов .zcompdump

Я понимаю, что .zcompdump-*файлы - это файлы конфигурации, которые могут ускорить завершение и могут быть безопасно удалены. Я хотел бы хранить их в отдельном месте, так как они загромождают мой домашний каталог. Какой хороший способ сделать это? Я знаю, что один из вариантов - использовать...

9
Немедленное пробуждение после приостановки

Моя система Debian 9 просыпается через 2-5 секунд после того, как она вручную или автоматически входит в режим ожидания (приостановка в ОЗУ). Проблема всегда возникает независимо от того, как вызывается спящий режим: закрытием крышки, кнопкой питания или с терминала. В чем может быть проблема? Вот...

9
Скачать файл с реальным именем по wget

Я пытаюсь загрузить файл через HTTP с веб-сайта, используя wget. Когда я использую: wget http://abc/geo/download/?acc=GSE48191&format=file Я получаю только файл с именем index.html?acc=GSE48191. Когда я использую: wget http://abc/geo/download/?acc=GSE48191&format=file -o asd.rpm Я получаю...

9
Как проверить, является ли текущее время между 23:00 и 06:30

У меня возникают проблемы с пониманием того, как правильно проверить из сценария bash текущее время между 23:00 и 06:30. Я пытаюсь запустить бесконечный цикл, чтобы проверить время и что-то сделать, если интервал времени между 11 вечера и 6:30 утра. Вот что я написал до сих пор, что не работает на...

9
Сценарий оболочки: Как я могу записать многострочный контент в файл, если файл не существует?

Мне нужно создать файл /opt/nginx/conf.d/default.confс этим содержимым с помощью сценария оболочки и создать файл, если он не существует: server { listen 80 default_server; listen [::]:80 default_server; server_name _; root /usr/share/nginx/html; } Как написать многострочный контент через скрипт...

9
Bash - дата, исправляющая ошибку 2038 в 32-битной системе LINUX

Я написал небольшой сценарий bash, который заставил меня наткнуться на «Ошибка 2038 года» . Я не знал об этой проблеме раньше, и я просто осмелился опубликовать --debugвывод, который я получил, dateкогда мой сценарий пытался вычислить эту волшебную дату (03:14:07 UTC 19 января 2038 года). date -d...

9
Как посчитать количество символов в строке, кроме конкретного символа?

Это часть файла N W N N N N N N N N N N C N N N N N N N N N N A N N N N N N N N N N N N N N N N N N N N N G N N N N N N N N N N C N N N C N N N N N N C C N N N N N N N N В каждой строке я хочу подсчитать общее количество всех символов, которые не являются "N" вывод моего желания 1 1 1 0 1 2 2...

9
Как запустить Chromium из док-контейнера

Окружающая обстановка MacOS Sierra 10.12.6 Docker версия 17.09.0-ce, сборка afdb6d4 Ubuntu 16.04 XQuartz 2.7.9 Я хочу открыть браузер Chromium из док-контейнера на моем рабочем столе Mac. docker run -i -t ubuntu:16.04 /bin/bash apt-get update apt-get install alsa-base chromium-browser xauth adduser...

9
Какая команда Unix лучше всего может быть?

Для быстрого сравнительного теста, как можно сочетать nice и ionice с максимальным эффектом, то есть, чтобы команда использовала как можно меньше ресурсов (без полного холостого хода)? (Я думаю, что это что-то вроде `nice -n 19 ionice -c 2 [команда], но не уверен насчет" -n "ionice (параметр...

9
Как заблокировать клиентам по IP-адресу доступ к определенным URL на моем веб-сервере?

Как я могу навсегда заблокировать любой ipaddress, который обращается к известным уязвимым страницам, таким как /phpMyadmin/? Я использую сервер Debian и часто вижу, как боты или хакеры сканируют мой сервер, пытаясь найти уязвимости. 73.199.136.112 - - [16/Oct/2017:05:18:05 -0700] "HEAD...

9
Когда сами вызывать fork () и exec ()?

Я изучаю команды fork () и exec (). Кажется, что fork () и exec () обычно вызываются вместе. (fork () создает новый дочерний процесс, а exec () заменяет текущий образ процесса новым.) Однако в каких случаях вы можете вызывать каждую функцию отдельно? Есть ли такие...

9
Этимология $ PWD

Какова этимология $PWD? Это аббревиатура? Я знаю, что есть команда, pwdкоторая печатает рабочий каталог, но, на мой взгляд, было бы более разумно назвать переменную $CWDдля текущего рабочего каталога, поскольку переменные оболочки содержат данные, а не печатают...

9
Расшифровка выходных iw list допустимых комбинаций интерфейсов

Я пытаюсь расшифровать часть вывода из «iw list». Я пытался искать в Интернете и не мог найти объяснение того, как интерпретировать вывод. Я заинтересован в использовании беспроводного адаптера в режиме Wi-Fi Direct и хочу убедиться, что он совместим. Часть 'iw list' дает мне следующий вывод:...