Powrót   Forum CDRinfo.pl > Różne > Komputery - oprogramowanie i sprzęt

Komputery - oprogramowanie i sprzęt Pytania i problemy niezwiązane z nagrywaniem, backupem i grami.



Witaj Nieznajomy! Zaloguj się lub Zarejestruj

Zarejestrowani użytkownicy mają dostęp do dodatkowych opcji, lepszej wyszukiwarki oraz mniejszej ilości reklam. Rejestracja jest całkowicie darmowa!

Odpowiedz na post
 
Opcje związane z dyskusją Tryby wyświetlania
Stary 20.01.2009, 12:59   #1
Gadzina18
Forumator
 
Avatar użytkownika Gadzina18
 
Data rejestracji: 27.08.2004
Lokalizacja: Warszawa
Posty: 885
Gadzina18 niedługo stanie się sławny ;) <50 - 149 pkt>
Spacja w sciezce do pliku - skrypt w bashu

hej, piszę sobie skrypcik w bashu no i utknąłem na spacjach w ścieżce do docelowych plików. Mianowicie w nazwach katalogów są spacje, których nie mogę zlikwidować, tylko teraz powstaje pytanie, jak zapisać spację w skrypcie? Skrypt wygląda tak?

Kod:
#!/bin/sh                                                                                                                                                               
                                                                                                                                                                        
dta="/Applications/FORK Automation/Playout/FORK Playout Server Data/Stations/Superstacja/Export/Runlog"                                                                 
                                                                                                                                                                        
export YESTERDAY=$(TZ=$(date +%Z)+24; date '+%b %e')                                                                                                                    
                                                                                                                                                                        
                                                                                                                                                                        
                                                                                                                                                                        
ls -l $dta/ | grep -F "${YESTERDAY}" |awk '{print $9}' |while read FILE                                                                                                 
                                                                                                                                                                        
do                                                                                                                                                                      
                                                                                                                                                                        
/usr/bin/cp -p "$FILE" /Volumes/wymiana                                                                                                                                 
                                                                                                                                                                        
echo $FILE                                                                                                                                                              
                                                                                                                                                                        
done
Jakieś pomysły?
__________________
Gadzina18 jest offline   Odpowiedz cytując ten post

  #ads
CDRinfo.pl
Reklamowiec
 
 
 
Data rejestracji: 29.12.2008
Lokalizacja: Sieć globalna
Wiek: 31
Posty: 1227
 

CDRinfo.pl is online  
Stary 20.01.2009, 13:01   #2
Patrix
Pingwin specjalista.
 
Avatar użytkownika Patrix
 
Data rejestracji: 22.06.2002
Lokalizacja: Central Park
Posty: 15,089
Patrix ma z czego być dumnym <1000 - 1499 pkt>Patrix ma z czego być dumnym <1000 - 1499 pkt>Patrix ma z czego być dumnym <1000 - 1499 pkt>Patrix ma z czego być dumnym <1000 - 1499 pkt>Patrix ma z czego być dumnym <1000 - 1499 pkt>Patrix ma z czego być dumnym <1000 - 1499 pkt>Patrix ma z czego być dumnym <1000 - 1499 pkt>Patrix ma z czego być dumnym <1000 - 1499 pkt>Patrix ma z czego być dumnym <1000 - 1499 pkt>Patrix ma z czego być dumnym <1000 - 1499 pkt>
sciezka miedzy: ' /katalog ze spacja '
albo miedzy: " /katalog ze spacja "
nie pamietam
__________________
amiga500site
Patrix jest offline   Odpowiedz cytując ten post
Stary 20.01.2009, 13:04   #3
andy
logged out
CDRinfo VIP
 
Avatar użytkownika andy
 
Data rejestracji: 12.07.2003
Lokalizacja: /home
Posty: 12,518
andy jest wzorem do naśladowania <650 - 999 pkt>andy jest wzorem do naśladowania <650 - 999 pkt>andy jest wzorem do naśladowania <650 - 999 pkt>andy jest wzorem do naśladowania <650 - 999 pkt>andy jest wzorem do naśladowania <650 - 999 pkt>andy jest wzorem do naśladowania <650 - 999 pkt>andy jest wzorem do naśladowania <650 - 999 pkt>andy jest wzorem do naśladowania <650 - 999 pkt>
http://letmegooglethatforyou.com/?q=bash+spacja
__________________
XMPP: andrzej(at)czerniak.info.pl
andy jest offline   Odpowiedz cytując ten post
Stary 20.01.2009, 13:11   #4
Gadzina18
Forumator
 
Avatar użytkownika Gadzina18
 
