Tag: shell script

Сохранять коды выхода при захвате 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 […]

Создать каталог для каждой строки в данном текстовом файле?

Я пытаюсь написать сценарий оболочки bash, который будет считывать данные из данного файла (как аргумента), а для каждой строки в файле – подкаталог в указанном каталоге (в качестве аргумента). Сценарий называется studentDir а входной файл называется studentInfo.txt . Вот две строки: Sara Smith Freshman Marketing James Lucas Junior Engineering В командной строке пользователь должен написать […]

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