Práce v terminálu

Chat fóra: a nikdo. Vstup do diskuze online

Saddako | úte bře 04, 2014 9:11 pm

Práce v terminálu

Pro odborníka určitě trivialita... Při překódování filmů v terminálu používám příkaz

for i in `ls *.avi`; do HandBrakeCLI -i $i -o $i-x264.mp4 --main-feature -e x264 -q 18 -a 1 -E ca_aac -B 160 -6 auto -R Auto -D 0.0 -f mp4 -4 --decomb -m --x264-preset medium --h264-profile high --h264-level 4.1; done

Příkaz funguje dobře pouze v případě, že všechny *.avi soubory mají jednoslovný název. Pokud však budu mít v adresáři soubor "Pokusny film.avi" tak se příkaz pokouší nejdřív zpracovat soubor "pokusny" a potom "film.avi". Jak příkaz upravit tak aby pracoval i se soubory se delším názvem?
Motto: Udělat cokoli blbuvzdorným je zhola nemožné, neboť blbci jsou ohromně vynalézaví

iPhone 7 Plus 128GB Space Grey - TM - 11.0.1
iPhone XR 256GB Black - TM - 12.1
iMac 27" 3.2GHz/16GB/1TB (late 2013) - 10.13.6
Macbook 12" 1.2GHz/8GB/256GB (2017) - 10.13.6
iPhone guru
iPhone guru
 
Příspěvky: 1086
Registrován:
stř čer 18, 2008 8:08 pm
Bydliště: Krajina za zrcadlem

Uživatelský avatar mike-biker | úte bře 04, 2014 9:31 pm

Re: Práce v terminálu

On by ten název měl být Pokusny_film. Nezapomeň, že jde o dosovský příkaz a tam se musí toto dodržovat.
iPhone Xs Max Space Grey
iPhone 7 32GB Space Grey as reserved
MacBook Pro Retina 15" Mid 2014, i7 4x2,5GHz 16GB RAM 256GB SSD + 256GB Jet Drive.
Moderator fóra
Moderator fóra
 
Příspěvky: 3135
Registrován:
ned říj 09, 2011 12:39 pm
Bydliště: Jesenice

Saddako | úte bře 04, 2014 9:36 pm

Re: Práce v terminálu

Možná by měl, ale není... Opravdu mac neumí vzít jako proměnou celý název souboru? Předpokládal jsem, že si s něčím takovým systém dokáže bez potíží poradit :(
Motto: Udělat cokoli blbuvzdorným je zhola nemožné, neboť blbci jsou ohromně vynalézaví

iPhone 7 Plus 128GB Space Grey - TM - 11.0.1
iPhone XR 256GB Black - TM - 12.1
iMac 27" 3.2GHz/16GB/1TB (late 2013) - 10.13.6
Macbook 12" 1.2GHz/8GB/256GB (2017) - 10.13.6
iPhone guru
iPhone guru
 
Příspěvky: 1086
Registrován:
stř čer 18, 2008 8:08 pm
Bydliště: Krajina za zrcadlem

ls8 | úte bře 04, 2014 11:31 pm

Re: Práce v terminálu

mike-biker píše:...jde o dosovský příkaz...
Cožééééééé? OS X není DOS! :D

Kód: Vybrat vše
for i in *.avi; do HandBrakeCLI -i "$i" -o "$i"-x264.mp4 --main-feature -e x264 -q 18 -a 1 -E ca_aac -B 160 -6 auto -R Auto -D 0.0 -f mp4 -4 --decomb -m --x264-preset medium --h264-profile high --h264-level 4.1; done


Ale má vůbec smysl převádět nekvalitní avi (xvid?) do mp4? Pro iOS dnes existuje spousta aplikací, které přehrají avi (mkv, wmv, 3gp, ts, mpg a další formáty) bez nutnosti překódování. Zdarma např. VLC, za peníze s více funkcemi pak namátkou nPlayer, AVPlayer a další.
It's what you do in the dark that puts you in the light.
Starý pes fóra :)
Starý pes fóra :)
 
