Code: Alles auswählen
cat hello.hex | ssh -p 22222 peschmae@sat "uisp -dprog=dasa2 -dserial=/dev/ttyS0 --erase --upload --verify if=/dev/stdin"
...
Error: No such device or address
-> /dev/stdin
cat hello.hex | uisp -dprog=... if=/dev/stdin
ist kein Problem. Das heisst auch dass eine Kombination scp - ssh - rm funktioniert. Aber ich möchte eigentlich doofe Temporärdateien umgehen.
Was muss ich machen damit ich /dev/stdin nutzen kann? Es scheint als ob ich dazu eine Login-Shell benötigen würde. Aber ein Konstrukt wie:
Code: Alles auswählen
cat hello.hex | ssh -p 22222 peschmae@sat bash -c "uisp -dprog=dasa2 -dserial=/dev/ttyS0 --erase --upload --verify if=/dev/stdin"
uisp: No commands specified. Try 'uisp --help' for list of commands.
MfG Peschmä