[BASH] jak wstawić do zmiennej wynik polecenia 'date'
: 07 maja 2013, 21:07
Hej,
niedawno zacząłem zabawę z bashem i na początek chciałem stworzyć skrypt, który zarchiwizuje pliki znajdujące się w folderze temp, a nazwą archiwum będzie aktualna data. I właśnie z tą datą w nazwie mam problem - przy uruchomieniu skryptu wysypuje się błąd:
Skrypt poniżej:
Jakieś pomysły w czym może być problem? Widziałem wiele podobnych skryptów w necie i one ludziom działały a ten mój nie chce:)
niedawno zacząłem zabawę z bashem i na początek chciałem stworzyć skrypt, który zarchiwizuje pliki znajdujące się w folderze temp, a nazwą archiwum będzie aktualna data. I właśnie z tą datą w nazwie mam problem - przy uruchomieniu skryptu wysypuje się błąd:
Kod: Zaznacz cały
tar: +%y-%m-%d.tar: Nie można stat: Nie ma takiego pliku ani katalogu
tar: Zakończenie w stanie błędu z powodu uprzednich błędów
Kod: Zaznacz cały
#!/bin/bash
#skrypt ma wrzucic do archiwum pliki znajdujące się w folderze temp
#nazwą archiwum ma być aktualna data
filename='date +%y-%m-%d'
tar -cf ${filename}.tar temp/
#kompresja do .gz
gzip ${filename}.tar