Добавление вывода команды в цикл for

Я использую простой цикл для обработки определенных входных файлов и получения вывода в одном файле. То, что я использую,

for k in ../some_directory/*.txt; do command (containing -i $k -o outputfile.txt); done 

Теперь каждый цикл дает выход. Я хочу, чтобы результат был написан в одном файле. Этот цикл просто заменяет все предыдущие файлы и дает мне несколько файлов outputfile.txt каждый с выходом из каждого цикла. Как добавить команду в один файл? Я не хочу, чтобы экран выводился, но выводился из каждой команды.

ПРИМЕЧАНИЕ. Я не говорю об этом или этом

2 Solutions collect form web for “Добавление вывода команды в цикл for”

У вас есть два варианта, чтобы получить желаемый результат:

 for k in /path/to/*.txt; do some_command -i "$k" >> /path/to/output.txt done ( for k in /path/to/*.txt; do some_command -i "$k" done ) >> /path/to/output.txt 

Если ваша программа не записывает на стандартный вывод и записывает только файл, указанный в -o , вы можете сделать это:

 for k in /path/to/*.txt; do some_command -i "$k" -o /tmp/output.txt cat /tmp/output.txt >> /path/to/real_output.txt done rm /tmp/output.txt 

Просто подумал о более простом решении. Мне просто нужно было указать то же имя файла, что и вывод. Это решило мою проблему, так как все изменения добавляются, а старый выходной файл получает резервную копию.

благодаря

  • Копирование последних файлов с удаленных серверов
  • проанализировать одно поле из массива JSON в массив bash
  • Выполнить скрипт bash так, чтобы каждая команда была индивидуально доступна в истории команд оболочки
  • проанализировать учетные данные из файла конфигурации PHP
  • Когда sh является символической ссылкой на bash или тире, bash ограничивает себя соблюдением POSIX, поэтому он должен быть на 100% совместим с sh?
  • Накопительное время CPU (столбец времени в команде o / p команды ps aux)
  • Понимание среды Linux Back-Slash и звездочки
  • передать значение переменной из сценария в другой скрипт с другого сервера
  • Уточнение в отношении поведения сценария оболочки вместе с трубкой
  • Сервисный скрипт и разделяемые библиотеки
  • Редактирование INI-подобных файлов со сценарием
  • Interesting Posts

    Как найти часть кода, который создает анонимную приватную память

    как изменить все имена хостов, отправленные по имени хоста –all-fqdns?

    Заменить текст быстро в очень большом файле

    Невозможно свернуть полноэкранную виртуальную машину

    Почему rsync пытается скопировать файл, который уже обновлен?

    Как я могу перечислить все установленные программы пользователями?

    Как узнать имя функции внутри руля

    Сегмент отображения памяти и куча растут, пока они не встретятся друг с другом?

    Как я могу искать имена файлов, которые начинаются с xy_ *, и создаются / редактируются сегодня?

    удалите строки, содержащие диапазон IP из определенного столбца, делая исключения в диапазоне

    аргументы программы логики agetty

    Обратный запрос DNS

    gawk – Динамическое создание текстового файла с использованием полей входных файлов

    Команда не запускается при загрузке

    Где получить 32-разрядные двоичные файлы Oracle-XE 11g?

    Linux и Unix - лучшая ОС в мире.