Unix & Linux

9
sed - как использовать каждое 3-е слово?

Данный: main_east_library main_west_roof main_north_roof minor_south_roof Как я могу использовать sed(в частности, нет awk, trи т. Д.) Для создания: main_east_Library main_west_Roof main_north_Roof minor_south_Roof Что-то вроде: $ echo "main_west_library main_west_roof main_north_roof...

9
Могут ли tar-файлы улучшить сжатие?

Может ли объединение нескольких файлов улучшить сжатие стандартными инструментами, например, gzip, bzip2, xz? Я долго думал, что это так, но никогда не проверял. Если у нас есть 2 копии одного и того же файла размером 20 МБ, взятых вместе, случайная байта, умная программа сжатия, которая понимает,...

9
Где мой лог-файл crontab?

нет / var / log / cron, нет /var/log/cron.log на моем debian7, где находится мой лог-файл crontab? ls /var/log/cron* ls: cannot access /var/log/cron*: No such file or directory

9
Объем LVM неактивен после перезагрузки CentOS

Я переустановил сервер Linux с CentOS 6 на 7. Сервер имеет 3 диска - системный SSD-диск (на нем размещено все, кроме /home) и два 4-ТБ жестких диска на этом хосте /home. Все использует LVM. Два накопителя емкостью 4 ТБ зеркально отражены (с помощью параметра raid в самом LVM) и полностью заполнены...

9
Как напечатать управляющие символы с escape-последовательностями?

Я определил красный цвет, используя tput red=$(tput setaf 1) раскрасить предупреждения в моей программе. Это прекрасно работает: printf '%sfail\n' "$red" # prints 'fail' in red Но в одном случае я хотел бы распечатать escape-последовательность как есть, что-то вроде: \ E [31mfail Как бы я это...

9
Новая строка в переменных bash

Я пытаюсь сохранить несколько строк в переменной bash, но, похоже, это не работает. Например, если я перечисляю по /binодному файлу в строке и сохраняю его $LS, я передаю $LSкак stdin wc, он всегда возвращает 1: $ ls -1 /bin | wc -l 134 $ LS=$(ls -1 /bin); wc -l <<< $LS 1 Если я пытаюсь...

9
Получение уведомлений об изменениях заголовка окна

... без опроса. Я хочу определить, когда текущее окно изменяется, чтобы я мог обновить часть пользовательского интерфейса в моей системе. Точки интересов: уведомления в реальном времени. Лаг с 0,2 с - это нормально, с лагом в 1 с - с задержкой в ​​5 с - абсолютно недопустимо. удобство использования...

9
Как утверждать, что строка имеет символ новой строки и, если это так, удалить его

У меня есть строка, которая является результатом какой-то операции, которую я не могу контролировать. Когда я печатаю эту переменную используя echo, я получаю: echo $myvar hello Тем не менее, когда я делаю if [ $myvar = "hello" ]; then echo they are equal else echo they are not equal fi Я всегда...

9
Виртуальное USB HID устройство

Я разрабатываю приложение, которое будет взаимодействовать с подключенным устройством USB HID. Проблема в том, что реального устройства пока нет (оно разрабатывается другой частью нашей команды), поэтому я действительно хотел бы иметь какой-то способ его эмулировать. Идеальная утилита, о которой я...

9
Что означает «kernel: NMI watchdog: BUG: soft lockup» и другие ошибки?

Мой терминал всегда открыт (Fedora 22), потому что всю мою работу я делаю оттуда. Иногда я ищу информацию в браузере или просто получаю удовольствие. После 20-30 минут просмотра (браузер запускается не из командной строки) я возвращаюсь в терминал и вижу что-то странное - это было во всех вкладках...

9
wget не поддерживает https

Я хочу скачать https://example.comс помощью wgetкоманды, но она говорит «неподдерживаемый / нераспознанный протокол». Я пытался использовать, --secure protocol=''но это не работает. Я скачал файл tar из GNU wget и попытался настроить его, но мне это не удалось. Вот пример того, что я вижу:...

9
Как узнать, установлен ли определенный пакет в Debian?

Я работаю с Raspberry Pi B + и Raspbian 5/5/2015 и некоторыми гидами, которым несколько лет. У меня есть внешний NTFS HDD, подключенный к Pi. Из-за возраста статей общие практики изменились, и оказалось, что некоторые пакеты, функции и функции теперь встроены и / или автоматически. Например, я...

9
Массовое удаление большого каталога в ZFS без рекурсивного обхода

Я хочу удалить каталог с большими объемами данных. Это мой резервный массив, который представляет собой файловую систему ZFS с линейным диапазоном и одним пулом под названием «san». Сан установлен, /san поэтому я хочу массово удалить / san / thispc / sureFolder $ du -h -d 1 certainFolder/ 1.2T...

9
Как отключить системный гудок во FreeBSD 10.1?

Как отключить системный звуковой сигнал на консоли во FreeBSD 10.1? Рекомендуемые команды не работают. sysctlУстановка: # sysctl hw.syscons.bell=0 hw.syscons.bell: 1 -> 0 # sysctl -a | grep bell hw.syscons.bell: 0 Backspace по-прежнему приводит к звуку раскалывания ушей. Нашел другое предложение...

9
Включить Massive Concurrent SSH на один сервер

Моя цель - разрешить запуск 10000 одновременных SSH на одном сервере. Для простоты я обращаюсь к локальному хосту: for i in `seq 1 10000`; do ssh localhost "echo ${i}; sleep 100" >>./info 2>>./log & done sleep 100чтобы убедиться, что при запуске 10000-го ssh 1-й ssh ​​все еще...

9
Будет ли USB-ключ иметь одно и то же имя при каждом подключении?

У меня есть USB-ключ, который будет использоваться для ежедневного сохранения данных с помощью bash-скрипта. Мне удалось смонтировать его для конкретного пользователя, чтобы иметь возможность писать папки в нем с помощью команды: mount /dev/sdc1 /media/usb -o rw,uid=sysop,gid=sysop Скрипт может...

9
Перемешать два параллельных текстовых файла

У меня есть две параллельные тела (текстовые файлы) с выравниванием по предложениям, содержащие около 50 миллионов слов. (из Europarl corpus -> параллельный перевод юридических документов). Теперь я хотел бы перемешать строки двух файлов, но оба одинаково. Я хотел подойти к этому, используя...

9
Bash: Сколько вложенных сессий глубоко?

Скажем, я запускаю bashоболочку, ... а затем еще один bashсеанс из этой оболочки, ... а затем еще один bashсеанс из этого сеанса, ... а затем еще один bashсеанс из этого сеанса ... (раз N) и т. Д. Чтобы выйти из всех N сессий, я должен набрать exitN раз. Как мне узнать, насколько глубоко я вложен в...

9
Как мне * надежно * и * просто * получить текущее имя интерпретатора оболочки?

Я ищу простой и надежный способ получить имя текущей оболочки из скрипта или файла источника ( не из командной строки). Я хотел бы просто сделать, $(basename "$SHELL")но если моя оболочка входа в систему zshи у меня есть следующий код в some_script.sh this_shell=$( basename "$SHELL" ) echo "The...