Смотрим номер процесса: (несколько усовершенствовал поиск, так как в найденном мной варианте получался длинный и бесполезный для нас вывод данных)
ps -x | grep chrome | grep libgcflashplayer.so
Используем номер процесса для выуживания файла:
ls -l /proc/30478/fd | grep /tmp
cp /proc/30478/fd/31 /home/tmp/flv/flv_$(date +%Y.%m.%d_%H:%M:%S).flv
P.S. Не закрывая браузер, можно смотреть видео и выполнять ТОЛЬКО команду:
cp /proc/30478/fd/31 /home/tmp/flv/flv_$(date +%Y.%m.%d_%H:%M:%S).flv
Дополнения...
ls -l /proc/3633/fd | grep /tmp/F | awk '0-9 {print $8}'
Подписаться на:
Комментарии к сообщению (Atom)
h265.sh
#!/bin/bash file="../mp4" if [ -d $file ]; then echo " Директория существует :-) " for i in *.mp4; do f...
-
30 мая воплотилась в жизнь давняя мечта -- покататься на лодке. Плюс к тому в тот же день я попробовал свои силы в тире. Не разочаровался в ...
-
подпроцесс новый сценарий post-removal возвратил код ошибки 1 ls /var/lib/dpkg/info | grep "mail.ru-cloud" mail.ru-cloud.list ...
#!/bin/bash
ОтветитьУдалить#### # в зависимости от браузера раскоментируем строку PID
# # # chrome
PID=$(ps x | grep libgcflashplayer.so | awk '{ print $1}' | sed '2!d')
# # # PID браузера midori:
#PID=$(ps x | grep midori | grep "?" | awk '0-9 {print $1}')
# # # Переместимся в дирикторию с временными файлами процесса:
cd /proc/$PID/fd
# # # временные файлы флеш видео:
#TMP_FLASH=$(ls -l | grep /tmp/F | awk '0-9 {print $8}')
TMP_FLASH=$(ls -l | grep /tmp/F | awk '0-9 {print $9}')
for i in $TMP_FLASH
do
# # # сохраняем результат в файл видео *.flv:
cp /proc/$PID/fd/$TMP_FLASH /a/flv/$(date +%Y.%m.%d_%H:%M:%S).flv
#echo "видео сохранено в папке" | festival --tts --language russian
echo "Видео сохранено"
sleep 3
done
ps x | grep firefox | grep flash | awk '0-9 {print $1}'
ОтветитьУдалить