LINUX.ORG.RU

Выручайте, братцы


0

0

Хочу сказать, что в этой операционной системе я сравнительно недавно и она мне очень нравиться.

Часто бывает нужно обрабатывать большое количество данных и я подозреваю, что можно это как-то облегчить )

Короче говоря, есть несколько программ и целевые файлы. К примеру, есть программа (A), которая выводит из файлов (1,2,3) на стандартный вывод (кстати, как правильно: "терминал" или "консоль"?) нужную мне информацию. То есть, я делаю так:

A [директивы] 1 > 1.txt A [директивы] 2 > 2.txt ...

Нельзя это "автоматизировать" со всеми файлами в одной директории (поддиректорий нет)?

Спасибо

anonymous
Ответ на: комментарий от anonymous

Воспитаннику диких С-кодеров возможность обработки файлов самим for без арифметики не доступна ввиду аппаратных ограничений?

for file in *; do A $file > $file.txt; done и все.

Для расширения кругозора http://gazette.lrn.ru/rus/articles/abs-guide/

as33 ★☆☆
()

for file in /path/to/dir/*; do
A [директивы] "$file" > "$file".txt;
done

То же самое, что у предыдущего анонимуса, только с форматированием :)

З.Ы.
Имхо, правильно - стандартный вывод, а куда он будет - уже другой вопрос.

Laz ★★★★★
()
Ответ на: комментарий от Laz

В файлах есть _ и ; может поэтому?

anonymous
()
Ответ на: комментарий от as33

>Воспитаннику диких С-кодеров

Я думал что у человека куча нужных и ненужных файлов вместе со скриптом лежат в одном каталоге

anonymous
()
Ответ на: комментарий от anonymous

>> Я думал что у человека куча нужных и ненужных файлов вместе со скриптом лежат в одном каталоге

Если уж bash, то

for i in {1..10}

как-то красивее и понятнее

alex_custov ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.