Можно ли использовать скрипт bash для форматирования вывода ls
в массив json? Чтобы быть действительным json, все имена файлов и файлов должны быть заключены в двойные кавычки, разделенные запятой, и все это нужно обернуть в квадратные скобки. То есть конвертировать:преобразовать bash `ls` output в json array
[email protected]:~/Desktop$ ls
foo.txt bar baz
в
[ "foo.txt", "bar", "baz" ]
редактировать: я сильно предпочитаю то, что работает на всех моих серверов Linux; следовательно, скорее не зависят от python, а имеют чистое решение bash.
Вы используете неправильный инструмент для работы. Если вы беспокоитесь о недоступности python, используйте perl. Он должен быть на всех серверах Linux. – gpojd
Кто-нибудь знает, как это сделать с помощью json-манипулятора jq? http://stedolan.github.io/jq/manual/ – rektide