Naar content
Trending apps
  • Inbox by Gmail

  • Maps: Navigatie en OV

  • WhatsApp Messenger

  • Messenger

  • Facebook

Trending games
  • Ghostbusters World

  • Asphalt 9: Legends - 2018’s New Arcade Racing Game

  • Pokémon Quest

  • PUBG Mobile

  • Super Mario Run

Trending smartphones
  • ASUS ZenFone 6

  • OnePlus 7 Pro

  • Google Pixel 3a XL

  • Xiaomi Mi 9T

  • Huawei P30 Pro

Nieuwste tablets
  • Samsung Galaxy Tab A 10.5

  • Samsung Galaxy Tab S4

  • Samsung Galaxy Tab S3 9.7

  • Asus Zenpad 3S 10

  • Sony Xperia Z4 Tablet

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