Unix & Linux

Питання та відповіді для користувачів Linux, FreeBSD та інших операційних систем, подібних до Un * x

1
Як я надійно знаходжу повний шлях програми на PATH?
Мені потрібно знайти шлях заданої програми на PATHскрипті оболонки. Шлях повинен бути фактичним повним шляхом програми, який може бути переданий пізніше до однієї з exec*функцій, яка не шукає PATHсебе, наприклад execv. Є такі програми kill, які доступні як фактична програма, так і вбудована оболонка одночасно. У такому випадку мені потрібен …
12 shell  path 

2
Wget повертає бінарний замість html?
Я використовую wget, щоб завантажити статичну сторінку HTML. Валідатор W3C повідомляє мені, що сторінка закодована в UTF-8. Але коли я завантажую файл після завантаження, я отримую купу бінарних дурниць. Я на Ubuntu, і я думав, що за замовчуванням кодування було UTF-8? Ось так виглядає мій файл локалів. Чому це відбувається …

1
Прочитайте останній кінець файлу, щоб відновити дані
Дуже старий .swp файл повернув файл, який я редагував, і тепер він значно коротший. З цього часу я нічого не робив у цьому каталозі, тому в байтах, що відразу після закінчення файлу, все-таки повинні бути мої дані. Яку функцію я можу використовувати для читання N байтів із заданої адреси пам'яті? …

1
Чому я отримую повідомлення про помилку при спробі захоплення сигналу SIGINT?
Я запускаю скрипт нижче, щоб автоматично завантажувати файли з сервера за допомогою lftp. Це працює за винятком того, що коли він працює, я отримую повідомлення про помилку trap: SIGINT: bad trap Якщо я заміню SIGINT і SIGTERM на INT і TERM, то він спрацьовує, але я не знаю, чи досяг …
12 shell  trap 


5
Як встановити резервне кодування до UTF-8 у Firefox?
Я написав норвезький документ про розмітку: $ file brukerveiledning.md brukerveiledning.md: UTF-8 Unicode text Я перетворив його в HTML за допомогою markdownкоманди: $ markdown > brukerveiledning.html < brukerveiledning.md $ file brukerveiledning.html brukerveiledning.html: UTF-8 Unicode text Однак Firefox наполягає на використанні кодування "windows-1252", порушуючи символи , що не належать до ASCII. Я …

2
Nginx Додати безпечний прапор до файлів cookie з проксі-сервера
Mozilla щойно випустила новий інструмент для перевірки конфігурації вашого веб-сайту. observatory.mozilla.org Але скан скаржиться на файли cookie (-10 балів): печиво сеансу встановлено без безпечного прапора ... На жаль, служба, що працює за моїм nginx, може встановлювати захисний заголовок лише у тому випадку, коли SSL закінчується там безпосередньо, а не тоді, …


6
Агресивно fsck диск перед встановленням
У мене є стара машина HP Athlon, яку я використовую для тестування програмного забезпечення під старим процесором. У нас часті коричневі виходи, а після останнього на диску був безлад. Це було так погано, що я не міг бігти fsckі відправляти всі проблеми. Я здійснив нову установку ОС, але все ще …

3
Як зберегти / dev / stdout цільове місце розташування у скрипті bash?
У мене є певний скрипт bash, який хоче зберегти оригінальне /dev/stdoutрозташування перед тим, як замінити дескриптор 1-го файлу іншим розташуванням. Тож, природно, я написав щось подібне old_stdout=$(readlink -f /dev/stdout) І не вийшло. Дуже швидко я розумію, в чому проблема: test@ubuntu:~$ echo $(readlink -f /dev/stdout) /proc/5175/fd/pipe:[31764] test@ubuntu:~$ readlink -f /dev/stdout /dev/pts/18 …

2
apt-get dist-upgrade не робить нічого, коли намагається перейти від wheezy до jessie
Я перебуваю на Debian wheezy і намагаюся перейти на Джессі наступним чином: sudo apt-get update sudo apt-get upgrade sudo apt-get dist-upgrade Ці операції завершено успішно, і я перезавантажився, але система все ще хрип: ~: cat /etc/*release PRETTY_NAME="Debian GNU/Linux 7 (wheezy)" NAME="Debian GNU/Linux" VERSION_ID="7" VERSION="7 (wheezy)" ID=debian ANSI_COLOR="1;31" HOME_URL="http://www.debian.org/" SUPPORT_URL="http://www.debian.org/support/" BUG_REPORT_URL="http://bugs.debian.org/" …
12 debian  apt  upgrade 

5
Чому я не можу передати "pwd" на "відкриття" на macOS?
Це специфічно для macOS, але здається занадто однозначним, щоб перейти до спільноти Ask Different . У Терміналі я можу pwdскопіювати результат і ввести openта вставити результат, і папка відкриється у Finder, але pwd | open друкує довідкову документацію для open. Чому трубопроводи не працюють, а вставляють?
12 osx  pipe 

1
Бачите розширення змінних Bash для налагодження?
Чи є якісь інструменти / хитрощі для розширення змінних, щоб полегшити читання bash-коду? Наприклад, він перетворив би наступне: DIR=/var/tmp FILE=${DIR}/file SCRIPT_ROOT=/opt/root TOOL=${SCRIPT_ROOT}/tool.sh ${TOOL} ${FILE} до: DIR=/var/tmp FILE=/var/tmp/file SCRIPT_ROOT=/opt/root TOOL=/opt/root/tool.sh /opt/root/tool.sh /var/tmp/file Я перетворюю BASH-код на Python і читаю синтаксис BASH - це дуже нудно.

3
Об’єднання двох файлів, по одному стовпчику
У мене є 2 великих файли (3000 стовпців, 15000 рядків) наступного формату file1 (розділений на вкладку): 1/0 0/0 0/0 0/0 1/1 0/0 1/1 0/1 0/0 file2 (розділений на вкладку): 3 5 2 1 7 10 3 4 3 Я хотів би поєднати значення з першого стовпця кожного файлу з роздільником …

7
Помилка запуску Octave в Ubuntu 16.04
Я тільки дотримувався відповіді в: Як встановити Octave без GUI в Ubuntu 16.04? встановити октаву в ubuntu 16.04 і, мабуть, це спрацювало чудово. Запуск октави-клі в терміналі, мабуть, працює Але коли я пішов запускати октаву, натискаючи на її піктограму, я отримав таку помилку: Файл налаштувань /home/user/.config/octave/qt-settings не існує і його …
12 octave 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.