Nowe posty

xx Odpowiednie wykorzystanie rdzeni P i E procesora (1)
Dzisiaj o 06:44:59
xx Samba DC/AD problem z DNS (0)
2024-07-25, 12:42:23
xx DNS i WWW na virtualbox (4)
2024-07-24, 10:30:38
xx Instalacja Manjaro Linux (11)
2024-07-13, 22:57:31
xx Linux Lite 6.6. Po uruchomieniu z DVD przeglądarka Chrome jest nieaktywna (12)
2024-07-10, 22:33:30
xx Laptop MSI CR500 - nie akceptuje linuksa (6)
2024-07-03, 05:30:18
xx Co to jest ? (3)
2024-07-02, 13:36:58
xx Nowa wersja libreoffice (1)
2024-06-30, 18:22:49
xx Dystrybucja - środowisko graficzna dla amigowca (MUI) (4)
2024-06-30, 12:14:25
xx Jaki kod błędu zwracać z kernela? (3)
2024-06-09, 12:29:22

Autor Wątek: tworzenie nowych plików o nazwach podanych w "liście"  (Przeczytany 5823 razy)

bourbon

  • Gość
Witam, czy może mi ktos pomóc w konstrukcji polecenia, które będzie tworzyło nowe pliki (touch $) w zadeklarowanym katalogu, o nazwach jakie wpisaliśmy do "listy", tj. osobny plik w którym wpisałem dowolne nazwy przyszłych plików (nazwa[enter]).
Czy uruchamianie takiego skryptu wymagać będzie, jakiegoś specjalnego parametru wywołania ?

coobba

  • Gość
tworzenie nowych plików o nazwach podanych w "liście"
« Odpowiedź #1 dnia: 2007-11-01, 08:41:10 »
LISTA=`cat moj_plik_z_nazwami`
for PLIK in $LISTA ; do
     touch $PLIK
done

jk33

  • Gość
tworzenie nowych plików o nazwach podanych w "liście"
« Odpowiedź #2 dnia: 2007-11-01, 18:24:38 »
Cytat: coobba
LISTA=`cat moj_plik_z_nazwami`
for PLIK in $LISTA ; do
     touch $PLIK
done
Tylko po co, skoro touchowi można podać kilka plików w argumentach?

..i co się stanie, jeśli w nazwie pliku będzie spacja?
(podpowiedź: zmienna IFS)

bourbon

  • Gość
tworzenie nowych plików o nazwach podanych w "liście"
« Odpowiedź #3 dnia: 2007-11-05, 13:01:21 »
A jeśli plik z nazwami ma być wywoływany podczas uruchamiania skryptu, a nie wpisany w sam skrypt ?

xavery

  • Gość
tworzenie nowych plików o nazwach podanych w "liście"
« Odpowiedź #4 dnia: 2007-11-05, 16:11:54 »
Wtedy używasz zmiennej pozycyjnej np $1 jeśli będzie to pierwszy argument

coobba

  • Gość
tworzenie nowych plików o nazwach podanych w "liście"
« Odpowiedź #5 dnia: 2007-11-05, 20:44:44 »
Cytat: jk33
Tylko po co, skoro touchowi można podać kilka plików w argumentach?
Bo powoli myślę, zwłaszcza rano, sorry...