Как разделить вывод одной команды на выход другого?

Я хотел бы знать нагрузку на сервер, деленную на количество ядер процессора, чтобы судить о том, какие серверы перегружены. Я могу получить количество ядер процессора с: $ grep -c processor /proc/cpuinfo 2 Я могу получить нагрузку на сервер с помощью: $ uptime | awk '{print $11}' 0.47, Теперь я хотел бы разделить 0.47/2 чтобы получить […]

Исправить файловую оболочку

У меня есть список сохраненных путей файлов, т. impl/src/main/java/org/jboss/weld/util/collections/multimaps.java ( impl/src/main/java/org/jboss/weld/util/collections/multimaps.java ). Пути были закрыты до нижнего регистра перед хранением. Теперь мне нужно получить доступ к файлу в сценарии bash. Есть ли простая команда «исправить» оболочку и найти файл? Для простоты предположим, что не существует нескольких версий файла с разными случаями. Также обратите внимание, что […]

Как я могу заполнить множество имен файлов нулями в каталоге?

Я просто написал сценарий, который генерировал сотни файлов и хранил их в каталоге ~/foo . Эти файлы ~/foo/X-file где X находится от X=1 до X=900 . Моя проблема заключается в том, что я хотел бы просмотреть эти файлы в числовом порядке, но файлы не дополняются нулями. Таким образом, каталог содержит 17-file и 544-file например. Есть […]

Как я могу заставить свою Linux-систему широковещать свой IP-адрес динамически?

На моем настольном компьютере Linux работает Kubuntu 16.04 Desktop LTS (на основе Debian); запустив рабочий стол KDE Plasma. Чтобы подключиться к локальной сети, я просто настроил WiFi GUI (кабель не является вариантом из-за здания), указал на маршрутизатор и заполнил пароль. Работает отлично, без проблем. Однако IP-адрес, назначенный моей машине, передается через DHCP-сервер, запущенный на маршрутизаторе. […]

Почему Unix устанавливает флаг исполняемого файла для файловых систем FAT?

Я заметил, что когда я монтирую файловую систему FAT в Linux, все файлы имеют установленные разрешения. Почему это? У вас почти нет шансов, что вы можете или хотите напрямую выполнить любую программу, найденную в файловой системе FAT, и иметь исполняемый бит, неявно установленный для всех файлов, мне кажется раздражающим. Я понимаю, что FAT (и другие […]

Как вы отформатируете USB-накопитель после того, как Ubuntu будет «непризнан»?

У меня есть палка памяти, которую я очистил от старых фрагментов данных. Карта памяти была установлена ​​на / dev / sdc1, поэтому я сделал: dd if=/dev/zero of=/dev/sdc1 bs=1M По завершении задачи мой USB-накопитель стал непризнанным. Что вы делаете в этом случае, чтобы снова распознать диск и разделить его как FAT?

Выполнение действий в списке из оболочки

У меня есть список пакетов, которые я хочу удалить. Программа pkg_deinstall не принимает список пакетов в качестве параметра для деинсталляции. Как мне удалить из списка (например, цикл foreach)? [root@fbsd01 /usr/ports/editors/vim]# pkg_info | grep proto| sed 's/\([a-z0-9]*\).*/\1/' bigreqsproto compositeproto damageproto fixesproto fontsproto inputproto kbproto randrproto renderproto xcb xcmiscproto xextproto xf86bigfontproto xineramaproto Я бы подумал, что команда, […]

sed / awk / perl / etc: перемещение строк назад в файл

Представьте текстовый файл, содержащий случайный текст и два уникальных маркера 01 text text text 02 text text text 03 __DELETE_THIS_LINE_BEGIN__ 04 text text text 05 text text text 06 text text text 07 text text text 08 __DELETE_THIS_LINE_END__ 09 four 10 interesting 11 lines 12 follow 13 text text text 14 text text text 15 […]

Awk и отбрасывание несовпадающих токенов в строке?

У меня возникли проблемы с получением строкового инструмента для обеспечения того, что мне нужно (из-за моего невежества). У меня есть строка, основанная на функциях процессора. Строка изменится, поскольку разные процессоры предлагают разные функции : # Example from a modern Core i5 4th gen SUNCC_CXXFLAGS="-D__SSE2__ -D__SSE3__ -D__SSSE3__ -D__SSE4_1__ -D__SSE4_2__ -D__AES__ -D__PCLMUL__ __AVX__ …" Строка отлично подходит […]

Разбор произвольных дат естественного языка под BSD

Я использую команду даты GNU для синтаксического анализа произвольных дат естественного языка – например, чтобы определить, есть ли временная марка определенной эпохи с прошлой недели, я могу сделать: if [ "$timestamp" -lt "$(date +"%s" -d "last sunday")" ]; then … Теперь, когда я пытаюсь перенести свой скрипт на FreeBSD, как мне достичь такой же функциональности? […]

Linux и Unix - лучшая ОС в мире.