LINUX.ORG.RU

История изменений

Исправление Freyr69, (текущая версия) :

man jq. И во все скриптовые языки парсеры уже встроены. Вот иногда хочется использовать вывод unix-утилиты в том же питоне.

При чем тут встроены? Нормальный вовыд команды — это строка или слово. Чем в таком случае awk '{print $n}' отличается от fieldName? Правильно, ничем (даже типизацией в случае объектов, ибо там полиморфизм во все поля). Bash — средство работы с файлами, а не объектами, ибо это интерфейс к юникс, а не полноценный язык. Кому нужны объекты — пишут объекты в языках, вроде питона. Поехавшие хипстеры с ясоном в шелле не нужны, ибо содержимое всех файлов (обычных + devfs, netfs, procfs...) никто к ясону приводить не будет, это упоротая идея: содержимое файлов должно быть удобочитаемым и иметь форму, с которой удобно работать приложениям.

Кто не хочет работать с файлами и стандартными юниксовыми интерфейсами, берет какой пистон или тикль. Собсна потому мокрощель и не взлетит на линуксе: оно и не язык, и не щель. Хотя на безрыбье ей пользуются на винде.

Исправление Freyr69, :

man jq. И во все скриптовые языки парсеры уже встроены. Вот иногда хочется использовать вывод unix-утилиты в том же питоне.

При чем тут встроены? Нормальный вовыд команды — это строка или слово. Чем в таком случае awk '{print $n}' отличается от fieldName? Правильно, ничем. Bash — средство работы с файлами, а не объектами, ибо это интерфейс к юникс, а не полноценный язык. Кому нужны объекты — пишут объекты в языках, вроде питона. Поехавшие хипстеры с ясоном в шелле не нужны, ибо содержимое всех файлов (обычных + devfs, netfs, procfs...) никто к ясону приводить не будет, это упоротая идея: содержимое файлов должно быть удобочитаемым и иметь форму, с которой удобно работать приложениям.

Кто не хочет работать с файлами и стандартными юниксовыми интерфейсами, берет какой пистон или тикль. Собсна потому мокрощель и не взлетит на линуксе: оно и не язык, и не щель. Хотя на безрыбье ей пользуются на винде.

Исходная версия Freyr69, :

man jq. И во все скриптовые языки парсеры уже встроены. Вот иногда хочется использовать вывод unix-утилиты в том же питоне.

При чем тут встроены? Нормальный вовыд команды, это строка или слово. Чем в таком случае awk '{print $n}' отличается от fieldName? Правильно, ничем. Bash — средство работы с файлами, а не объектами, ибо это интерфейс к юникс, а не полноценный язык. Кому нужны объекты — пишут объекты в языках, вроде питона. Поехавшие хипстеры с ясоном в шелле не нужны, ибо содержимое всех файлов (обычных + devfs, netfs, procfs...) никто к ясону приводить не будет, это упоротая идея: содержимое файлов должно быть удобочитаемым и иметь форму, с которой удобно работать приложениям.

Кто не хочет работать с файлами и стандартными юниксовыми интерфейсами, берет какой пистон или тикль. Собсна потому мокрощель и не взлетит на линуксе: оно и не язык, и не щель. Хотя на безрыбье ей пользуются на винде.