Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2016-06-28 11:08:47

  debbie - Użytkownik

debbie
Użytkownik
Zarejestrowany: 2006-09-19

Skrypt bash - zmienna zawierająca nawe kaalogu ze spacją

Witam,

Mam taki problem,
mianowicie chce wykonać kopie katalogu który zawiera spację w nazwie:

Kod:

ZMIENNA=/root/katalog1\ nowy/

w momencie w którym próbuje wykonać kopie dostaję:

Kod:

"./kopiuj: linia 40: [: root/katalog1: oczekiwano operatora dwuargumentowego
Brak katologu do wykonania kopii: root/katalog1 nowy"

Wie ktoś może jak szybko załatwić problem?


debbie
Wrócę jak zjem zupę i drugie danie - tyle
a oto ta zupa:

Offline

 

#2  2016-06-28 11:58:51

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: Skrypt bash - zmienna zawierająca nawe kaalogu ze spacją

A

Kod:

ZMIENNA="/root/katalog1 nowy/"

nie pójdzie?

Offline

 

#3  2016-06-28 12:00:57

  Pavlo950 - człowiek pasjonat :D

Pavlo950
człowiek pasjonat :D
Zarejestrowany: 2012-02-20
Serwis

Re: Skrypt bash - zmienna zawierająca nawe kaalogu ze spacją

Pokaż no ten skrypt.

A tak na czuja, to co wyżej i "$zmienna".

Offline

 

#4  2016-06-28 12:36:18

  uzytkownikubunt - Zbanowany

uzytkownikubunt
Zbanowany
Zarejestrowany: 2012-04-25

Re: Skrypt bash - zmienna zawierająca nawe kaalogu ze spacją

3063

Ostatnio edytowany przez uzytkownikubunt (2016-12-01 01:41:54)

Offline

 

#5  2016-06-28 13:00:26

  debbie - Użytkownik

debbie
Użytkownik
Zarejestrowany: 2006-09-19

Re: Skrypt bash - zmienna zawierająca nawe kaalogu ze spacją

Skrypt jest taki:

Kod:

KATALOG_KOPIOWANY="/root/katalog1 nowy/"

CEL_BACKUP=/root/backup/

DATA_BACKUP=`date +%Y-%m-%d`

NAZWANY=/root/backup/$DATA_BACKUP


OPCJE_RSYNC="--force --ignore-errors --backup --backup-dir=$CEL_BACKUP/$DATA_BACKUP -av"

export PATH=$PATH:/bin:/usr/bin:/usr/local/bin


do_rsync()
{
   rsync $OPCJE_RSYNC $KATALOG_KOPIOWANY $CEL_BACKUP $NAZWANY
}

chodzi o to że jest problem z tym katalogiem ponieważ ma w nazwie /root/katalog1 nowy/ ( spacje )


debbie
Wrócę jak zjem zupę i drugie danie - tyle
a oto ta zupa:

Offline

 

#6  2016-06-28 14:06:29

  Pavlo950 - człowiek pasjonat :D

Pavlo950
człowiek pasjonat :D
Zarejestrowany: 2012-02-20
Serwis

Re: Skrypt bash - zmienna zawierająca nawe kaalogu ze spacją

A to jest jeden skrypt czy tylko część? Bo jeśli jeden cały, to wprowadzanie zmiennych nie jest potrzebne...

Offline

 

#7  2016-06-28 14:59:46

  ethanak - Użytkownik

ethanak
Użytkownik
Skąd: Ungwenor
Zarejestrowany: 2010-07-19
Serwis

Re: Skrypt bash - zmienna zawierająca nawe kaalogu ze spacją

wciórności... czytać uczyli?
Nie $DUPA_BLADA a "$DUPA_BLADA"


Nim mechaniczne larum zagrasz mi, kanalio,
głosząc nadejście Javy - śmiertelnego wroga!
Zespół Adwokacki Dyskrecja

Offline

 

#8  2016-06-28 16:29:00

  Zbooj - Dark Sith

Zbooj
Dark Sith
Skąd: Siedziba Wszelkiego Zła
Zarejestrowany: 2005-07-28

Re: Skrypt bash - zmienna zawierająca nawe kaalogu ze spacją

Kod:

KATALOG_KOPIOWANY="/root/katalog1 nowy/"

Kod:

do_rsync()
{
   rsync $OPCJE_RSYNC "$KATALOG_KOPIOWANY" $CEL_BACKUP $NAZWANY
}

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)