Unix & Linux

10
конвертировать CSV в XLS файл на Linux

Следующий скрипт Perl может конвертировать файл CSV в файл XLS проблема в том, что мне нужно установить на машину Linux много модулей Perl для того, чтобы запустить этот скрипт Perl, и на самом деле я не могу, потому что машина Linux является машиной клиента (не разрешать устанавливать модули)...

10
Какова цель файла / proc / pid / mountinfo?

Какова цель /proc/pid/mountinfoфайла (с pid, являющимся числовым идентификатором процесса)? Насколько я вижу, это отражает содержимое /proc/mountsфайла, но с добавленной информацией. Кроме того, кажется, что файл остается неизменным для всех процессов: diff для двух случайно выбранных процессов не...

10
Определите дубликаты блоков текста в файле

Есть ли удобный способ идентифицировать дубликаты или почти повторяющиеся блоки текста в файле? Я хочу использовать это для выявления дублирования кода. Похоже, есть специальные программы с этой возможностью, но я не собираюсь вовлекаться в это. Я надеюсь, что есть инструмент, похожий на diff,...

10
history - список только успешно выполненных команд

Мне интересно, если есть способ использовать команду истории, но только список команд, которые были выполнены успешно. Кроме того, будет ли способ перечислить те, которые привели к ошибкам? Я знаю, что каждая команда имеет статус выхода: 0- Успешное выполнение команды 1- Команда не выполнена из-за...

10
настроить гостевую сеть в KVM для взаимодействия с внешним миром (google.com)

Я пытаюсь лучше понять настройки сети на моем компьютере. Настройка хост-машины У меня на хост-компьютере есть беспроводной интерфейс ( wlan0 ) с IP-адресом 192.168.1.9. Шлюзом по умолчанию этого хоста является маршрутизатор, который отправляется во внешний мир через моего интернет-провайдера, чей...

10
Зачем приложениям пользовательского пространства нужны заголовки ядра?

Я собираю busy-box и iptables для встроенного устройства, и одной из зависимостей для них являются заголовки ядра. Я искал во всей файловой системе файлы * .ko и не нашел ни одного. Итак, я пришел к выводу, что приложения не создают никаких загружаемых драйверов (модулей ядра). В каких других...

10
Как изменить цвет фона панели в tmux?

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

10
С systemd-networkd выполните действие при изменении конфигурации сети

Я переключаюсь с Debian ifupdownна systemd-networkd, и это в основном работает нормально. Один из пропущенных моментов заключается в том, что при каждом изменении сети я хочу звонить killall -ARLM tinc, чтобы моя VPN работала своевременно. Есть systemdили systemd-networkdпредоставляют такую...

10
Как распараллелить дд?

В настоящее время у меня проблемы с ddвызовом разреженного файла в качестве input ( if) и файла в качестве output ( of) с conv=sparse. ddпохоже, что используется только одно ядро ​​ЦП ( Intel(R) Core(TM) i7-3632QM CPU @ 2.20GHz4 ядра + 4 Intel Hyperthreads) (100% от 1 ядра), поэтому мне было...

10
Как воссоздать / var / lib / dpkg / status?

Я удалил несколько файлов /var/lib/dpkg/, а именно: /var/lib/dpkg/status /var/lib/dpkg/available /var/lib/dpkg/info/* Я понимаю, что Debian использует эти файлы для хранения информации об установленных пакетах. Теперь, когда я это делаю apt-get update, я получаю следующую ошибку: Reading package...

10
Можно ли запустить две команды одновременно в сценарии оболочки?

Я знаю, что в командной строке я могу использовать &команду в фоновом режиме. Но мне интересно, смогу ли я сделать это в сценарии. У меня есть такой скрипт: date_stamp=$(date +"%Y-%m-%d" --date='yesterday') shopt -s extglob cd /my/working/directory/ sh ./stay/get_it_ios.sh sh...

10
Как скрипт Bash может рассказать, как он был запущен?

У меня есть сценарий Bash, который я пытался сделать, чтобы помочь мне выполнить довольно сложную команду с небольшими изменениями, о которых она спрашивала бы меня через echo и read. Я нашел решения, чтобы заставить его запустить терминал для выполнения команды, но меня это не интересует. Я хотел...

10
Добавлять переменную в стиле PATH без создания начального двоеточия, если не установлено

Мне нужно добавить каталог в PKG_CONFIG_PATH. Обычно я бы использовал стандарт export PKG_CONFIG_PATH=${PKG_CONFIG_PATH}:$(pyenv prefix)/lib/pkgconfig но PKG_CONFIG_PATHне было ранее установлено в моей системе. Следовательно, переменная начинается с :символа, который говорит ей сначала искать в...

10
Почему openssl s_client проверяет сертификат на несоответствующий CA-файл?

Я пытаюсь выдать ошибку проверки сертификата openssl s_clientследующим образом: $ openssl s_client -crlf -verify 9 \ -CAfile /etc/ssl/certs/TURKTRUST_Certificate_Services_Provider_Root_1.pem \ -starttls smtp -host mx-ha03.web.de -port 25 Сертификат сервера web.de сертифицирован Deutsche Telekom CA,...

10
Отключить эффект наложения переключателя рабочей области

Я запускаю тестирование Debian с помощью Gnome 3.12. После установки расширения «Workspace Grid» анимация переключения рабочего пространства становилась все более раздражающей. Я говорю об этой вещи в середине экрана, которая появляется, когда вы используете сочетание клавиш Ctrl + Alt + Arrow. Он...

10
Регулярное выражение с использованием \\ vs using \

Почему grep e\\.g\\. <<< "this is an e.g. wow" и grep e\.g\. <<< "this is an e.g. wow" сделать то же самое? Если я добавлю третью косую черту, это также даст тот же результат. НО, как только я добавляю четвертый слеш, он больше не работает. Это связано с вопросом из старого...

10
Заменить строку, содержащую символы новой строки

С bashоболочкой, в файле со строками, подобными следующим first "line" <second>line and so on Я хотел бы, чтобы заменить один или несколько вхождений "line"\n<second>с other charactersи получить каждый раз , когда : first other characters line and so on Поэтому я должен заменить строку...

10
Печать pids и названий процессов по мере их создания

От вопроса здесь , ОП хочет повторно опрашивать идентификатор процесса с использованием pidofв сценарии оболочки. Конечно, это неэффективно, так как новый процесс должен запускаться для pidofпрограммы несколько раз в секунду (я не знаю, что это является причиной скачков ЦП в вопросе, но это кажется...