• Prihlásenie / Registrácia






top: -5px;} >>

top: -5px;} >

Kategórie návodov

  • Dom-Byt
    Dom-Byt
  • Internet
    Internet
  • Linux
    Linux
  • PC Hardware
    PC Hardware
  • PC Software
    PC Software
  • Recepty
    Recepty
  • SQL
    SQL
  • Umenie, Hobby
    Umenie, Hobby
  • Elektrospotrebiče
    Elektrospotrebiče
  • Krása
    Krása
  • Technológie
    Technológie
  • Auto
    Auto
  • Tipy a Triky
    Tipy a Triky
  • Šport
    Šport
  • Ostatné
    Ostatné
Domov

Ako vytvoriť v Linuxe súbor s unikátnym názvom

Po, 05/03/2012 - 22:49 poslal SHAKi

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

Zatiaľ žiadny hlas
Tweet
Značky:
  • Linux

Neprehliadnite

  • Ako vytvoriť odkaz na naše návody?

Posledné komentáre

  • Pokúste sa stlačiť tlačidlo
    pred 4 roky 28 týždňov
  • A čo mám robiť ak mám server
    pred 4 roky 36 týždňov
  • ďakujem veľmi pekne síce to
    pred 4 roky 40 týždňov
  • Ďakujem krásne,  pomohli mi
    pred 4 roky 42 týždňov
  • Chicago nike sneakers
    pred 5 rokov 8 týždňov
  • stlač znak windows a f6
    pred 5 rokov 16 týždňov
  • Facebook Facebook
    pred 5 rokov 24 týždňov
  • Facebook Facebook 
    pred 5 rokov 24 týždňov
  • Dobrý deň, mne sa to práve
    pred 5 rokov 27 týždňov
  • Dobrý deň, mne sa to práve
    pred 5 rokov 27 týždňov
Momentálne online: 0 používateľov a 1 návštevník.
©2010-2012 Tranzistor Kontakt. Všetky práva vyhradené. Powered by Drupal CMS 6.x.. Stránka je optimalizovaná pre rozlíšenie 1200x800 a vyššie.