Strona 1 z 1

skrypt w linuxie

: 12 maja 2008, o 21:19
autor: robin5hood
Ostatnio napisałem sobie prosty skrypt który niestety nie zawsze sobie radzi z danymi wejściowymi. Problem pojawia się wtedy gdy nazwa folderu z plikiem składa się z kilku wyrazów oddzielonych spacjami. Proszę pomóżcie mi go tak przerobić aby działał zawsze. Doszedłem do takiego kodu,ale z błedami niestety

Kod: Zaznacz cały

  ff $ touch "a b"
  ff $ ls -1
a b
  ff $ for i in *; do cp $i /tmp; done
cp: nie można wykonać stat na `a': Nie ma takiego pliku ani katalogu
cp: nie można wykonać stat na `b': Nie ma takiego pliku ani katalogu
  ff $ for i in *; do cp "$i" /tmp; done
`a b' -> `/tmp/a b'
  ff $ echo \"$IFS\"
" "

skrypt w linuxie

: 31 maja 2008, o 18:34
autor: eloar
Kiedy nazwa folderu albo pliku składa się z kilku wyrazów, to podaj ją w cudzysłowie do skryptu. To powinno pomóc.

skrypt w linuxie

: 6 cze 2008, o 16:57
autor: Calasilyar
backslash przed spacją "wyrazy ze spacją"