Potrzebny mi jest skrypt do spakowania wszystkich plików znajdujących się w katalogu. Kazdy plik to osobne archiwum rar. Znalazłem i zmieniłem na swoje potrzeby coś takiego:
Kod: Zaznacz cały
ls>sources.list
# otwórz plik (/etc/apt/sources.list) do czytania
exec 6< /etc/apt/sources.list
# wczytuje kolejne wiersze aż do napotkania końca pliku
while read -u 6 deb
do
# tutaj można robić cokolwiek z daną linią
rar a $deb $deb
done
# zamknij plik
exec 6<&-
Czy aby uruchomić taki skrypt wystarczy wpisać nazwę pliku, w którym jest zapisany w terminalu?
Czy da się zrobić coś takiego aby plik rar miał nazwę np. tylko 5 pierwszych znaków pliku oryginalnego. Wiem, ze trzeba wykorzystać nową zmienną, tylko nie wiem jak zrobić by składała się ona z 5 znaków zmiennej oryginalnej. Bardzo proszę o pomoc.