Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1

Użytkownik


#!/bin/bash
ILE=10
touch a{1..${ILE}}.txtwynik nie taki jakbym chciał, bo utworzyło mi jeden plik a{1..10}.txt, jak zrobić by odczytał wartość zmiennej. Proszę o krótkie wyjaśnienie, a nie tylko przepis ;) .
Ostatnio edytowany przez bonus (2013-07-18 09:24:56)
Offline

Użytkownik


działa, ale nie wygląda ładnie:
for i in `seq 1 $ILE`; do touch a$i.txt; done
pętla for iteruje po kolejnych elementach utworzonych przez seq ktory generuje liczby od wartosci pierwszego argumentu (u nas 1) do wartości drugiego argumentu (u nas $ILE).
Offline

Użytkownik


w pętli ok, a jak bez tak jak w prezentowanym przeze mnie przypadku ?
Offline

oj tam
#!/bin/bash
ILE=10
eval "touch a{1..$ILE}.txt"Poczytaj sobie dokładnie o brace expansion w bashu
Ostatnio edytowany przez krasnij (2013-07-12 11:22:05)
Offline


Członek DUG



touch plik{1..10}.txt
Offline
Strony: 1