Tworzę prosty skrypt, który kopiuje wszystkie pliki z DIRECTORYA, które nie istnieją w DIRECTORYB. Robię to za pomocą polecenia cp:
cp -u DIRECTORYA/* DIRECTORYB
Chciałbym również wysłać wiadomość e-mail do administratora, który wyświetli listę skopiowanych plików.
Idealnie więc, zanim uruchomię powyższe polecenie, chciałbym pobrać pliki, które zostaną skopiowane i przechowywać je w zmiennej do późniejszego wykorzystania podczas tworzenia mojej wiadomości e-mail.
Czy ktoś może skierować mnie we właściwym kierunku? Sprawdziłem użycie grep, ale nie sądzę, że można to zrobić za pomocą polecenia cp?
cppolecenie ma opcję --attributes-onlypozwalającą nie kopiować danych plików, a jedynie strukturę katalogów i plików.
variable=$(cp -v ...)przechwytuje stdout cp. Zobacz gnu.org/software/bash/manual/html_node/Command-Substitution.htm
-vflagi, aby wydrukować nazwy plików podczas ich kopiowania? Przekieruj to do pliku lub bezpośrednio w zmiennej i użyj go do zbudowania wiadomości.