сценарий оболочки для проверки даты между двумя днями

Посмотрите руководство для cp (также mv):

   cp [OPTION]... [-T] SOURCE DEST
   cp [OPTION]... SOURCE... DIRECTORY
   cp [OPTION]... -t DIRECTORY SOURCE...

Если вы сделаете cp ab , то если b не существует, вы получите cp -T ab , но если b существует и является каталогом, вы получите cp -tba , иначе ошибка.


Пример

mkdir empty
cd empty
mkdir a
touch a/a-file
cp -r a b #this creates b a copy of a
cp -r a b #this time it makes a copy of a called a in b (b/a)

Пример 2

mkdir empty
cd empty
mkdir a
touch a/a-file
cp -r -T a b #this creates b, a copy of a
cp -r -T a b #updates b (no effect in this case)

Пример 3

mkdir empty
cd empty
mkdir a
touch a/a-file
mkdir b
cp -r -t b a #copy a into b
cp -r -t b a #updates a/b (no effect in this case)
1
09.04.2015, 00:25
1 ответ

Этот код делает сравнение и информирует вас, печатая сообщение на консоли, в которую вы напечатали команду:

[[ $(date +%Y%m%d -d $(< file)) == $(date +%Y%m%d) ]] && echo "wake up"

Вы можете забрать ECHO любым другим Команда, которая уведомляет вас, например, использовать команду Mail .

1
27.01.2020, 23:50

Теги

Похожие вопросы