Использование `find` в уже существующем каталоге

Есть ли простой способ заставить это молча делать ничего, если /my-directory не существует? find /my-directory -type f -mtime +14 -print0 | xargs -r0 rm Версии: найти: GNU findutils 4.5.10 bash 4.2.53

Добавление комментариев с помощью 'set -x'

Иногда очень удобно просто добавить set -x в верхней части вашего скрипта, чтобы показать все команды до их выполнения. Существует только один недостаток, создающий скрипты с достойным выходом: я не знаю, как добавить текстовый вывод в сценарий таким образом. Если я использую echo 'some comment' это приведет к удвоению печати: + echo 'some comment' some […]

Какой формат использует человек?

Часть программного обеспечения хочет знать для своей конфигурации, использует ли мой человек страницы nroff или vt100 «catman». Как это определить?

Команда ~ / .bash_aliases vs alias

Я сам написал для себя, как развернуть веб-приложение, и содержит шаг, который говорит об этом: vi ~/.bash_aliases i alias python=python3 Esc :wq Этот шаг работал несколько месяцев назад в другом экземпляре Debian Jessie. Сегодня это не сработало. После некоторых поисков я обнаружил, что просто выполняется это: alias python=python3.6 Мой вопрос в том, в чем разница […]

замените слово или число в предложении, которое меньше 8, используя awk или sed

У меня есть пример ниже, где мне нужно заменить значение столбца 9, если оно меньше 8 else, выйдите или проигнорируйте с помощью функции sed или awk: ) in datadbs extent size 16 next size 4 lock mode row; Если я использую нижеследующую функцию awk, она только печатает нужное значение в столбце 9, но я все […]

ls: Не показывать каталоги, которые соответствуют одному шаблону в подстановочных поисках, только файлы

Предположим, что у меня есть что-то вроде следующего: типичная ситуация с бизнес-ПК: drwxr-xr-x 1 whatever whoever 3 Oct 3 16:40 invoices2009 drwxr-xr-x 1 whatever whoever 4 Oct 3 16:40 invoices2010 drwxr-xr-x 1 whatever whoever 2 Oct 3 16:40 invoices2011 -rwxr-xr-x 1 whatever whoever 440575 Oct 3 16:40 tax2010_1 -rwxr-xr-x 1 whatever whoever 461762 Oct 3 […]

Выполнение всех сценариев оболочки в каталоге, начинающемся с буквы 'a'

У меня есть много сценариев оболочки в каталоге, начинающемся с буквы «a». Как я могу выполнить все эти сценарии оболочки при съемке? Можем ли мы разработать любой другой небольшой скрипт для его запуска?

Почему $ # всегда 0 в моей функции?

Баш сводит меня с ума. Я не могу понять, почему следующий (ни один из десятков вариантов, которые я буквально не скопировал и не наклеил на примерах) не работает: #!/bin/bash echo $# function main { if (( $# < 1 )); then usage fi echo "good" } function usage { echo "Usage: $0 <outputdir>" exit 1 […]

Почему при запуске sudo cp отображаются два процесса

Я пытаюсь скопировать некоторые файлы и папки на машину Centos . Я делаю это так: sudo cp source destination & запустить его в фоновом режиме. Я вижу, что теперь есть три процесса cp когда я запускаю ps aux | grep cp ps aux | grep cp : Одна из них – это команда grep сама, […]

Как можно создать «инсталлятор» в Linux?

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

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