Tag: shell script

Как подождать файл в сценарии оболочки?

Я пытаюсь написать сценарий оболочки, который будет ждать появления файла в каталоге /tmp именем sleep.txt и как только он будет найден, программа перестанет работать, в противном случае я хочу, чтобы программа находилась в состоянии ожидания (приостановлено) пока файл не будет найден. Теперь я предполагаю, что я буду использовать тестовую команду. Итак, что-то вроде (if [ […]

Сохранять коды выхода при захвате SIGINT и тому подобное?

Если я использую trap как описано, например, на http://linuxcommand.org/wss0160.php#trap, чтобы поймать ctrl-c (или подобное) и очистить до выхода, я меняю возвращаемый код выхода. Теперь это, вероятно, не повлияет на реальный мир (например, потому что коды выхода не переносимы и, кроме того, не всегда однозначны, как обсуждалось в коде выхода по умолчанию при завершении процесса? ), […]

Как удалить файлы из папки с более чем 60 файлами в unix?

Я хочу поставить скрипт в cronjob, который будет запускаться в определенное время, и если количество файлов больше 60, оно удалит старые файлы из этой папки. Последний в первый раз. Я пытался, #!/bin/ksh for dir in /home/DABA_BACKUP do cd $dir count_files=`ls -lrt | wc -l` if [ $count_files -gt 60 ]; then todelete=$(($count_files-60)) for part in […]

Как создать сценарий bash, который суммирует любое количество аргументов командной строки?

Как создать скрипт bash, который пользователь может использовать для суммирования любых аргументов командной строки? Например, скажем, мой скрипт называется sum: sum 3 3 sum 3 5 8 sum 9 8 21 38 И так далее. Я понимаю, что мне придется перебирать аргументы командной строки и увеличивать их до общего числа, но я не совсем уверен, […]

удаление избыточности из выходных столбцов

Что такое * NIX способ удаления избыточности в случае, когда у меня есть такие сравнения в двух столбцах AB BA AC AD CA DABC CB AB и BA представляют такое же сравнение, и я хотел бы удалить такую ​​избыточность из набора данных. Конечный результат должен быть AB AC AD BC

Подсчитайте строки, соответствующие шаблону и соответствующие предыдущей строке

Я хочу подсчитать количество попыток удаления роли. Проблема в том, что одна строка файла журнала покажет, что скрипт собирается удалить роль: Prepare to remove role X Следующая строка скажет мне, удалено ли удаление или нет: Успешное удаление: Delete Successful Неудачное удаление: Failed to delete role X: error code Как подсчитать количество успешных удалений роли? Я […]

Лучше, чем `tee | разрезать | … | paste`

Попытка выполнить «поиск» в конвейере, где ввод выглядит следующим образом: alice 5 bob 7 … Я хочу искать коды во втором столбце в базе данных и возвращать соответствующее имя, а также продолжать грузоперевозки с оригинальными и искаженными данными. cat source.tab | \ tee foo.tmp | \ cut -f 2 | \ dbstream … -s "select(select […]

Interesting Posts

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

Калибр в Debian 7.3 В KDE нет браузера обложек?

Как копировать рекурсивно все файлы не старше 1 дня?

Почему Вим иногда показывает эти странные персонажи?

Непоследовательная история Баша

Что фактически делает компьютер с его запасными циклами процессора?

Запись Emacs отсутствует в меню диспетчера окон

Что означают опции после определенной команды?

Связь между дистрибутором и менеджером пакетов

bash scripting – wget или curl-файл с действием на основе состояния 200 или нет

Мост не работает

извлекать строки из большого файла с разделителями табуляции, используя список

GRUB2 не обнаруживает Windows; rootnoverify: команда не найдена

Как запретить пользователям переименование файлов при предоставлении разрешений на запись в Linux

Лучшее решение для поиска групп идентификаторов (перестановки / комбинации)

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