Příspěvky: 11452
Registrován:
pát črc 11, 2008 6:52 pm
Bydliště: CZ

Saddako | stř bře 05, 2014 3:01 pm

Re: Práce v terminálu

Jestli má význam převádět není to co by mě teď trápilo. Problém je v tom, že příkaz nevezme ze složky "prvni film.avi" a "druhy film.avi", ale snazi se prekodovat "prvni", "film.avi", "druhy" a "film.avi". Otazka zněla jak jej dokopat k tomu aby zapracoval soubory s mezerou v názvu.
Motto: Udělat cokoli blbuvzdorným je zhola nemožné, neboť blbci jsou ohromně vynalézaví

iPhone 7 Plus 128GB Space Grey - TM - 11.0.1
iPhone XR 256GB Black - TM - 12.1
iMac 27" 3.2GHz/16GB/1TB (late 2013) - 10.13.6
Macbook 12" 1.2GHz/8GB/256GB (2017) - 10.13.6
iPhone guru
iPhone guru
 
Příspěvky: 1086
Registrován:
stř čer 18, 2008 8:08 pm
Bydliště: Krajina za zrcadlem

ls8 | stř bře 05, 2014 3:08 pm

Re: Práce v terminálu

Já jsem dotaz pochopil, a odpověď (opravený kód skriptu) máš v rámečku. :)
It's what you do in the dark that puts you in the light.
Starý pes fóra :)
Starý pes fóra :)
 
Příspěvky: 11452
Registrován:
pát črc 11, 2008 6:52 pm
Bydliště: CZ

Saddako | stř bře 05, 2014 3:11 pm

Re: Práce v terminálu

Aha.. Už na to koukám. Ten problém byl tedy v první části kde stačilo vyhodit 'ls *.avi' a uvozovkách? Jak prosté milý Watsone... Díky moc :D
Naposledy upravil Saddako dne stř bře 05, 2014 3:14 pm, celkově upraveno 1
Motto: Udělat cokoli blbuvzdorným je zhola nemožné, neboť blbci jsou ohromně vynalézaví

iPhone 7 Plus 128GB Space Grey - TM - 11.0.1
iPhone XR 256GB Black - TM - 12.1
iMac 27" 3.2GHz/16GB/1TB (late 2013) - 10.13.6
Macbook 12" 1.2GHz/8GB/256GB (2017) - 10.13.6
iPhone guru
iPhone guru
 
Příspěvky: 1086
Registrován:
stř čer 18, 2008 8:08 pm
Bydliště: Krajina za zrcadlem

ls8 | stř bře 05, 2014 3:13 pm

Re: Práce v terminálu

A pak dát $i do uvozovek, protože se může jednat o řetězec obsahující mezeru.
It's what you do in the dark that puts you in the light.
Starý pes fóra :)
Starý pes fóra :)
 
Příspěvky: 11452
Registrován:
pát črc 11, 2008 6:52 pm
Bydliště: CZ

iphoneman | ned pro 28, 2014 9:15 am

Re: Práce v terminálu

Ahoj přešel jsem na Mac OS X z Linuxu distribuce Ubuntu se kterou jsem byl velmi spokojený, jen prostě nebylo v okamžiku nákupu k dispozici tak kvalitní železo jaké poskytuje Apple.

Doteď jsem používal ENCFS
http://wiki.ubuntu.cz/bezpečnost/encfs

a mám i některé soubory takto uložené, je možné se k nim přes OS X nějak dostat? Vše jsem řešil na příkazovém řádku.

poradíte někdo?

Díky moc IPM
Host
Host
 
Příspěvky: 42
Registrován:
stř říj 31, 2007 7:48 am

Prehľad diskusií na forum.iphone.cz

* indicates required

Zpět na Programy a hry pro Mac OS X

Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé