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!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Witajcie!
Razem ze znajomym (Evilus) chcemy pomóc pingwinkowi, chcemy zrobić prosty programik (on w Lazarus, ja w Bash [dla próby]), konwerter obrazów płyt na inny (prawdopodobnie tylko ISO, ale zobaczę). Bash'a raczej nie znam, więc proszę o pomoc :D
#!/bin/sh
zenity --file-selection > /tmp/cdconv
nrg2iso << cat /tmp/cdconv /home/fervi/test.iso
Ofc. to z cat'em nie śmiga, więc co zrobić (kod), by z pliku /tmp/cdconv wpisywał się w 4 linijkę? (np. nrg2iso plik.nrg test.iso)?
Fervi
PS. Może ktoś wie jak wynik z 3 wgrać bezpośrednio do 4 bez pliku?
Ostatnio edytowany przez fervi (2012-03-22 17:51:14)
Offline
zapewne chodzi Ci o coś takiego:
nrg2iso `cat /tmp/cdconv` /home/fervi/test.iso
tudzież coś w tym stylu (teoria, nie sprawdzałem, bo ani nie mam zenity, ani mi się chce):
nrg2iso `zenity --file-selection` /home/fervi/test.iso # bądź FILE=`zenity --file-selection` nrg2iso "$FILE" /home/fervi/test.iso
PS iat
PPS Prosisz się o kłopoty nazywając to skryptem basha ;)
Offline
IAT śmiga, kod też (ten twój w jednej linijce)
Dzięki
Fervi
Offline
Wskrzeszam :D
Potrzebuję skryptu, który:
- Rozpozna w jakim języku posługuje się użytkownik :D
- Wczyta dane z /usr/share/intinte/cdconv/<język>.trans #Przykład
Przykład pliku (można przerobić
lang1 = "--about Wyświetla listę twórców projektu"
- Za pomocą zmiennych - zimportuje je
Fervi
Offline
$LANG (lub $LC_MESSAGES), source
Offline
fervi@ThunderStorm:~/Pobrane$ echo $LANG pl_PL.UTF-8
Ale przypuszczam, że są różne wersje pl_PL
BTW. jak z wyniku programu wyciągnąć pierwsze 2 litery?
Fervi
Offline
Dlaczego tylko dwie pierwsze? Przecież jeśli ktoś ma locale UTF-8, to potrzebuje innego pliku niż ktoś z localami ISO-8859-2. W przeciwnym wypadku zobaczy krzaki.
Ale generalnie to np. cut. Chociaż można też bashyzmem, jeśli się nie boisz.
Offline