Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: vytvoření souboru  (Přečteno 2697 krát)

frca

  • Návštěvník
  • Příspěvků: 66
vytvoření souboru
« kdy: 11 Dubna 2010, 14:01:04 »
Jak vytvořím soubor ze zadané cesty včetně adresářů s tím, že když už tam je, tak ho to nechá být?
Touch nefunguje, když daná adresářová struktura neexistuje.

chci prostě, aby příkaz
nejakyprikaz newdir/newfile.txt

vytvořil adresář newdir, pokud tento neexistuje, a v něm soubor newfile.txt, pokud tento neexistuje

a dál chci, aby to fungovalo třeba i takto
nejakyprikaz dir1/dir2/dir3/soubor

Díky
2*b|~(2*b)

q66

Re: vytvoření souboru
« Odpověď #1 kdy: 11 Dubna 2010, 14:41:36 »
x="dir1/dir2/dir3"; mkdir -p $x && touch $x/soubor

frca

  • Návštěvník
  • Příspěvků: 66
Re: vytvoření souboru
« Odpověď #2 kdy: 11 Dubna 2010, 16:38:35 »
Ok, ještě teda budu potřebovat návod, jak rozdělit ten string na dva pomocí bashe v místě posledního lomítka. A už se to začíná komplikovat, protože tam to lomítko nemusí být. Pak by se volal jenom touch.
2*b|~(2*b)

frca

  • Návštěvník
  • Příspěvků: 66
Re: vytvoření souboru
« Odpověď #3 kdy: 11 Dubna 2010, 17:41:22 »
Díky.
2*b|~(2*b)

 

Provoz zaštiťuje spolek OpenAlt.