How to make в comma separated list

I am new to Ubuntu and need some help to верьте тебе в comma separated list that will be в удар в лунку into конечный. I am trying to set up в logitech 650 переизречение to be used with xbmc. This is what I need to type into терминал:

sudo ir-keyable -p (X) 

where (X) is в comma separated list of supported protocols which пахал

NEC RC-5 RC-6 JVC SONY SANYO LIRC RC-5 SZ SHARP XMP other

Thanks for the help. Cheers.

0
задан 26 December 2015 в 13:01

1 ответ

Как steeldriver правильно указанный, все, что необходимо сделать, должно поместить запятые после каждого объекта в команде, как так:

sudo ir-keyable -p NEC,RC-5,RC-6,JVC,SONY,SANYO,LIRC,RC-5,SZ,SHARP,XMP

, Но конечно, мы как пользователи Linux любим нашу командную строку и решения для сценариев, таким образом, одно возможное решение, которое Вы могли использовать, tr:

$ echo NEC RC-5 RC-6 JVC SONY SANYO LIRC RC-5 SZ SHARP XMP | tr ' ' ','                                           
NEC,RC-5,RC-6,JVC,SONY,SANYO,LIRC,RC-5,SZ,SHARP,XMP

Или возможно Вам нравится awk:

echo NEC RC-5 RC-6 JVC SONY SANYO LIRC RC-5 SZ SHARP XMP | awk '{for(i=1;i<=NF;i++){printf $i;if(i<NF)printf ","}}'

, Но конечно Python может сделать задание также:

python -c 'import sys;stuff=sys.stdin.read();print ",".join(stuff.split())' <<< "NEC RC-5 RC-6 JVC SONY SANYO LIRC RC-5 SZ SHARP XMP" 
0
ответ дан 26 July 2019 в 11:18

Другие вопросы по тегам:

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