Nowe posty

Autor Wątek: Bash: Pobieranie danych z okienka "Input"  (Przeczytany 9563 razy)

Offline Bogdan

  • Users
  • Prawie jak Guru
  • ****
  • Wiadomości: 364
    • Zobacz profil
Bash: Pobieranie danych z okienka "Input"
« dnia: 2005-11-30, 23:23:32 »
Nasunelo mi si takie pytanie :
czy mozliwe jest przeniesienie systemu na inny dysk (podejrzewam ze mozna) i czy duzo jest z tym zachodu?
Chcialbym uniknac ponownej instalacji  konfiguracji ect.

Pozdrawiam, Bees!

Offline Jakub Zalas

  • Global Moderator
  • Guru
  • *****
  • Wiadomości: 534
    • Zobacz profil
Bash: Pobieranie danych z okienka "Input"
« Odpowiedź #1 dnia: 2005-12-01, 08:02:19 »
Pomoże Ci:
man dd

Dobrze by było gdyby partycja, którą przenosisz była taka sama jak ta na, którą przenosisz :) W każdym raziem poczytaj trochę na google, zanim weźmiesz się za to :)

Offline de Laurent

  • Global Moderator
  • Guru
  • *****
  • Wiadomości: 1197
    • Zobacz profil
Bash: Pobieranie danych z okienka "Input"
« Odpowiedź #2 dnia: 2005-12-01, 10:29:29 »
Byl juz ten temat poruszany na forum. Generalnie wyglada to tak, ze a) mozesz, jak to juz kolega Gomath zauwazyl uzyc dd, albo b) skopiowac po prostu wszystko jak leci, chrootowac sie na nowy dysk i doistalowac grubcia, lilę czy co tam lubisz...

Offline kwazar uran

  • Users
  • Użytkownik
  • **
  • Wiadomości: 99
    • Zobacz profil
Bash: Pobieranie danych z okienka "Input"
« Odpowiedź #3 dnia: 2005-12-01, 11:22:18 »
najprosciej jest skopiowac wszystko ze starej partycji na nowa .
zabij x-y, zaloguj sie w konsoli i po prosty skopiuj - popraw gruba lub lilo i gotowe - robilem juz tak pare razy i wszystko jest ok! - na wszelki wypadek nie kasuj starych partycji - dopiero jak wszystko bedzie dobrze to mozna skasowac...

Offline Aleksandra Brzezińska

  • Users
  • Guru
  • *****
  • Wiadomości: 776
    • Zobacz profil
Bash: Pobieranie danych z okienka "Input"
« Odpowiedź #4 dnia: 2005-12-01, 11:24:38 »
2005-12-01 10:29:29 de_laurent napisał:

>
 > Byl juz ten temat poruszany na forum. Generalnie wyglada to tak, ze a) mozesz, jak to juz
 > kolega Gomath zauwazyl uzyc dd, albo b) skopiowac po prostu wszystko jak leci, chrootowac sie
 > na nowy dysk i doistalowac grubcia, lilę czy co tam lubisz...

Jeśli można się dołączyć do wątku, bo jestem jak najbardziej zainteresowana problemem...
Miałabym pytania odnośnie metody b)
1 Czy bezpośrednie przegranie systemu na cdrom(y) zachowa uprawnienia do plików itp (trzeba wybrać jakieś specjalne ustawienia w programie do nagrywania?)
2 Jeśli nie zachowa czy rozwiązaniem byłoby nagranie tego  w postaci archiwum tar ?
3 Jeśli nie czy jedynym sensownym wyjściem jest pofatygowanie się z własnym dyskiem do komputera na którym odtwarza się system?

PS. Wątek faktycznie pojawił się na forum ok 4 razy, ale udzielone odpowiedzi są nader ubogie... (albo nie porafię skonstruować odpowiedniego zapytania do wyszukiwarki)

dziękuję
olka

Offline Jakub Zalas

  • Global Moderator
  • Guru
  • *****
  • Wiadomości: 534
    • Zobacz profil
Bash: Pobieranie danych z okienka "Input"
« Odpowiedź #5 dnia: 2005-12-01, 11:47:03 »
Nagranie na płytę cd nie zachowa uprawnień. Utworzenie archiwum tar faktycznie może pomóc (zainteresuj się opcją -p).

