История изменений
Исправление Zmicier, (текущая версия) :
«Выбор желаемых колонок по названию и сортировка», но не для одного ps(1), а для много большего числа программ, только и всего.
Для ВСЕХ программ.
Ладно, давайте так. Вы мне уже давали задачку, можно теперь я вам дам? Она вполне реальна — это из моих недавних одноразовых скриптов, поэтому написана далеко не самым аккуратным образом:
#!/bin/bash
while read f; do
[[ $(file --brief --mime-type "$f") == video/* ]] || continue
i=0
while IFS='=' read key val; do
case "$key" in
'ID_AUDIO_ID') (( i++ )) ;;
esac
done < \
<(mplayer 2>&- -identify -frames 0 -really-quiet "$f")
printf '%d %s\n' $i "$f"
done < \
<(find -type f)
Эта штука выводит количество аудиодорожек (две колонки: количество дорожек и имя файла) для всех файлов ниже по дереву (рекурсивно), что похожи на файлы с видео.
Критически важно, чтоб файл читался по-минимуму — ФС может быть смонтирована весьма удаленно.
Нисколько не сомневаюсь, что написать это на МС ПШ можно, но посмотреть на результат было бы крайне интересно, а узнать, как при этом можно было «не курить маны» — вдвойне.
Исходная версия Zmicier, :
«Выбор желаемых колонок по названию и сортировка», но не для одного ps(1), а для много большего числа программ, только и всего.
Для ВСЕХ программ.
Ладно, давайте так. Вы мне уже давали задачку, можно теперь я вам дам. Она вполне реальна — это из моих недавних одноразовых скриптов, поэтому написана далеко не самым аккуратным образом:
#!/bin/bash
while read f; do
[[ $(file --brief --mime-type "$f") == video/* ]] || continue
i=0
while IFS='=' read key val; do
case "$key" in
'ID_AUDIO_ID') (( i++ )) ;;
esac
done < \
<(mplayer 2>&- -identify -frames 0 -really-quiet "$f")
printf '%d %s\n' $i "$f"
done < \
<(find -type f)
Эта штука выводит количество аудиодорожек (две колонки: количество дорожек и имя файла) для всех файлов ниже по дереву (рекурсивно), что похожи на файлы с видео.
Критически важно, чтоб файл читался по-минимуму — ФС может быть смонтирована весьма удаленно.
Нисколько не сомневаюсь, что написать это на МС ПШ можно, но посмотреть на результат было бы крайне интересно, а узнать, как при этом можно было «не курить маны» — вдвойне.