Návod popisuje 3 základné spôsoby ako je možné vytvoriť názov súboru tak aby bol náhodný. Použiť to môžete napríklad ked potrebujete dočasne v skripte uložiť nejaké dáta do súboru, ktorý potom zmažete. (Dôvodom prečo nepoužiť fixný názov je príklad kedy viac krát spustený program by dáta zapisoval do toho istého súboru.)
1.) je možné použiť náhodné číslo pomocou premennej prostredia: $RANDOM. napríklad: "echo $RANDOM", alebo "filename=$RANDOM". Táto metóda nezaručí jednoznačnosť.názvu, preto je nutné si overiť, či taký súbor už neexistuje (napr. "filename=$RANDOM; test -r /tmp/$filename ; echo $?").
2.) existuje premenná prostredia "$$", ktorá vráti číslo procesu. Potom môžete skombinovať názov ako: "echo $$.$RANDOM".
3.) existujú utilitky: "mktemp" a "tempfile", ktoré vrátia názov nimi vytvoreného súboru (alebo adresára pri použití "mktemp -d"), ktorý je jednoznačný. Tu už nie je potrebné kontrolovať či taký súbor existuje.
4.) na konci práce odporúčam potom súbor vymazať.
5.) HOTOVO
Posledné komentáre
pred 6 rokov 41 týždňov
pred 6 rokov 49 týždňov
pred 7 rokov 4 dni
pred 7 rokov 3 týždne
pred 7 rokov 21 týždňov
pred 7 rokov 29 týždňov
pred 7 rokov 37 týždňov
pred 7 rokov 37 týždňov
pred 7 rokov 40 týždňov
pred 7 rokov 40 týždňov