преобразовать вывод bash `ls` в массив json

Можно ли использовать скрипт bash для форматирования вывода lsв массив json? Чтобы быть действительным json, все имена каталогов и файлов должны быть заключены в двойные кавычки, разделены запятой, и все это должно быть заключено в квадратные скобки. т.е. конвертировать:

jeroen@jeroen-ubuntu:~/Desktop$ ls
foo.txt bar baz

в

[ "foo.txt", "bar", "baz" ]

редактировать:Я предпочитаю то, что работает на всех моих Linux-серверах; следовательно, скорее не зависите от python, а имеете чистое решение bash.

21
задан Jeroen 19 April 2012 в 18:32
поделиться