Android OSScript v Androidu

Odpovědět

Autor tohoto vlákna
kalesek
Nové Androidě
Příspěvky: 22
Registrován: ned 10. říj 2010 11:38:18
Reputace: 0

Script v Androidu

Příspěvek od kalesek » ned 12. pro 2010 21:54:07

Ahojte, náhodou se mi dostal na SD kartu skript, který jsem kdysi psal na zalohování urcitého adrsáře. K mému překvapení jsem zjistll, že Explorer (file manager) nabídne jesli chci soubor spustit nebo editovat. Napsal jsem jednoduchý script, krerý v adresáři fotky vytvoří adresár pojmenovaný podle datumu a do nej přesune fotky z uložište fotoaparátu. (Script jsem pojmenoval fotomove.sh)

fotomove.sh

Kód: Vybrat vše

cd /sdcard/2_fotky
mkdir `date +%Y-%m-%d`-nazev
cd /sdcard/Pictures/Camera
busybox mv *.* /sdcard/2_fotky/`date +%Y-%m-%d`-nazev
v terminal emulatoru tento script lze vyvolat příkazem

Kód: Vybrat vše

sh fotomove.sh
Funguje to perfektně :yes: ale pro spuštění z Exploreru to nestačí :oops:
Takže otázka pro gurmány: Jak spustím script z file manageru, připadně z čehokoliv grafického ?

Domnívám se, že pro spuštění z Exoloreru mi ve scripru chybí něaká hlavička ale nevím jaká :roll: .... něco jako #! bin/bash
Díky za případné reakce..........




Uživatelský avatar

Pavel Vlasák
Androiďák!
Příspěvky: 369
Registrován: ned 06. čer 2010 11:35:55
Reputace: 0
Typ mobilu / ROM: Samsung Galaxy S3 Neo
Bydliště: Pardubice

Re: Script v Androidu

Příspěvek od Pavel Vlasák » ned 12. pro 2010 22:03:40

Co takhle:

Kód: Vybrat vše

#!/system/bin/sh


Autor tohoto vlákna
kalesek
Nové Androidě
Příspěvky: 22
Registrován: ned 10. říj 2010 11:38:18
Reputace: 0

Re: Script v Androidu

Příspěvek od kalesek » ned 12. pro 2010 22:38:10

Nene nepomohlo to :( ale dobrá zpráva je, že script zůstal funkčí pro spuštění v emulátoru :)
Naskýtá se otázka jesli Explorer funguje správně. Máte někdo zkušenosti s jiným file managerem ohledně této problematiky?


Autor tohoto vlákna
kalesek
Nové Androidě
Příspěvky: 22
Registrován: ned 10. říj 2010 11:38:18
Reputace: 0

Re: Script v Androidu

Příspěvek od kalesek » úte 14. pro 2010 16:44:44

Heureka ....... Z grafického prostredí lze script spustit přes program SriptMe (je v marketu). Měl by umět i root funkce.
Jednoduché a funkční.

Hlavička od Mere Cypher byla v pořádku.......... Díky. Problém zřejmě spočívá ve filemanageru, jímž jsem se snažil script spustit.
Navzdory tomu je Explorer jediný filemanager (z mnou testovaných), který "dokáže" spustit script.
Dokonce i Astro na soubor s koncovkou .sh nechápavě kroutí hlavou.

Finální řešení scriptu pro ty které zajímá script na přesunutí fotek z uložitě fotoaparátu do adresáře vytvořeného dle aktuálního datumu:
userscript.sh

Kód: Vybrat vše

#!/system/bin/sh
cd /sdcard/2_foto-video/Foto2010
mkdir `date +%Y-%m-%d`-Foto
cd /sdcard/Pictures/Camera
busybox mv *.* /sdcard/2_foto-video/Foto2010/`date +%Y-%m-%d`-Foto
kdo nemá busybox lze přikaz "busybox mv" nahradit "mv" už jsem to tak nechal, když to funguje :)

Uživatelský avatar

Case
Kyborg
Příspěvky: 4103
Registrován: pát 31. črc 2009 20:46:42
Reputace: 1
Typ mobilu / ROM: Vodafone 845 - ZTE Blade - Samsung Galaxy S
Bydliště: Edge of the world
Kontaktovat uživatele:

Re: Script v Androidu

Příspěvek od Case » úte 14. pro 2010 16:55:08

Pak taky existuje třeba GScript Lite.

Odpovědět

Zpět na „Android OS“

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 1 host