Naar content
Trending apps
  • Google Duo: videogesprekken van hoge kwaliteit

  • Gmail

  • Maps: Navigatie en OV

  • WhatsApp Messenger

  • Messenger: gratis sms'en en videobellen

Trending games
  • Fortnite

  • Minecraft Earth

  • Dr. Mario World

  • Harry Potter: Wizards Unite

  • Breaking Bad: Criminal Elements

Trending smartphones
  • POCO X3

  • Google Pixel 5

  • Google Pixel 4a

  • OnePlus Nord

  • Samsung Galaxy A51

Nieuwste tablets
  • Samsung Galaxy Tab S6

  • Samsung Galaxy Tab A 10.5

  • Samsung Galaxy Tab S4

  • Samsung Galaxy Tab S3 9.7

  • Asus Zenpad 3S 10

jacogrinwis

jacogrinwis

  • Lid sinds 03 januari 2016
  • Berichten 7
  • Reputatie 0
  • #1
  • 6 juni 2019
  • 00:33

Ik wil een laatste verzie van een bestand versturen hoe werkt dit?

Ik heb dus bijvoorbeeld file-v1.zip, file-v2.zip en file-v3.zip
Met een wildcard kan ik:

adb push file-v*.zip /sdcard/Download/
alleen dat zal alle 3e bestanden versturen en ik wil dus alleen file-v3.zip versturen.
Ik werk op een unix systeem ben nog niet heel erg bekend met batch scripting.
Ik weet wel hoe ik kan zoeken op dat bestand maar weet niet de uitkomst in een variable te zetten. 
ls -t file-v* | head -1

dat geeft geeft file-v3.zip weer.

heb ook nog iets geprobeerd al 
adb shell 'ls file-v*' | tr -d '\r' | xargs -n1 adb push
  
maar dit werkt alleen met pull en niet zo met push.

Ondertussen heb ik nu wel al:
find . -type f -name "file-v*" | sort -n -r | head -1

Nu dacht ik dat ik dan dit kon doen:

find . -type f -name "file-v*" | sort -n -r | head -1 | -exec adb push /sdcard/Download

Maar dit werkt niet

Hoe zou ik dit wel kunnen doen?

Heb het gevonden.
VAR=$(find * -type f -name "file-v*" | sort -n -r | head -1)

adb push "$VAR" /sdcard/Download/

Bewerkt (6 juni 2019 11:55)

Reageer

Om te reageren, dien je te zijn ingelogd. Druk op de onderstaande knop om in te loggen of maak een nieuwe account aan.

Inloggen Registreren