You are here

Обработка всех файлов текущей директории любой командой

Накачал кучу лекций на видео. Они короткие, замучился с дивана бегать, запускать. Плеер у меня mplayer, а там фиг знает, как плейлист составлять...
Накропал такое дело:
Файл runall

 

#!/bin/sh
COMMAND_APP=$*
SAVEIFS=$IFS
IFS='
'
FILES_LIST=`find . -type f  -name '*.*'`
	for FILE in ${FILES_LIST}; do
		echo $FILE
		${COMMAND_APP} $FILE;
	done
IFS=$SAVEIFS

Скрипт пробегает по низлежащим директориям и применяет введёную команду ко всем найденным файлам. В моём случае, запускается так:

runall mplayer

Естественно, можно озадачить его любой другой командой. Опять же, для применения из любого места системы кладём файлик в /usr/local/sbin
Кто-то может сказать, что данное действо делается в одну строчку, но я на память всегда жаловался, мне проще набрать runall и наслаждаться.

Рубрика: 

Comments

Add new comment

CAPTCHA
Ответьте на простой вопрос, посмотрим, нужны ли нам ваши комментарии…
Image CAPTCHA
Enter the characters shown in the image.