Práce v terminálu
-
- iPhone guru
- Příspěvky: 1099
- Registrován: stř čer 18, 2008 8:08 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?
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 11 Pro 256GB Midnight Green - TM - 13.7
iMac 27" 3.0GHz/32GB/256GB SSD (2019) CTO - 10.15.7
Macbook 12" 1.2GHz/8GB/256GB (2017) - 10.15.7
iPhone 11 Pro 256GB Midnight Green - TM - 13.7
iMac 27" 3.0GHz/32GB/256GB SSD (2019) CTO - 10.15.7
Macbook 12" 1.2GHz/8GB/256GB (2017) - 10.15.7
-
- Moderator fóra
- Příspěvky: 3469
- Registrován: ned říj 09, 2011 12:39 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 14 Pro 256GB Silver.
iPhone 12 Mini 64GB RED as reserved.
MacBook Pro 16" M1 Max 24-Core GPU, 32GB Memory, 1TB SSD
iPhone 12 Mini 64GB RED as reserved.
MacBook Pro 16" M1 Max 24-Core GPU, 32GB Memory, 1TB SSD
-
- iPhone guru
- Příspěvky: 1099
- Registrován: stř čer 18, 2008 8:08 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 11 Pro 256GB Midnight Green - TM - 13.7
iMac 27" 3.0GHz/32GB/256GB SSD (2019) CTO - 10.15.7
Macbook 12" 1.2GHz/8GB/256GB (2017) - 10.15.7
iPhone 11 Pro 256GB Midnight Green - TM - 13.7
iMac 27" 3.0GHz/32GB/256GB SSD (2019) CTO - 10.15.7
Macbook 12" 1.2GHz/8GB/256GB (2017) - 10.15.7
-
- Starý pes fóra :)
- Příspěvky: 11456
- Registrován: pát črc 11, 2008 6:52 pm
Re: Práce v terminálu
Cožééééééé? OS X není DOS!mike-biker píše:...jde o dosovský příkaz...
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ší.
iPhone XS 64GB | MacMini 2018 | MacBook Pro 15 2013
-
- iPhone guru
- Příspěvky: 1099
- Registrován: stř čer 18, 2008 8:08 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 11 Pro 256GB Midnight Green - TM - 13.7
iMac 27" 3.0GHz/32GB/256GB SSD (2019) CTO - 10.15.7
Macbook 12" 1.2GHz/8GB/256GB (2017) - 10.15.7
iPhone 11 Pro 256GB Midnight Green - TM - 13.7
iMac 27" 3.0GHz/32GB/256GB SSD (2019) CTO - 10.15.7
Macbook 12" 1.2GHz/8GB/256GB (2017) - 10.15.7
-
- Starý pes fóra :)
- Příspěvky: 11456
- Registrován: pát črc 11, 2008 6:52 pm
Re: Práce v terminálu
Já jsem dotaz pochopil, a odpověď (opravený kód skriptu) máš v rámečku.
iPhone XS 64GB | MacMini 2018 | MacBook Pro 15 2013
-
- iPhone guru
- Příspěvky: 1099
- Registrován: stř čer 18, 2008 8:08 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
Naposledy upravil(a) Saddako dne stř bře 05, 2014 3:14 pm, celkem upraveno 1 x.
Motto: Udělat cokoli blbuvzdorným je zhola nemožné, neboť blbci jsou ohromně vynalézaví
iPhone 11 Pro 256GB Midnight Green - TM - 13.7
iMac 27" 3.0GHz/32GB/256GB SSD (2019) CTO - 10.15.7
Macbook 12" 1.2GHz/8GB/256GB (2017) - 10.15.7
iPhone 11 Pro 256GB Midnight Green - TM - 13.7
iMac 27" 3.0GHz/32GB/256GB SSD (2019) CTO - 10.15.7
Macbook 12" 1.2GHz/8GB/256GB (2017) - 10.15.7
-
- Starý pes fóra :)
- Příspěvky: 11456
- Registrován: pát črc 11, 2008 6:52 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.
iPhone XS 64GB | MacMini 2018 | MacBook Pro 15 2013
-
- Host
- Příspěvky: 42
- Registrován: stř říj 31, 2007 7:48 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
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