Результат команды ls отображается в столбцах

Конечно, вы можете поставить socatпромежуточное звено и использовать его средства ведения журнала. Например,

socat -v /dev/ttyUSB0,b19200,raw  PTY,link=$HOME/myserial,raw,echo=0 2>logfile &
minicom -p $(readlink $HOME/myserial)

Это будет регистрировать данные, считанные в каждом направлении, показанном как «>» или «<»:

< 2017/07/14 14:33:58.210584  length=3 from=0 to=2
hi
> 2017/07/14 14:33:58.214745  length=3 from=0 to=2
hi
-1
27.06.2019, 20:27
2 ответа

Опция -1("минус один" )из lsзаставит утилиту отображать имена файлов в одном столбце. Это описано в руководстве ls.

$ touch fileA 'File B' 'file
> with
> newlines'
$ ls -1
File B
file?with?newlines
fileA
2
28.01.2020, 05:07

Лучше не анализировать ls , хотя в вашем случае это не совсем применимо. Вы можете выполнить то, что хотите, используя printf/shell globbing:

printf '%s\n' *
2
28.01.2020, 05:07

Теги

Похожие вопросы