Awk
solución:
awk 'BEGIN{
abc = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
split(abc, letters, "")
}
{
for (i = 1; i <= NF; i++) print letters[i] "=" $i;
print ""
}' FS=':' input.txt > newfile
newfile
contenidos:
A=1
B=2
C=3
D=4
A=4
B=3
C=2
D=1
Один из способов сделать это - использовать команду rfcomm bind ...
.
используйте сканирование bluetoothctl и выполните сопряжение целевого устройства, затем свяжите последовательное устройство с:
sudo rfcomm bind 0 C9:5B:CE:A4:97:C7
, чтобы оно создавало устройство как
ls /dev/rfcomm0
, затем вы можете использовать любой инструмент (например, dd
) для записи / читать данные из этого канала.
Когда закончите, вы можете использовать для освобождения:
rfcomm release 0
и bluetoothctl
, чтобы отключить / разорвать пару с устройством.