Добавление вывода команды в цикл 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 

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

благодаря

  • Чтение двух списков, содержащих имена файлов
  • Запустить скрипт на / dev / tty-доступ
  • Вопрос Unix для файла формата даты
  • Выберите содержимое, соответствующее определенному контенту из файла, и переместите его в выходной файл
  • Могу ли я иметь переменную в состоянии или последовательности Bash для цикла?
  • Shell Script для перехода через рекурсивно и chmodding в соответствии с условиями типа файла
  • Справка по скручиванию
  • Итерировать файлы в папке
  • Подводя массив внутри awk?
  • Скажите, как эта команда проверяет, имеет ли rnum целое число или нет
  • Поиск файлов, более новых, чем другой файл в каждом подкаталоге
  • Объединение нескольких файлов в один CSV
  • Interesting Posts

    Невозможно использовать python IPWhois: экземпляр IPWhois не имеет атрибута 'lookup_rws'

    Как разбить файл, используя границы ключевых слов

    Что означает «неизвестный» пользователь в выводе команды «last»?

    Удаленный запуск и доступ к рабочему столу Debian KDE

    Портативный способ убить процесс, прослушивающий данный порт

    Насколько сильным является шифрование zip-файла в Linux Mint

    Расположение файлов языка и локали

    gunzip несколько сжатых файлов в другой каталог, не удаляя файлы .gz

    Как сделать команды xinput постоянными

    Как удалить или сократить F1 Boot Prompt на USB-накопителе NanoBSD 4G с ошибкой «fdisk: / boot / mbr: Устройство не настроено»?

    Используйте JQ для генерации CSV из поиска ножей

    Что именно делают команды `/ etc / network / interfaces“ up` и `down`?

    Как включить механизм объединения в пакет Debian MySQL?

    2 IP-адреса на 1 адаптер Ethernet

    Повторение прогресса из фонового процесса без взлома

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