Как я могу распечатать все, кроме последних n символов в bash?

Я работаю со стандартным вводом (соединяя два файла вместе) и хочу, чтобы все остальные, кроме последних 10 символов результата, были переданы следующей командой. Все, что я могу найти при поиске, – это использовать sed , awk или tr чтобы удалить последние n символов из каждой строки, или head , tail или rev чтобы удалить n […]

sed удалить конец строки для определенных строк

Я пытаюсь найти команду sed, чтобы удалить конец строки (что означает, получить следующую строку для текущей), но только если строка начинается с строки NOTOK. пример ввода: NOTOK something detected details are : some info выход должен быть: NOTOK something detected details are : some info

вызов команды из скрипта и сохранение стиля

Я вызываю команду из сценария, запущенного в Linux. В этом случае ls перечислит содержимое каталога. Когда я вызываю ls из скрипта, я делаю простой цикл while, чтобы читать вывод за строкой. Затем я печатаю строку, используя echo и двойные кавычки, например echo "$line" . Он выделяет каждую линию, но он теряет все стили (цвета). Как […]

Есть ли команда, показывающая время, прошедшее при длительном процессе?

Скажем, если мы запустим длинную команду, например, функциональный тест для веб-сайта, есть команда, такая как: elapsed npm test где npm test – это сценарий процесса или оболочки, возможно, с несколькими различными командами, которые могут занимать 45 минут. Было бы неплохо, если во время работы он может распечатать «22 минуты истек» каждую минуту или каждые 5 […]

tmpfs не переполняется для обмена

Я настроил tmp в /etc/fstab следующим образом: tmpfs /tmp tmpfs defaults,noatime,mode=1777 0 2 Проблема в том, что теперь /tmp ограничивается половиной памяти машины, и когда она достигает этого предела, я получаю ошибку «нет места на устройстве». Я хотел бы сделать его «неограниченным», т.е. увеличиться до размера диска.

сценарии оболочки, которые отвечают на вывод консоли

Отказ от ответственности :: Я не активный скриптовый скрипт Как создать сценарий, который отвечает на вывод консоли? Например, я пытаюсь настроить cron, который периодически изменяет svnsync на мой репозиторий на сервер резервного копирования каждую полночь. Проблема заключается в том, что для синхронизации требуется запрос авторизации. svnsync sync не принимает никаких параметров для указания входа, поэтому […]

Вызов скриптов из других скриптов

У меня есть сценарий, который я вызываю каждые 10 минут с помощью cronjob: * / 10 * * * * ~ / mydirectory / myscript.sh Теперь внутри ~/mydirectory есть еще один скрипт, скажем, myotherscript.sh который я бы хотел вызвать изнутри myscript.sh . Оба сценария были выполнены в chmod ' ed, и когда я выполняю myscript.sh […]

Восстановление опции в конце функции в zsh

Я пишу функцию оболочки zsh (в отличие от скрипта), где мне бы очень хотелось, чтобы опция extended_glob была включена. Но поскольку функция работает в контексте вызывающего абонента, я не хочу скрывать их настройки. То, что я хотел бы сделать, это условно включить extended_glob если он мне нужен, а затем восстановить его по выбору пользователя. Есть […]

Как запустить команду внутри экрана, чтобы вы могли вернуться к исходной оболочке команды?

Каков наилучший способ запускать команду внутри сеанса экрана, чтобы можно было получить доступ к ее родительской оболочке? Я хочу, чтобы иметь возможность перезапустить его из одного сеанса экрана. Лучшее, что мне удалось найти, это следующее: $ cat mr-t.sh #!/bin/bash top exec /bin/bash а потом: screen -e'^\\\' -S top-in-screen ./mr-t.sh Затем, если верхний стоп работает, я, […]

Текст grep / parse

Мне нужно разбирать названия лекарств из рефератов Medline. Я надеялся сделать это, получив выходные данные из grep -wf и grep -owf затем используя paste, но выходы не соответствуют, потому что grep -owf создает вывод для каждого совпадения, даже если он находится в одной строке. Файл шаблона: DrugA DrugB DrugC DrugD Файл для разбора: In our […]

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