Offline Bogdan

  • Users
  • Prawie jak Guru
  • ****
  • Wiadomości: 364
    • Zobacz profil
Bash: Pobieranie danych z okienka "Input"
« Odpowiedź #6 dnia: 2005-12-01, 22:59:46 »
2005-12-01 11:22:18 kwazar napisał:

> najprosciej jest skopiowac wszystko ze starej partycji na nowa .
 > zabij x-y, zaloguj sie w konsoli i po prosty skopiuj - popraw gruba lub lilo i gotowe - robilem
 > juz tak pare razy i wszystko jest ok! - na wszelki wypadek nie kasuj starych partycji - dopiero
 > jak wszystko bedzie dobrze to mozna skasowac...

Ten sposob bedzie na poczatek najprostszy dla mnie
i sprobuje go wdrozyc w zycie . Najpierw skopiuje , skonfiguruje lilo , wyprubuje czy dziala i dopiero pozniej usune .
Dzieki i pozdrawiam , Bees!

Offline Tadeusz Gruszczyński

  • Users
  • Stały bywalec
  • ***
  • Wiadomości: 173
    • Zobacz profil
Bash: Pobieranie danych z okienka "Input"
« Odpowiedź #7 dnia: 2005-11-30, 22:04:28 »
Napisałem skrypt do zmiany nazw plików z numerowaniem od jakieś wprowadzanej przez użytkownika cyfry.
Zastosowałem Okienka dialogowe np. inputbox do wprowadzania danych zamiast z linii poleceń "READ".

[fragm]

#!/bin/bash
dialog --title "Wprowadzenie danych"
--backtitle "Okienko testowe"
--inputbox "Wprowadz numer od którego ma zaczynać się pierwszy plik:" 8 40
2> nr.temp
read x < nr.temp
echo $x
rm nr.temp
........

Pytanie: Stosuję metodę zapisu do pliku tymczasowego i wczytania zmiennej z tego pliku
aby zmienna dalej była przetwarzana przez skrypt.
Długo myślałem i tylko taki sposób znalazłem.

Powinna być jednak inna metoda wprowadzania danych przez okienko i"inputbox", darmo jednak szukałaem w man-ach i googlach ... nic nie znalazłem.

Stąd proszę o pomoc.
Nie mniej to co napisałem działa.

Offline Jakub Zalas

  • Global Moderator
  • Guru
  • *****
  • Wiadomości: 534
    • Zobacz profil
Bash: Pobieranie danych z okienka "Input"
« Odpowiedź #8 dnia: 2005-11-30, 22:19:01 »
Witaj Tad :)

Nie mam teraz dostępu do polecenia dialog i nie mogę tego przetestować... Spróboj tak przypisac wynik do zmiennej:

x=`dialog --title "Wprowadzenie danych"
--backtitle "Okienko testowe"
--inputbox "Wprowadz numer od którego ma zaczynać się pierwszy plik:" 8 40
2`

(apostrofy, w które ujęte jest polecenie dialog, to te znajdujące się na wspólnym klawiszu z tyldą(~))

Offline Tadeusz Gruszczyński

  • Users
  • Stały bywalec
  • ***
  • Wiadomości: 173
    • Zobacz profil
Bash: Pobieranie danych z okienka "Input"
« Odpowiedź #9 dnia: 2005-12-02, 01:01:39 »
Witam! gomath

Dziwne, ale tą metodą podaną przez ciebie mnie nie działa. Pewnie jest dobra, ale nie umiem jej zastosować  
Wrócę do starej metody bo szkoda mi czasu.
A rzecz nie warta zachodu.

Offline Jarosław Pelczar

  • Users
  • Stały bywalec
  • ***
  • Wiadomości: 162
    • Zobacz profil
Bash: Pobieranie danych z okienka "Input"
« Odpowiedź #10 dnia: 2005-12-12, 20:35:45 »
Veni Vidi VanDamme ;)
Wystarczy dać 2>&1 po komendzie

x=`dialog --title "Wprowadzenie danych"
--backtitle "Okienko testowe"
--inputbox "Wprowadz numer od którego ma zaczynać się pierwszy plik:" 8 40
 2 2>&1`