Gnu並列に生成されたプロセスの出力幅(列)を変更する

Gnu並列に生成されたプロセスの出力幅(列)を変更する

コマンドの出力をファイルに保存しようとしていますが、正常に動作しているようです。ただし、ファイルの1つを開くと、出力が80文字の幅に制限されていることがわかります。出力がラップされていないことを確認する方法は?シェルスクリプトの先頭にaを入れようとしましたが、tput rmam;出力動作が変更されていないようです。

スクリプト:

#!/usr/bin/env bash
CPUS=$(cat /proc/cpuinfo | grep "processor" | wc -l)
ansible-doc -l | cut -d " " -f1 > modules.txt
parallel --tmpdir src/yaml-snippets --files -a modules.txt -j$CPUS  ansible-doc -s {}

出力例:

- name: Module to manage datacenter quotas in oVirt/RHV
  ovirt_quota:
      auth:                  # (required) Dictionary with values needed to
                               create HTTP/HTTPS
                               connection to
                               oVirt: `username'
                               [`required'] -
                               The name of the
                               user, something
                               like
                               `admin@internal'.
                               Default value is
                               set by
                               `OVIRT_USERNAME'
                               environment
                               variable. `passwo

ベストアンサー1

おすすめ記事