Data rejestracji: 27.08.2004
Lokalizacja: Warszawa
Posty: 885
Gadzina18 niedługo stanie się sławny ;) <50 - 149 pkt>
andy, zeby nie bylo szukalem, wiec jezeli znajdujesz tam gdzies rozwiazanie, to prosze podaj poprawna wersje sciezki ze spacjami. PS, wiem jak uzywac google, nastepnym razem mozesz sobie odpiscic letmygoogle.....

pozdrawiam.
__________________
Gadzina18 jest offline   Odpowiedz cytując ten post
Stary 20.01.2009, 19:48   #5
joujoujou
( o )( o )
Zlotowicz
 
Avatar użytkownika joujoujou
 
Data rejestracji: 15.05.2004
Lokalizacja: W domu.
Posty: 38,405
joujoujou ma doskonałą reputację, jest przykładem osoby znającej się na rzeczy <2000 i więcej pkt>joujoujou ma doskonałą reputację, jest przykładem osoby znającej się na rzeczy <2000 i więcej pkt>joujoujou ma doskonałą reputację, jest przykładem osoby znającej się na rzeczy <2000 i więcej pkt>joujoujou ma doskonałą reputację, jest przykładem osoby znającej się na rzeczy <2000 i więcej pkt>joujoujou ma doskonałą reputację, jest przykładem osoby znającej się na rzeczy <2000 i więcej pkt>joujoujou ma doskonałą reputację, jest przykładem osoby znającej się na rzeczy <2000 i więcej pkt>joujoujou ma doskonałą reputację, jest przykładem osoby znającej się na rzeczy <2000 i więcej pkt>joujoujou ma doskonałą reputację, jest przykładem osoby znającej się na rzeczy <2000 i więcej pkt>joujoujou ma doskonałą reputację, jest przykładem osoby znającej się na rzeczy <2000 i więcej pkt>joujoujou ma doskonałą reputację, jest przykładem osoby znającej się na rzeczy <2000 i więcej pkt>joujoujou ma doskonałą reputację, jest przykładem osoby znającej się na rzeczy <2000 i więcej pkt>
A zobacz tak:

http://forum.cdrinfo.pl/f113/szukam-...tml#post982511

Edit: a te slashe to w dobrą stronę masz?
__________________
Pozdrawiam i zapraszam na www.joujoujou.com - całkiem nową galerię zdjęć z Irlandii.
Moje filmy są tutaj.
Forum ZielonaIrlandia.
Problemy i porady wyłącznie na forum.
Prywatne wiadomości lub przez komunikatory będą ignorowane.
joujoujou jest offline   Odpowiedz cytując ten post
Stary 20.01.2009, 20:11   #6
Piterniel
Cichy mod
 
Avatar użytkownika Piterniel
 
Data rejestracji: 16.03.2003
Lokalizacja: Wrocław
Posty: 4,485
Piterniel jak się przyłoży ma szansę zostać specem <150 - 249 pkt>Piterniel jak się przyłoży ma szansę zostać specem <150 - 249 pkt>
Spacje mozesz zrealizowac przez \ ;-)

Przykladowo /home/lite/folder ze spacja/
Bedzie wygladac cd /home/lite/folder\ ze\ spacja/
Piterniel jest offline   Odpowiedz cytując ten post
Stary 21.01.2009, 00:18   #7
Gadzina18
Forumator
 
Avatar użytkownika Gadzina18
 
Data rejestracji: 27.08.2004
Lokalizacja: Warszawa
Posty: 885
Gadzina18 niedługo stanie się sławny ;) <50 - 149 pkt>
dzięki za podpowiedzi, błąd znajdował*się tu:

Kod:
ls -l $dta/ | grep -F "${YESTERDAY}" |awk '{print $9}' |while read FILE
Powinno być tak:

Kod:
ls -l "$dta/" | grep -F "${YESTERDAY}" |awk '{print $9}' |while read FILE
no i działa
__________________
Gadzina18 jest offline   Odpowiedz cytując ten post
Odpowiedz na post


Twoje uprawnienia:
Nie możesz rozpoczynać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz umieszczać załączników
Nie możesz edytować swoich postów

BB codeWłączone
EmotikonkiWłączone
Kody [IMG]Włączone
Kody HTML są Wyłączone

Teleport

Podobne dyskusje
Dyskusja Autor Forum Odpow. Ostatni Post
Przydatne artykuły, rozwiązania Tips & tricks > Win 2000/XP/2003 Eliasz Komputery - oprogramowanie i sprzęt 14 28.09.2008 23:44
Skrypt do edycji plików txt Majonez Off topic 0 16.11.2005 10:21
Nagrywanie/dzielenie pliku "CUE + MP3/MPC/WAV/APE..." andy FAQ 0 30.07.2005 14:50


Wszystkie czasy w strefie CET. Aktualna godzina: 14:21.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions Inc.