par_--match Basic match par_--match This works par_--match This works, too par_--match Simple CSV-parsing par_--match url=https://gnu.org/s/parallel filename=myfile par_--match Dummy --match for input source 1, real --match for input source 2 par_--match This works par_--match Reuse --match par_--match ALL OK par_--match With --header : par_--match ALL OK par_--match Failure to match/Partial match par_--match parallel: Warning: 'FAILS' did not match '([a-z]+)' par_--match matches par_--match 1 par_--match partly par_--match Test error: missing --match par_--match parallel: Error: {2.1} requires corresponding --match par_--match Test error: \001 in match par_--match parallel: Error: \001 is not supported in --match par_--match From man parallel_examples par_--match mkdir -p a && mv afile a par_--match mkdir -p b && mv bfile b par_--match mkdir -p a && mv adir a par_--match A. Dent par_--match F. Prefect par_--match T. McMillan par_--match Z. Beeblebrox par_--match 1969-12-31 par_--match 2038-01-19 par_--match 2002-06-01 par_--match Domain: example.com Path: dir/page par_--match Domain: gnu.org Path: s/parallel par_--match Second: Babel fish, First: Arthur par_--match Second: Betelgeuse, First: Adams par_--match Second: Bistro, First: Arcturan par_--match Pan Galactic par_--match Gargle Blaster par_--match From DK/Denmark to DK/Denmark dial 00-45 par_--match From DK/Denmark to US/United States dial 00-1 par_--match From DK/Denmark to JP/Japan dial 00-81 par_--match From DK/Denmark to AU/Australia dial 00-61 par_--match From DK/Denmark to CA/Canada dial 00-1 par_--match From DK/Denmark to RU/Russia dial 00-7 par_--match From DK/Denmark to TH/Thailand dial 00-66 par_--match From DK/Denmark to TW/Taiwan dial 00-886 par_--match From US/United States to DK/Denmark dial 011-45 par_--match From US/United States to US/United States dial 011-1 par_--match From US/United States to JP/Japan dial 011-81 par_--match From US/United States to AU/Australia dial 011-61 par_--match From US/United States to CA/Canada dial 011-1 par_--match From US/United States to RU/Russia dial 011-7 par_--match From US/United States to TH/Thailand dial 011-66 par_--match From US/United States to TW/Taiwan dial 011-886 par_--match From JP/Japan to DK/Denmark dial 010-45 par_--match From JP/Japan to US/United States dial 010-1 par_--match From JP/Japan to JP/Japan dial 010-81 par_--match From JP/Japan to AU/Australia dial 010-61 par_--match From JP/Japan to CA/Canada dial 010-1 par_--match From JP/Japan to RU/Russia dial 010-7 par_--match From JP/Japan to TH/Thailand dial 010-66 par_--match From JP/Japan to TW/Taiwan dial 010-886 par_--match From AU/Australia to DK/Denmark dial 0011-45 par_--match From AU/Australia to US/United States dial 0011-1 par_--match From AU/Australia to JP/Japan dial 0011-81 par_--match From AU/Australia to AU/Australia dial 0011-61 par_--match From AU/Australia to CA/Canada dial 0011-1 par_--match From AU/Australia to RU/Russia dial 0011-7 par_--match From AU/Australia to TH/Thailand dial 0011-66 par_--match From AU/Australia to TW/Taiwan dial 0011-886 par_--match From CA/Canada to DK/Denmark dial 011-45 par_--match From CA/Canada to US/United States dial 011-1 par_--match From CA/Canada to JP/Japan dial 011-81 par_--match From CA/Canada to AU/Australia dial 011-61 par_--match From CA/Canada to CA/Canada dial 011-1 par_--match From CA/Canada to RU/Russia dial 011-7 par_--match From CA/Canada to TH/Thailand dial 011-66 par_--match From CA/Canada to TW/Taiwan dial 011-886 par_--match From RU/Russia to DK/Denmark dial 810-45 par_--match From RU/Russia to US/United States dial 810-1 par_--match From RU/Russia to JP/Japan dial 810-81 par_--match From RU/Russia to AU/Australia dial 810-61 par_--match From RU/Russia to CA/Canada dial 810-1 par_--match From RU/Russia to RU/Russia dial 810-7 par_--match From RU/Russia to TH/Thailand dial 810-66 par_--match From RU/Russia to TW/Taiwan dial 810-886 par_--match From TH/Thailand to DK/Denmark dial 001-45 par_--match From TH/Thailand to US/United States dial 001-1 par_--match From TH/Thailand to JP/Japan dial 001-81 par_--match From TH/Thailand to AU/Australia dial 001-61 par_--match From TH/Thailand to CA/Canada dial 001-1 par_--match From TH/Thailand to RU/Russia dial 001-7 par_--match From TH/Thailand to TH/Thailand dial 001-66 par_--match From TH/Thailand to TW/Taiwan dial 001-886 par_--match From TW/Taiwan to DK/Denmark dial 002-45 par_--match From TW/Taiwan to US/United States dial 002-1 par_--match From TW/Taiwan to JP/Japan dial 002-81 par_--match From TW/Taiwan to AU/Australia dial 002-61 par_--match From TW/Taiwan to CA/Canada dial 002-1 par_--match From TW/Taiwan to RU/Russia dial 002-7 par_--match From TW/Taiwan to TH/Thailand dial 002-66 par_--match From TW/Taiwan to TW/Taiwan dial 002-886 par_--match Capture groups CSV-parsing - not implemented par_--match url={url} filename={file} https://gnu.org/s/parallel,myfile par_--match Non posistional replacement fields - not implemented par_--match {.2} {.3} {.1} Gold,Heart_of par_--match TODO Ignore case? par_END ### Test -i and --replace: Replace with argument par_END replace par_END replace par_END replace par_END replace par_END replace par_END replace par_END replace par_END replace par_END replace par_END ### Test -E: Artificial end-of-file par_END include this par_END include this par_END ### Test -e and --eof: Artificial end-of-file par_END include this par_END include this par_END include this par_END include this par__load_from_PARALLEL ### Test reading load from PARALLEL par__load_from_PARALLEL 8a7095c1c23bfadc311fe6b16d950582 - par__load_from_PARALLEL 8a7095c1c23bfadc311fe6b16d950582 - par__nice Check that --nice works par__nice load_10 par__nice bzip2 18 par__nice bzip2 18 par__pipepart_spawn ### bug #46214: Using --pipepart doesnt spawn multiple jobs in version 20150922 par__pipepart_spawn 1:local / 2+ / 2+ par__quote_special_results ### Test --results on file systems with limited UTF8 support par__quote_special_results mkfs.btrfs par__quote_special_results mkfs.btrfs NOTE: several default settings have changed in version 5.15, please make sure par__quote_special_results mkfs.btrfs this does not affect your deployments: par__quote_special_results mkfs.btrfs - DUP for metadata (-m dup) par__quote_special_results mkfs.btrfs - enabled no-holes (-O no-holes) par__quote_special_results mkfs.btrfs - enabled free-space-tree (-R free-space-tree) par__quote_special_results mkfs.btrfs par__quote_special_results mkfs.btrfs Label: (null) par__quote_special_results mkfs.btrfs Node size: 16384 par__quote_special_results mkfs.btrfs Sector size: 4096 par__quote_special_results mkfs.btrfs Filesystem size: 301.00MiB par__quote_special_results mkfs.btrfs Block group profiles: par__quote_special_results mkfs.btrfs Data: single 8.00MiB par__quote_special_results mkfs.btrfs Metadata: DUP 32.00MiB par__quote_special_results mkfs.btrfs System: DUP 8.00MiB par__quote_special_results mkfs.btrfs SSD detected: no par__quote_special_results mkfs.btrfs Zoned device: no par__quote_special_results mkfs.btrfs Runtime features: free-space-tree par__quote_special_results mkfs.btrfs Checksum: crc32c par__quote_special_results mkfs.btrfs Number of devices: 1 par__quote_special_results mkfs.btrfs Devices: par__quote_special_results mkfs.btrfs 1 301.00MiB /dev/shm/par-test-loop par__quote_special_results mkfs.btrfs par__quote_special_results mkfs.btrfs Filesystem 1K-blocks Used Available Use% Mounted on par__quote_special_results mkfs.btrfs /dev/loop 999999 99999 99999 9% /tmp/par-test-loop par__quote_special_results mkfs.btrfs . ./++ ./++++ ./++_ ./++__ ./++m ./++z ./+_ ./+__ ./+m ./+z ./,. ./,.. par__quote_special_results mkfs.btrfs par__quote_special_results mkfs.btrfs . ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ par__quote_special_results mkfs.btrfs ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./! ./" ./# ./$ ./% ./& ./' ./( ./) ./* ./++ ./+_ ./+z ./, ./- ./0 ./1 ./2 ./3 ./4 ./5 ./6 ./7 ./8 ./9 ./: ./; ./< ./= ./> ./? ./@ ./A ./B ./C ./D ./E ./F ./G ./H ./I ./J ./K ./L ./M ./N ./O ./P ./Q ./R ./S ./T ./U ./V ./W ./X ./Y ./Z ./[ ./\ ./] ./^ ./_ ./` ./a ./b ./c ./d ./e ./f ./g ./h ./i ./j ./k ./l ./m ./n ./o ./p ./q ./r ./s ./t ./u ./v ./w ./x ./y ./z ./{ ./| ./} ./~ ./ ./ par__quote_special_results mkfs.btrfs . ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ par__quote_special_results mkfs.btrfs 301+0 records in par__quote_special_results mkfs.btrfs 301+0 records out par__quote_special_results mkfs.exfat Creating exFAT filesystem(/dev/shm/par-test-loop cluster size=32768) par__quote_special_results mkfs.exfat par__quote_special_results mkfs.exfat Writing volume boot record: done par__quote_special_results mkfs.exfat Writing backup volume boot record: done par__quote_special_results mkfs.exfat Fat table creation: done par__quote_special_results mkfs.exfat Allocation bitmap creation: done par__quote_special_results mkfs.exfat Upcase table creation: done par__quote_special_results mkfs.exfat Writing root directory entry: done par__quote_special_results mkfs.exfat Synchronizing... par__quote_special_results mkfs.exfat par__quote_special_results mkfs.exfat exFAT format complete! par__quote_special_results mkfs.exfat Filesystem 1K-blocks Used Available Use% Mounted on par__quote_special_results mkfs.exfat /dev/loop 999999 99999 99999 9% /tmp/par-test-loop par__quote_special_results mkfs.exfat . ./++ ./++++ ./++_ ./++__ ./++m ./++z ./+_ ./+__ ./+m ./+z ./, par__quote_special_results mkfs.exfat . ./ ./! ./# ./$ ./% ./& ./' ./( ./) ./++ ./+01 ./+02 ./+03 ./+04 ./+05 ./+06 ./+07 ./+08 ./+09 ./+0a ./+0b ./+0c ./+0d ./+0e ./+0f ./+10 ./+11 ./+12 ./+13 ./+14 ./+15 ./+16 ./+17 ./+18 ./+19 ./+1a ./+1b ./+1c ./+1d ./+1e ./+1f ./+80 ./+_ ./+a ./+b ./+d ./+g ./+k ./+l ./+p ./+y ./+z ./, ./- ./0 ./1 ./2 ./3 ./4 ./5 ./6 ./7 ./8 ./9 ./; ./= ./@ ./A ./B ./C ./D ./E ./F ./G ./H ./I ./J ./K ./L ./M ./N ./O ./P ./Q ./R ./S ./T ./U ./V ./W ./X ./Y ./Z ./[ ./] ./^ ./_ ./` ./{ ./} ./~ ./ par__quote_special_results mkfs.exfat . ./+80 ./+81 ./+82 ./+83 ./+84 ./+85 ./+86 ./+87 ./+88 ./+89 ./+8a ./+8b ./+8c ./+8d ./+8e ./+8f ./+90 ./+91 ./+92 ./+93 ./+94 ./+95 ./+96 ./+97 ./+98 ./+99 ./+9a ./+9b ./+9c ./+9d ./+9e ./+9f ./+a0 ./+a1 ./+a2 ./+a3 ./+a4 ./+a5 ./+a6 ./+a7 ./+a8 ./+a9 ./+aa ./+ab ./+ac ./+ad ./+ae ./+af ./+b0 ./+b1 ./+b2 ./+b3 ./+b4 ./+b5 ./+b6 ./+b7 ./+b8 ./+b9 ./+ba ./+bb ./+bc ./+bd ./+be ./+bf ./+c0 ./+c1 ./+c2 ./+c3 ./+c4 ./+c5 ./+c6 ./+c7 ./+c8 ./+c9 ./+ca ./+cb ./+cc ./+cd ./+ce ./+cf ./+d0 ./+d1 ./+d2 ./+d3 ./+d4 ./+d5 ./+d6 ./+d7 ./+d8 ./+d9 ./+da ./+db ./+dc ./+dd ./+de ./+df ./+e0 ./+e1 ./+e2 ./+e3 ./+e4 ./+e5 ./+e6 ./+e7 ./+e8 ./+e9 ./+ea ./+eb ./+ec ./+ed ./+ee ./+ef ./+f0 ./+f1 ./+f2 ./+f3 ./+f4 ./+f5 ./+f6 ./+f7 ./+f8 ./+f9 ./+fa ./+fb ./+fc ./+fd ./+fe ./+ff par__quote_special_results mkfs.exfat 301+0 records in par__quote_special_results mkfs.exfat 301+0 records out par__quote_special_results mkfs.ext2 Discarding device blocks: 0/77056 done par__quote_special_results mkfs.ext2 Creating filesystem with 77056 4k blocks and 77088 inodes par__quote_special_results mkfs.ext2 Superblock backups stored on blocks: par__quote_special_results mkfs.ext2 32768 par__quote_special_results mkfs.ext2 par__quote_special_results mkfs.ext2 Allocating group tables: 0/3 done par__quote_special_results mkfs.ext2 Writing inode tables: 0/3 done par__quote_special_results mkfs.ext2 Writing superblocks and filesystem accounting information: 0/3 done par__quote_special_results mkfs.ext2 par__quote_special_results mkfs.ext2 Filesystem 1K-blocks Used Available Use% Mounted on par__quote_special_results mkfs.ext2 /dev/loop 999999 99999 99999 9% /tmp/par-test-loop par__quote_special_results mkfs.ext2 . ./++ ./++++ ./++_ ./++__ ./++m ./++z ./+_ ./+__ ./+m ./+z ./,. ./,.. par__quote_special_results mkfs.ext2 par__quote_special_results mkfs.ext2 . ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ par__quote_special_results mkfs.ext2 ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./! ./" ./# ./$ ./% ./& ./' ./( ./) ./* ./++ ./+_ ./+z ./, ./- ./0 ./1 ./2 ./3 ./4 ./5 ./6 ./7 ./8 ./9 ./: ./; ./< ./= ./> ./? ./@ ./A ./B ./C ./D ./E ./F ./G ./H ./I ./J ./K ./L ./M ./N ./O ./P ./Q ./R ./S ./T ./U ./V ./W ./X ./Y ./Z ./[ ./\ ./] ./^ ./_ ./` ./a ./b ./c ./d ./e ./f ./g ./h ./i ./j ./k ./l ./m ./n ./o ./p ./q ./r ./s ./t ./u ./v ./w ./x ./y ./z ./{ ./| ./} ./~ ./ ./ par__quote_special_results mkfs.ext2 . ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ par__quote_special_results mkfs.ext2 301+0 records in par__quote_special_results mkfs.ext2 301+0 records out par__quote_special_results mkfs.ext3 Discarding device blocks: 0/77056 done par__quote_special_results mkfs.ext3 Creating filesystem with 77056 4k blocks and 77088 inodes par__quote_special_results mkfs.ext3 Superblock backups stored on blocks: par__quote_special_results mkfs.ext3 32768 par__quote_special_results mkfs.ext3 par__quote_special_results mkfs.ext3 Allocating group tables: 0/3 done par__quote_special_results mkfs.ext3 Writing inode tables: 0/3 done par__quote_special_results mkfs.ext3 Creating journal (4096 blocks): done par__quote_special_results mkfs.ext3 Writing superblocks and filesystem accounting information: 0/3 done par__quote_special_results mkfs.ext3 par__quote_special_results mkfs.ext3 Filesystem 1K-blocks Used Available Use% Mounted on par__quote_special_results mkfs.ext3 /dev/loop 999999 99999 99999 9% /tmp/par-test-loop par__quote_special_results mkfs.ext3 . ./++ ./++++ ./++_ ./++__ ./++m ./++z ./+_ ./+__ ./+m ./+z ./,. ./,.. par__quote_special_results mkfs.ext3 par__quote_special_results mkfs.ext3 . ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ par__quote_special_results mkfs.ext3 ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./! ./" ./# ./$ ./% ./& ./' ./( ./) ./* ./++ ./+_ ./+z ./, ./- ./0 ./1 ./2 ./3 ./4 ./5 ./6 ./7 ./8 ./9 ./: ./; ./< ./= ./> ./? ./@ ./A ./B ./C ./D ./E ./F ./G ./H ./I ./J ./K ./L ./M ./N ./O ./P ./Q ./R ./S ./T ./U ./V ./W ./X ./Y ./Z ./[ ./\ ./] ./^ ./_ ./` ./a ./b ./c ./d ./e ./f ./g ./h ./i ./j ./k ./l ./m ./n ./o ./p ./q ./r ./s ./t ./u ./v ./w ./x ./y ./z ./{ ./| ./} ./~ ./ ./ par__quote_special_results mkfs.ext3 . ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ par__quote_special_results mkfs.ext3 301+0 records in par__quote_special_results mkfs.ext3 301+0 records out par__quote_special_results mkfs.ext4 Discarding device blocks: 0/77056 done par__quote_special_results mkfs.ext4 Creating filesystem with 77056 4k blocks and 77088 inodes par__quote_special_results mkfs.ext4 Superblock backups stored on blocks: par__quote_special_results mkfs.ext4 32768 par__quote_special_results mkfs.ext4 par__quote_special_results mkfs.ext4 Allocating group tables: 0/3 done par__quote_special_results mkfs.ext4 Writing inode tables: 0/3 done par__quote_special_results mkfs.ext4 Creating journal (4096 blocks): done par__quote_special_results mkfs.ext4 Writing superblocks and filesystem accounting information: 0/3 done par__quote_special_results mkfs.ext4 par__quote_special_results mkfs.ext4 Filesystem 1K-blocks Used Available Use% Mounted on par__quote_special_results mkfs.ext4 /dev/loop 999999 99999 99999 9% /tmp/par-test-loop par__quote_special_results mkfs.ext4 . ./++ ./++++ ./++_ ./++__ ./++m ./++z ./+_ ./+__ ./+m ./+z ./,. ./,.. par__quote_special_results mkfs.ext4 par__quote_special_results mkfs.ext4 . ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ par__quote_special_results mkfs.ext4 ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./! ./" ./# ./$ ./% ./& ./' ./( ./) ./* ./++ ./+_ ./+z ./, ./- ./0 ./1 ./2 ./3 ./4 ./5 ./6 ./7 ./8 ./9 ./: ./; ./< ./= ./> ./? ./@ ./A ./B ./C ./D ./E ./F ./G ./H ./I ./J ./K ./L ./M ./N ./O ./P ./Q ./R ./S ./T ./U ./V ./W ./X ./Y ./Z ./[ ./\ ./] ./^ ./_ ./` ./a ./b ./c ./d ./e ./f ./g ./h ./i ./j ./k ./l ./m ./n ./o ./p ./q ./r ./s ./t ./u ./v ./w ./x ./y ./z ./{ ./| ./} ./~ ./ ./ par__quote_special_results mkfs.ext4 . ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ par__quote_special_results mkfs.ext4 301+0 records in par__quote_special_results mkfs.ext4 301+0 records out par__quote_special_results mkfs.reiserfs -fq Filesystem 1K-blocks Used Available Use% Mounted on par__quote_special_results mkfs.reiserfs -fq /dev/loop 999999 99999 99999 9% /tmp/par-test-loop par__quote_special_results mkfs.reiserfs -fq . ./++ ./++++ ./++_ ./++__ ./++m ./++z ./+_ ./+__ ./+m ./+z ./,. ./,.. par__quote_special_results mkfs.reiserfs -fq par__quote_special_results mkfs.reiserfs -fq . ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ par__quote_special_results mkfs.reiserfs -fq ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./! ./" ./# ./$ ./% ./& ./' ./( ./) ./* ./++ ./+_ ./+z ./, ./- ./0 ./1 ./2 ./3 ./4 ./5 ./6 ./7 ./8 ./9 ./: ./; ./< ./= ./> ./? ./@ ./A ./B ./C ./D ./E ./F ./G ./H ./I ./J ./K ./L ./M ./N ./O ./P ./Q ./R ./S ./T ./U ./V ./W ./X ./Y ./Z ./[ ./\ ./] ./^ ./_ ./` ./a ./b ./c ./d ./e ./f ./g ./h ./i ./j ./k ./l ./m ./n ./o ./p ./q ./r ./s ./t ./u ./v ./w ./x ./y ./z ./{ ./| ./} ./~ ./ ./ par__quote_special_results mkfs.reiserfs -fq . ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ par__quote_special_results mkfs.reiserfs -fq 301+0 records in par__quote_special_results mkfs.reiserfs -fq 301+0 records out par__quote_special_results mkfs.reiserfs -fq mkfs.reiserfs 3.6.27 par__quote_special_results mkfs.reiserfs -fq par__quote_special_results mkfs.ntfs -F Cluster size has been automatically set to 4096 bytes. par__quote_special_results mkfs.ntfs -F Initializing device with zeroes: 0% 0% 1% 2% 3% 4% 5% 6% 7% 8% 9% 10% 11% 12% 13% 14% 15% 16% 17% 18% 19% 20% 21% 22% 23% 24% 25% 26% 27% 28% 29% 30% 31% 32% 33% 34% 35% 36% 37% 38% 39% 40% 41% 42% 43% 44% 45% 46% 47% 48% 49% 50% 51% 52% 53% 54% 55% 56% 57% 58% 59% 60% 61% 62% 63% 64% 65% 66% 67% 68% 69% 70% 71% 72% 73% 74% 75% 76% 77% 78% 79% 80% 81% 82% 83% 84% 85% 86% 87% 88% 89% 90% 91% 92% 93% 94% 95% 96% 97% 98% 99%100% - Done. par__quote_special_results mkfs.ntfs -F Creating NTFS volume structures. par__quote_special_results mkfs.ntfs -F mkntfs completed successfully. Have a nice day. par__quote_special_results mkfs.ntfs -F Filesystem 1K-blocks Used Available Use% Mounted on par__quote_special_results mkfs.ntfs -F /dev/loop 999999 99999 99999 9% /tmp/par-test-loop par__quote_special_results mkfs.ntfs -F . ./++ ./++++ ./++_ ./++__ ./++m ./++z ./+_ ./+__ ./+m ./+z ./,. ./,.. par__quote_special_results mkfs.ntfs -F par__quote_special_results mkfs.ntfs -F . ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ par__quote_special_results mkfs.ntfs -F ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./! ./" ./# ./$ ./% ./& ./' ./( ./) ./* ./++ ./+80 ./+_ ./+z ./, ./- ./0 ./1 ./2 ./3 ./4 ./5 ./6 ./7 ./8 ./9 ./: ./; ./< ./= ./> ./? ./@ ./A ./B ./C ./D ./E ./F ./G ./H ./I ./J ./K ./L ./M ./N ./O ./P ./Q ./R ./S ./T ./U ./V ./W ./X ./Y ./Z ./[ ./\ ./] ./^ ./_ ./` ./a ./b ./c ./d ./e ./f ./g ./h ./i ./j ./k ./l ./m ./n ./o ./p ./q ./r ./s ./t ./u ./v ./w ./x ./y ./z ./{ ./| ./} ./~ ./ par__quote_special_results mkfs.ntfs -F . ./+80 ./+81 ./+82 ./+83 ./+84 ./+85 ./+86 ./+87 ./+88 ./+89 ./+8a ./+8b ./+8c ./+8d ./+8e ./+8f ./+90 ./+91 ./+92 ./+93 ./+94 ./+95 ./+96 ./+97 ./+98 ./+99 ./+9a ./+9b ./+9c ./+9d ./+9e ./+9f ./+a0 ./+a1 ./+a2 ./+a3 ./+a4 ./+a5 ./+a6 ./+a7 ./+a8 ./+a9 ./+aa ./+ab ./+ac ./+ad ./+ae ./+af ./+b0 ./+b1 ./+b2 ./+b3 ./+b4 ./+b5 ./+b6 ./+b7 ./+b8 ./+b9 ./+ba ./+bb ./+bc ./+bd ./+be ./+bf ./+c0 ./+c1 ./+c2 ./+c3 ./+c4 ./+c5 ./+c6 ./+c7 ./+c8 ./+c9 ./+ca ./+cb ./+cc ./+cd ./+ce ./+cf ./+d0 ./+d1 ./+d2 ./+d3 ./+d4 ./+d5 ./+d6 ./+d7 ./+d8 ./+d9 ./+da ./+db ./+dc ./+dd ./+de ./+df ./+e0 ./+e1 ./+e2 ./+e3 ./+e4 ./+e5 ./+e6 ./+e7 ./+e8 ./+e9 ./+ea ./+eb ./+ec ./+ed ./+ee ./+ef ./+f0 ./+f1 ./+f2 ./+f3 ./+f4 ./+f5 ./+f6 ./+f7 ./+f8 ./+f9 ./+fa ./+fb ./+fc ./+fd ./+fe ./+ff par__quote_special_results mkfs.ntfs -F 301+0 records in par__quote_special_results mkfs.ntfs -F 301+0 records out par__quote_special_results mkfs.ntfs -F /dev/shm/par-test-loop is not a block device. par__quote_special_results mkfs.ntfs -F mkntfs forced anyway. par__quote_special_results mkfs.ntfs -F The sector size was not specified for /dev/shm/par-test-loop and it could not be obtained automatically. It has been set to 512 bytes. par__quote_special_results mkfs.ntfs -F The partition start sector was not specified for /dev/shm/par-test-loop and it could not be obtained automatically. It has been set to 0. par__quote_special_results mkfs.ntfs -F The number of sectors per track was not specified for /dev/shm/par-test-loop and it could not be obtained automatically. It has been set to 0. par__quote_special_results mkfs.ntfs -F The number of heads was not specified for /dev/shm/par-test-loop and it could not be obtained automatically. It has been set to 0. par__quote_special_results mkfs.ntfs -F To boot from a device, Windows needs the 'partition start sector', the 'sectors per track' and the 'number of heads' to be set. par__quote_special_results mkfs.ntfs -F Windows will not be able to boot from this device. par__quote_special_results mkfs.xfs -f meta-data=/dev/shm/par-test-loop isize=512 agcount=4, agsize=19264 blks par__quote_special_results mkfs.xfs -f = sectsz=512 attr=2, projid32bit=1 par__quote_special_results mkfs.xfs -f data = bsize=4096 blocks=77056, imaxpct=25 par__quote_special_results mkfs.xfs -f = sunit=0 swidth=0 blks par__quote_special_results mkfs.xfs -f naming =version 2 bsize=4096 ascii-ci=0, ftype=1 par__quote_special_results mkfs.xfs -f = sectsz=512 sunit=0 blks, lazy-count=1 par__quote_special_results mkfs.xfs -f realtime =none extsz=4096 blocks=0, rtextents=0 par__quote_special_results mkfs.xfs -f Filesystem 1K-blocks Used Available Use% Mounted on par__quote_special_results mkfs.xfs -f /dev/loop 999999 99999 99999 9% /tmp/par-test-loop par__quote_special_results mkfs.xfs -f . ./++ ./++++ ./++_ ./++__ ./++m ./++z ./+_ ./+__ ./+m ./+z ./,. ./,.. par__quote_special_results mkfs.xfs -f par__quote_special_results mkfs.xfs -f . ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ par__quote_special_results mkfs.xfs -f ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./! ./" ./# ./$ ./% ./& ./' ./( ./) ./* ./++ ./+_ ./+z ./, ./- ./0 ./1 ./2 ./3 ./4 ./5 ./6 ./7 ./8 ./9 ./: ./; ./< ./= ./> ./? ./@ ./A ./B ./C ./D ./E ./F ./G ./H ./I ./J ./K ./L ./M ./N ./O ./P ./Q ./R ./S ./T ./U ./V ./W ./X ./Y ./Z ./[ ./\ ./] ./^ ./_ ./` ./a ./b ./c ./d ./e ./f ./g ./h ./i ./j ./k ./l ./m ./n ./o ./p ./q ./r ./s ./t ./u ./v ./w ./x ./y ./z ./{ ./| ./} ./~ ./ ./ par__quote_special_results mkfs.xfs -f . ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ par__quote_special_results mkfs.xfs -f 301+0 records in par__quote_special_results mkfs.xfs -f 301+0 records out par__quote_special_results mkfs.minix 21856 inodes par__quote_special_results mkfs.minix 65535 blocks par__quote_special_results mkfs.minix Firstdatazone=696 (696) par__quote_special_results mkfs.minix Zonesize=1024 par__quote_special_results mkfs.minix Maxsize=268966912 par__quote_special_results mkfs.minix par__quote_special_results mkfs.minix Filesystem 1K-blocks Used Available Use% Mounted on par__quote_special_results mkfs.minix /dev/loop 999999 99999 99999 9% /tmp/par-test-loop par__quote_special_results mkfs.minix . ./++ ./++++ ./++_ ./++__ ./++m ./++z ./+_ ./+__ ./+m ./+z ./,. ./,.. par__quote_special_results mkfs.minix par__quote_special_results mkfs.minix . ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ par__quote_special_results mkfs.minix ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./! ./" ./# ./$ ./% ./& ./' ./( ./) ./* ./++ ./+_ ./+z ./, ./- ./0 ./1 ./2 ./3 ./4 ./5 ./6 ./7 ./8 ./9 ./: ./; ./< ./= ./> ./? ./@ ./A ./B ./C ./D ./E ./F ./G ./H ./I ./J ./K ./L ./M ./N ./O ./P ./Q ./R ./S ./T ./U ./V ./W ./X ./Y ./Z ./[ ./\ ./] ./^ ./_ ./` ./a ./b ./c ./d ./e ./f ./g ./h ./i ./j ./k ./l ./m ./n ./o ./p ./q ./r ./s ./t ./u ./v ./w ./x ./y ./z ./{ ./| ./} ./~ ./ ./ par__quote_special_results mkfs.minix . ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ par__quote_special_results mkfs.minix 301+0 records in par__quote_special_results mkfs.minix 301+0 records out par__quote_special_results mkfs.fat mkfs.fat 4.2 (2021-01-31) par__quote_special_results mkfs.fat Filesystem 1K-blocks Used Available Use% Mounted on par__quote_special_results mkfs.fat /dev/loop 999999 99999 99999 9% /tmp/par-test-loop par__quote_special_results mkfs.fat . ./++ ./++++ ./++_ ./++__ ./++m ./++z ./+_ ./+__ ./+m ./+z ./, par__quote_special_results mkfs.fat . ./! ./# ./$ ./% ./& ./' ./( ./) ./++ ./+01 ./+02 ./+03 ./+04 ./+05 ./+06 ./+07 ./+08 ./+09 ./+0a ./+0b ./+0c ./+0d ./+0e ./+0f ./+10 ./+11 ./+12 ./+13 ./+14 ./+15 ./+16 ./+17 ./+18 ./+19 ./+1a ./+1b ./+1c ./+1d ./+1e ./+1f ./+20 ./+_ ./+a ./+b ./+d ./+g ./+k ./+l ./+p ./+y ./+z ./, ./- ./0 ./1 ./2 ./3 ./4 ./5 ./6 ./7 ./8 ./9 ./; ./= ./@ ./A ./B ./C ./D ./E ./F ./G ./H ./I ./J ./K ./L ./M ./N ./O ./P ./Q ./R ./S ./T ./U ./V ./W ./X ./Y ./Z ./[ ./] ./^ ./_ ./` ./{ ./} ./~ ./ ./ par__quote_special_results mkfs.fat . ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ par__quote_special_results mkfs.fat 301+0 records in par__quote_special_results mkfs.fat 301+0 records out par__quote_special_results mkfs.vfat mkfs.fat 4.2 (2021-01-31) par__quote_special_results mkfs.vfat Filesystem 1K-blocks Used Available Use% Mounted on par__quote_special_results mkfs.vfat /dev/loop 999999 99999 99999 9% /tmp/par-test-loop par__quote_special_results mkfs.vfat . ./++ ./++++ ./++_ ./++__ ./++m ./++z ./+_ ./+__ ./+m ./+z ./, par__quote_special_results mkfs.vfat . ./! ./# ./$ ./% ./& ./' ./( ./) ./++ ./+01 ./+02 ./+03 ./+04 ./+05 ./+06 ./+07 ./+08 ./+09 ./+0a ./+0b ./+0c ./+0d ./+0e ./+0f ./+10 ./+11 ./+12 ./+13 ./+14 ./+15 ./+16 ./+17 ./+18 ./+19 ./+1a ./+1b ./+1c ./+1d ./+1e ./+1f ./+20 ./+_ ./+a ./+b ./+d ./+g ./+k ./+l ./+p ./+y ./+z ./, ./- ./0 ./1 ./2 ./3 ./4 ./5 ./6 ./7 ./8 ./9 ./; ./= ./@ ./A ./B ./C ./D ./E ./F ./G ./H ./I ./J ./K ./L ./M ./N ./O ./P ./Q ./R ./S ./T ./U ./V ./W ./X ./Y ./Z ./[ ./] ./^ ./_ ./` ./{ ./} ./~ ./ ./ par__quote_special_results mkfs.vfat . ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ par__quote_special_results mkfs.vfat 301+0 records in par__quote_special_results mkfs.vfat 301+0 records out par__quote_special_results mkfs.msdos mkfs.fat 4.2 (2021-01-31) par__quote_special_results mkfs.msdos Filesystem 1K-blocks Used Available Use% Mounted on par__quote_special_results mkfs.msdos /dev/loop 999999 99999 99999 9% /tmp/par-test-loop par__quote_special_results mkfs.msdos . ./++ ./++++ ./++_ ./++__ ./++m ./++z ./+_ ./+__ ./+m ./+z ./, par__quote_special_results mkfs.msdos . ./! ./# ./$ ./% ./& ./' ./( ./) ./++ ./+01 ./+02 ./+03 ./+04 ./+05 ./+06 ./+07 ./+08 ./+09 ./+0a ./+0b ./+0c ./+0d ./+0e ./+0f ./+10 ./+11 ./+12 ./+13 ./+14 ./+15 ./+16 ./+17 ./+18 ./+19 ./+1a ./+1b ./+1c ./+1d ./+1e ./+1f ./+20 ./+_ ./+a ./+b ./+d ./+g ./+k ./+l ./+p ./+y ./+z ./, ./- ./0 ./1 ./2 ./3 ./4 ./5 ./6 ./7 ./8 ./9 ./; ./= ./@ ./A ./B ./C ./D ./E ./F ./G ./H ./I ./J ./K ./L ./M ./N ./O ./P ./Q ./R ./S ./T ./U ./V ./W ./X ./Y ./Z ./[ ./] ./^ ./_ ./` ./{ ./} ./~ ./ ./ par__quote_special_results mkfs.msdos . ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ par__quote_special_results mkfs.msdos 301+0 records in par__quote_special_results mkfs.msdos 301+0 records out par__quote_special_results mkfs.f2fs par__quote_special_results mkfs.f2fs par__quote_special_results mkfs.f2fs Info: Disable heap-based policy par__quote_special_results mkfs.f2fs Info: Debug level = 0 par__quote_special_results mkfs.f2fs Info: Trim is enabled par__quote_special_results mkfs.f2fs Info: Segments per section = 1 par__quote_special_results mkfs.f2fs Info: Sections per zone = 1 par__quote_special_results mkfs.f2fs Info: sector size = 512 par__quote_special_results mkfs.f2fs Info: total sectors = 616448 (301 MB) par__quote_special_results mkfs.f2fs Info: zone aligned segment0 blkaddr: 512 par__quote_special_results mkfs.f2fs Info: format version with par__quote_special_results mkfs.f2fs Info: [/dev/shm/par-test-loop Discarding device par__quote_special_results mkfs.f2fs Info: format successful par__quote_special_results mkfs.f2fs Filesystem 1K-blocks Used Available Use% Mounted on par__quote_special_results mkfs.f2fs /dev/loop 999999 99999 99999 9% /tmp/par-test-loop par__quote_special_results mkfs.f2fs . ./++ ./++++ ./++_ ./++__ ./++m ./++z ./+_ ./+__ ./+m ./+z ./,. ./,.. par__quote_special_results mkfs.f2fs par__quote_special_results mkfs.f2fs . ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ par__quote_special_results mkfs.f2fs ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./! ./" ./# ./$ ./% ./& ./' ./( ./) ./* ./++ ./+_ ./+z ./, ./- ./0 ./1 ./2 ./3 ./4 ./5 ./6 ./7 ./8 ./9 ./: ./; ./< ./= ./> ./? ./@ ./A ./B ./C ./D ./E ./F ./G ./H ./I ./J ./K ./L ./M ./N ./O ./P ./Q ./R ./S ./T ./U ./V ./W ./X ./Y ./Z ./[ ./\ ./] ./^ ./_ ./` ./a ./b ./c ./d ./e ./f ./g ./h ./i ./j ./k ./l ./m ./n ./o ./p ./q ./r ./s ./t ./u ./v ./w ./x ./y ./z ./{ ./| ./} ./~ ./ ./ par__quote_special_results mkfs.f2fs . ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ ./ par__quote_special_results mkfs.f2fs 301+0 records in par__quote_special_results mkfs.f2fs 301+0 records out par__round_robin_blocks bug #49664: --round-robin does not complete par__round_robin_blocks 8 par__tee_too_many_args ### Fail if there are more arguments than --jobs par__tee_too_many_args 1 1 par__tee_too_many_args 1 10 par__tee_too_many_args 1 11 par__tee_too_many_args 2 2 par__tee_too_many_args 3 3 par__tee_too_many_args 4 4 par__tee_too_many_args parallel: Warning: Only enough file handles to run 999 jobs in parallel. par__tee_too_many_args parallel: Warning: Try running 'parallel -j999 -N 999 --pipe parallel -j999' par__tee_too_many_args parallel: Warning: or increasing 'ulimit -n' (try: ulimit -n `ulimit -Hn`) par__tee_too_many_args parallel: Warning: or increasing 'nofile' in /etc/security/limits.conf par__tee_too_many_args parallel: Warning: or increasing /proc/sys/fs/file-max par__tee_too_many_args parallel: Error: --tee requires --jobs to be higher. Try --jobs 999. par__xargs_compat xargs compatibility par__xargs_compat ### Test -L -l and --max-lines par__xargs_compat a_b par__xargs_compat c par__xargs_compat a_b c par__xargs_compat a_b c par__xargs_compat ### xargs -L1 echo par__xargs_compat a_b par__xargs_compat c par__xargs_compat a_b par__xargs_compat c par__xargs_compat a_b par__xargs_compat c par__xargs_compat Lines ending in space should continue on next line par__xargs_compat ### xargs -L1 echo par__xargs_compat a_b c par__xargs_compat d par__xargs_compat a_b c par__xargs_compat d par__xargs_compat a_b c par__xargs_compat d par__xargs_compat ### xargs -L2 echo par__xargs_compat a_b c d par__xargs_compat e par__xargs_compat a_b c d par__xargs_compat e par__xargs_compat a_b c d par__xargs_compat e par__xargs_compat ### xargs -l echo par__xargs_compat a_b c par__xargs_compat d par__xargs_compat e par__xargs_compat a_b c par__xargs_compat d par__xargs_compat e par__xargs_compat a_b c par__xargs_compat d par__xargs_compat e par__xargs_compat ### xargs -l2 echo par__xargs_compat a_b c d par__xargs_compat e par__xargs_compat a_b c d par__xargs_compat e par__xargs_compat a_b c d par__xargs_compat e par__xargs_compat ### xargs -l1 echo par__xargs_compat a_b c par__xargs_compat d par__xargs_compat e par__xargs_compat a_b c par__xargs_compat d par__xargs_compat e par__xargs_compat a_b c par__xargs_compat d par__xargs_compat e par__xargs_compat ### xargs --max-lines=2 echo par__xargs_compat a_b c d par__xargs_compat e par__xargs_compat a_b c d par__xargs_compat e par__xargs_compat a_b c d par__xargs_compat e par__xargs_compat ### xargs --max-lines echo par__xargs_compat a_b c par__xargs_compat d par__xargs_compat e par__xargs_compat a_b c par__xargs_compat d par__xargs_compat e par__xargs_compat a_b c par__xargs_compat d par__xargs_compat e par__xargs_compat ### test too long args par__xargs_compat parallel: Error: Command line too long (1000005 >= 63543) at input 0: zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz... par__xargs_compat xargs: argument line too long par__xargs_compat parallel: Error: Command line too long (1000007 >= 10) at input 0: zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz... par__xargs_compat 1 2 par__xargs_compat 3 4 par__xargs_compat 5 6 par__xargs_compat 7 8 par__xargs_compat 9 10 par__xargs_compat xargs: argument line too long par__xargs_compat 1 2 par__xargs_compat 3 4 par__xargs_compat 5 6 par__xargs_compat 7 8 par__xargs_compat 9 10 par__xargs_compat parallel: Error: Command line too long (1000007 >= 10) at input 0: zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz... par__xargs_compat 1 2 par__xargs_compat 3 4 par__xargs_compat 5 6 par__xargs_compat 7 8 par__xargs_compat 9 10 par__xargs_compat ### Test -x par__xargs_compat -km par__xargs_compat parallel: Error: Command line too long (10 >= 10) at input 0: 12345 par__xargs_compat 1 2 par__xargs_compat 3 4 par__xargs_compat 5 6 par__xargs_compat 7 8 par__xargs_compat 9 10 par__xargs_compat -kX par__xargs_compat parallel: Error: Command line too long (10 >= 10) at input 0: 12345 par__xargs_compat 1 2 par__xargs_compat 3 4 par__xargs_compat 5 6 par__xargs_compat 7 8 par__xargs_compat 9 10 par__xargs_compat -x par__xargs_compat xargs: argument line too long par__xargs_compat 1 2 par__xargs_compat 3 4 par__xargs_compat 5 6 par__xargs_compat 7 8 par__xargs_compat -km -x par__xargs_compat 1 2 par__xargs_compat 12 par__xargs_compat 1234 par__xargs_compat 13 par__xargs_compat 14 par__xargs_compat 15 par__xargs_compat 3 4 par__xargs_compat 5 6 par__xargs_compat 7 8 par__xargs_compat 9 10 par__xargs_compat -kX -x par__xargs_compat 1 2 par__xargs_compat 12 par__xargs_compat 1234 par__xargs_compat 13 par__xargs_compat 14 par__xargs_compat 15 par__xargs_compat 3 4 par__xargs_compat 5 6 par__xargs_compat 7 8 par__xargs_compat 9 10 par__xargs_compat -x par__xargs_compat 1 2 par__xargs_compat 12 par__xargs_compat 1234 par__xargs_compat 13 par__xargs_compat 14 par__xargs_compat 15 par__xargs_compat 3 4 par__xargs_compat 5 6 par__xargs_compat 7 8 par__xargs_compat 9 10 par_colsep ### Test of --colsep par_colsep a b c par_colsep a b c par_colsep a b c d par_colsep a b c par_colsep d e f par_colsep a b c par_colsep d e f par_colsep a b c par_colsep a b c par_colsep a b c d par_colsep ### Test of tab as colsep par_colsep abc def par_colsep ghi jkl par_colsep abc def par_colsep ghi jkl par_colsep ### Test of multiple -a plus colsep par_colsep abc def par_colsep mno jkl par_colsep ### Test of multiple -a no colsep par_colsep abc def ghi par_colsep jkl mno pqr par_colsep ### Test of quoting after colsplit par_colsep >/tmp/null >/dev/null par_colsep ### Test of --colsep as regexp par_colsep a b c par_colsep a b c d par_colsep a b c par_colsep a b c d par_colsep a b c par_colsep a b c d par_colsep a_b_c_ par_colsep a_b_c_d par_colsep ### Test of -C par_colsep a_b_c_ par_colsep a_b_c_d par_colsep ### Test of --trim n par_colsep a_b_' c '_ par_colsep a_' b '_c_d par_colsep a_b_c_ par_colsep a_b_c_d par_colsep ### Test of bug: If input is empty string par_colsep echo '' par_colsep par_colsep echo ac par_colsep ac par_colsep echo ac par_colsep ac par_compress_prg_fails ### bug #41609: --compress fails par_compress_prg_fails f1a751b1283e99e7dda40f63f1225f74 - par_compress_prg_fails f1a751b1283e99e7dda40f63f1225f74 - par_compress_prg_fails ### bug #44546: If --compress-program fails: fail par_compress_prg_fails 1 par_compress_prg_fails parallel: Error: false failed. par_compress_prg_fails parallel: Error: false failed. par_compress_prg_fails --files 1 par_compress_prg_fails --files parallel: Warning: Use --files0 when $TMPDIR contains newline. par_compress_prg_fails --files parallel: Error: false failed. par_compress_prg_fails --files parallel: Error: false failed. par_compress_prg_fails --tag 1 par_compress_prg_fails --tag parallel: Error: false failed. par_compress_prg_fails --tag parallel: Error: false failed. par_compress_prg_fails --tag --files 1 par_compress_prg_fails --tag --files parallel: Warning: Use --files0 when $TMPDIR contains newline. par_compress_prg_fails --tag --files parallel: Error: false failed. par_compress_prg_fails --tag --files parallel: Error: false failed. par_compress_prg_fails --line-buffer 1 par_compress_prg_fails --line-buffer parallel: Error: false failed. par_compress_prg_fails --line-buffer parallel: Error: false failed. par_compress_prg_fails --line-buffer --files 1 par_compress_prg_fails --line-buffer --files parallel: Warning: Use --files0 when $TMPDIR contains newline. par_compress_prg_fails --line-buffer --files parallel: Error: false failed. par_compress_prg_fails --line-buffer --files parallel: Error: false failed. par_compress_prg_fails --line-buffer --tag 1 par_compress_prg_fails --line-buffer --tag parallel: Error: false failed. par_compress_prg_fails --line-buffer --tag parallel: Error: false failed. par_compress_prg_fails --line-buffer --tag --files 1 par_compress_prg_fails --line-buffer --tag --files parallel: Warning: Use --files0 when $TMPDIR contains newline. par_compress_prg_fails --line-buffer --tag --files parallel: Error: false failed. par_compress_prg_fails --line-buffer --tag --files parallel: Error: false failed. par_dryrun_timeout_ungroup bug #51039: --dry-run --timeout 1.4m -u breaks par_dryrun_timeout_ungroup 1000 2000 8893 par_failing_compressor Compress with failing (de)compressor par_failing_compressor Test --tag/--line-buffer/--files in all combinations par_failing_compressor Test working/failing compressor/decompressor in all combinations par_failing_compressor (-k is used as a dummy argument) par_failing_compressor stdout parallel -k --tag --line-buffer --files0 --compress --compress-program 'cat;true' --decompress-program 'cat;true' doit ::: C='cat;true',D='cat;true' par_failing_compressor C=cat;true,D=cat;true /TMP/tmpfile par_failing_compressor stdout parallel -k --tag --line-buffer --files0 --compress --compress-program 'cat;true' --decompress-program 'cat;false' doit ::: C='cat;true',D='cat;false' par_failing_compressor C=cat;true,D=cat;false /TMP/tmpfile par_failing_compressor stdout parallel -k --tag --line-buffer --files0 --compress --compress-program 'cat;false' --decompress-program 'cat;true' doit ::: C='cat;false',D='cat;true' par_failing_compressor C=cat;false,D=cat;true /TMP/tmpfile par_failing_compressor parallel: Error: cat;false failed. par_failing_compressor parallel: Error: cat;false failed. par_failing_compressor stdout parallel -k --tag --line-buffer --files0 --compress --compress-program 'cat;false' --decompress-program 'cat;false' doit ::: C='cat;false',D='cat;false' par_failing_compressor C=cat;false,D=cat;false /TMP/tmpfile par_failing_compressor parallel: Error: cat;false failed. par_failing_compressor parallel: Error: cat;false failed. par_failing_compressor stdout parallel -k --tag --line-buffer -k --compress --compress-program 'cat;true' --decompress-program 'cat;true' doit ::: C='cat;true',D='cat;true' par_failing_compressor C=cat;true,D=cat;true C=cat;true,D=cat;true par_failing_compressor C=cat;true,D=cat;true C=cat;true,D=cat;true par_failing_compressor stdout parallel -k --tag --line-buffer -k --compress --compress-program 'cat;true' --decompress-program 'cat;false' doit ::: C='cat;true',D='cat;false' par_failing_compressor C=cat;true,D=cat;false C=cat;true,D=cat;false par_failing_compressor C=cat;true,D=cat;false C=cat;true,D=cat;false par_failing_compressor stdout parallel -k --tag --line-buffer -k --compress --compress-program 'cat;false' --decompress-program 'cat;true' doit ::: C='cat;false',D='cat;true' par_failing_compressor parallel: Error: cat;false failed. par_failing_compressor C=cat;false,D=cat;true C=cat;false,D=cat;true par_failing_compressor parallel: Error: cat;false failed. par_failing_compressor C=cat;false,D=cat;true C=cat;false,D=cat;true par_failing_compressor stdout parallel -k --tag --line-buffer -k --compress --compress-program 'cat;false' --decompress-program 'cat;false' doit ::: C='cat;false',D='cat;false' par_failing_compressor parallel: Error: cat;false failed. par_failing_compressor C=cat;false,D=cat;false C=cat;false,D=cat;false par_failing_compressor parallel: Error: cat;false failed. par_failing_compressor C=cat;false,D=cat;false C=cat;false,D=cat;false par_failing_compressor stdout parallel -k --tag -k --files0 --compress --compress-program 'cat;true' --decompress-program 'cat;true' doit ::: C='cat;true',D='cat;true' par_failing_compressor C=cat;true,D=cat;true /TMP/tmpfile par_failing_compressor stdout parallel -k --tag -k --files0 --compress --compress-program 'cat;true' --decompress-program 'cat;false' doit ::: C='cat;true',D='cat;false' par_failing_compressor C=cat;true,D=cat;false /TMP/tmpfile par_failing_compressor stdout parallel -k --tag -k --files0 --compress --compress-program 'cat;false' --decompress-program 'cat;true' doit ::: C='cat;false',D='cat;true' par_failing_compressor parallel: Error: cat;false failed. par_failing_compressor C=cat;false,D=cat;true /TMP/tmpfile par_failing_compressor parallel: Error: cat;false failed. par_failing_compressor stdout parallel -k --tag -k --files0 --compress --compress-program 'cat;false' --decompress-program 'cat;false' doit ::: C='cat;false',D='cat;false' par_failing_compressor parallel: Error: cat;false failed. par_failing_compressor C=cat;false,D=cat;false /TMP/tmpfile par_failing_compressor parallel: Error: cat;false failed. par_failing_compressor stdout parallel -k --tag -k -k --compress --compress-program 'cat;true' --decompress-program 'cat;true' doit ::: C='cat;true',D='cat;true' par_failing_compressor C=cat;true,D=cat;true C=cat;true,D=cat;true par_failing_compressor C=cat;true,D=cat;true C=cat;true,D=cat;true par_failing_compressor stdout parallel -k --tag -k -k --compress --compress-program 'cat;true' --decompress-program 'cat;false' doit ::: C='cat;true',D='cat;false' par_failing_compressor C=cat;true,D=cat;false C=cat;true,D=cat;false par_failing_compressor C=cat;true,D=cat;false C=cat;true,D=cat;false par_failing_compressor stdout parallel -k --tag -k -k --compress --compress-program 'cat;false' --decompress-program 'cat;true' doit ::: C='cat;false',D='cat;true' par_failing_compressor parallel: Error: cat;false failed. par_failing_compressor C=cat;false,D=cat;true C=cat;false,D=cat;true par_failing_compressor parallel: Error: cat;false failed. par_failing_compressor C=cat;false,D=cat;true C=cat;false,D=cat;true par_failing_compressor stdout parallel -k --tag -k -k --compress --compress-program 'cat;false' --decompress-program 'cat;false' doit ::: C='cat;false',D='cat;false' par_failing_compressor parallel: Error: cat;false failed. par_failing_compressor C=cat;false,D=cat;false C=cat;false,D=cat;false par_failing_compressor parallel: Error: cat;false failed. par_failing_compressor C=cat;false,D=cat;false C=cat;false,D=cat;false par_failing_compressor stdout parallel -k -k --line-buffer --files0 --compress --compress-program 'cat;true' --decompress-program 'cat;true' doit ::: C='cat;true',D='cat;true' par_failing_compressor /TMP/tmpfile par_failing_compressor stdout parallel -k -k --line-buffer --files0 --compress --compress-program 'cat;true' --decompress-program 'cat;false' doit ::: C='cat;true',D='cat;false' par_failing_compressor /TMP/tmpfile par_failing_compressor stdout parallel -k -k --line-buffer --files0 --compress --compress-program 'cat;false' --decompress-program 'cat;true' doit ::: C='cat;false',D='cat;true' par_failing_compressor /TMP/tmpfile par_failing_compressor parallel: Error: cat;false failed. par_failing_compressor parallel: Error: cat;false failed. par_failing_compressor stdout parallel -k -k --line-buffer --files0 --compress --compress-program 'cat;false' --decompress-program 'cat;false' doit ::: C='cat;false',D='cat;false' par_failing_compressor /TMP/tmpfile par_failing_compressor parallel: Error: cat;false failed. par_failing_compressor parallel: Error: cat;false failed. par_failing_compressor stdout parallel -k -k --line-buffer -k --compress --compress-program 'cat;true' --decompress-program 'cat;true' doit ::: C='cat;true',D='cat;true' par_failing_compressor C=cat;true,D=cat;true par_failing_compressor C=cat;true,D=cat;true par_failing_compressor stdout parallel -k -k --line-buffer -k --compress --compress-program 'cat;true' --decompress-program 'cat;false' doit ::: C='cat;true',D='cat;false' par_failing_compressor C=cat;true,D=cat;false par_failing_compressor C=cat;true,D=cat;false par_failing_compressor stdout parallel -k -k --line-buffer -k --compress --compress-program 'cat;false' --decompress-program 'cat;true' doit ::: C='cat;false',D='cat;true' par_failing_compressor parallel: Error: cat;false failed. par_failing_compressor C=cat;false,D=cat;true par_failing_compressor parallel: Error: cat;false failed. par_failing_compressor C=cat;false,D=cat;true par_failing_compressor stdout parallel -k -k --line-buffer -k --compress --compress-program 'cat;false' --decompress-program 'cat;false' doit ::: C='cat;false',D='cat;false' par_failing_compressor parallel: Error: cat;false failed. par_failing_compressor C=cat;false,D=cat;false par_failing_compressor parallel: Error: cat;false failed. par_failing_compressor C=cat;false,D=cat;false par_failing_compressor stdout parallel -k -k -k --files0 --compress --compress-program 'cat;true' --decompress-program 'cat;true' doit ::: C='cat;true',D='cat;true' par_failing_compressor /TMP/tmpfile par_failing_compressor stdout parallel -k -k -k --files0 --compress --compress-program 'cat;true' --decompress-program 'cat;false' doit ::: C='cat;true',D='cat;false' par_failing_compressor /TMP/tmpfile par_failing_compressor stdout parallel -k -k -k --files0 --compress --compress-program 'cat;false' --decompress-program 'cat;true' doit ::: C='cat;false',D='cat;true' par_failing_compressor parallel: Error: cat;false failed. par_failing_compressor /TMP/tmpfile par_failing_compressor parallel: Error: cat;false failed. par_failing_compressor stdout parallel -k -k -k --files0 --compress --compress-program 'cat;false' --decompress-program 'cat;false' doit ::: C='cat;false',D='cat;false' par_failing_compressor parallel: Error: cat;false failed. par_failing_compressor /TMP/tmpfile par_failing_compressor parallel: Error: cat;false failed. par_failing_compressor stdout parallel -k -k -k -k --compress --compress-program 'cat;true' --decompress-program 'cat;true' doit ::: C='cat;true',D='cat;true' par_failing_compressor C=cat;true,D=cat;true par_failing_compressor C=cat;true,D=cat;true par_failing_compressor stdout parallel -k -k -k -k --compress --compress-program 'cat;true' --decompress-program 'cat;false' doit ::: C='cat;true',D='cat;false' par_failing_compressor C=cat;true,D=cat;false par_failing_compressor C=cat;true,D=cat;false par_failing_compressor stdout parallel -k -k -k -k --compress --compress-program 'cat;false' --decompress-program 'cat;true' doit ::: C='cat;false',D='cat;true' par_failing_compressor parallel: Error: cat;false failed. par_failing_compressor C=cat;false,D=cat;true par_failing_compressor parallel: Error: cat;false failed. par_failing_compressor C=cat;false,D=cat;true par_failing_compressor stdout parallel -k -k -k -k --compress --compress-program 'cat;false' --decompress-program 'cat;false' doit ::: C='cat;false',D='cat;false' par_failing_compressor parallel: Error: cat;false failed. par_failing_compressor C=cat;false,D=cat;false par_failing_compressor parallel: Error: cat;false failed. par_failing_compressor C=cat;false,D=cat;false par_fifo_under_csh ### Test --fifo under csh par_fifo_under_csh parallel: Warning: --cat/--fifo fails under csh if $TMPDIR contains newline. par_fifo_under_csh Unmatched '"'. par_fifo_under_csh Broken pipe par_fifo_under_csh Unmatched '"'. par_fifo_under_csh Broken pipe par_fifo_under_csh Unmatched '"'. par_fifo_under_csh Broken pipe par_fifo_under_csh Unmatched '"'. par_fifo_under_csh Broken pipe par_fifo_under_csh Unmatched '"'. par_fifo_under_csh Broken pipe par_fifo_under_csh Unmatched '"'. par_fifo_under_csh Broken pipe par_fifo_under_csh Unmatched '"'. par_fifo_under_csh Broken pipe par_fifo_under_csh Unmatched '"'. par_fifo_under_csh Broken pipe par_fifo_under_csh Unmatched '"'. par_fifo_under_csh Broken pipe par_fifo_under_csh Unmatched '"'. par_fifo_under_csh Broken pipe par_fifo_under_csh Unmatched '"'. par_fifo_under_csh Broken pipe par_fifo_under_csh Unmatched '"'. par_fifo_under_csh Broken pipe par_fifo_under_csh Unmatched '"'. par_fifo_under_csh Broken pipe par_fifo_under_csh Unmatched '"'. par_fifo_under_csh Broken pipe par_fifo_under_csh Unmatched '"'. par_fifo_under_csh Broken pipe par_fifo_under_csh Unmatched '"'. par_fifo_under_csh Broken pipe par_fifo_under_csh Unmatched '"'. par_fifo_under_csh Broken pipe par_fifo_under_csh Unmatched '"'. par_fifo_under_csh Broken pipe par_fifo_under_csh Unmatched '"'. par_fifo_under_csh Broken pipe par_fifo_under_csh Unmatched '"'. par_fifo_under_csh Broken pipe par_fifo_under_csh Unmatched '"'. par_fifo_under_csh Broken pipe par_fifo_under_csh Unmatched '"'. par_fifo_under_csh Broken pipe par_fifo_under_csh exit 22 par_fifo_under_csh 1048571 par_fifo_under_csh 1 par_fifo_under_csh 1048572 par_fifo_under_csh 1 par_fifo_under_csh 1048572 par_fifo_under_csh 1 par_fifo_under_csh 1048572 par_fifo_under_csh 1 par_fifo_under_csh 1048572 par_fifo_under_csh 1 par_fifo_under_csh 1048572 par_fifo_under_csh 1 par_fifo_under_csh 1048569 par_fifo_under_csh 1 par_fifo_under_csh 1048576 par_fifo_under_csh 1 par_fifo_under_csh 1048576 par_fifo_under_csh 1 par_fifo_under_csh 1048576 par_fifo_under_csh 1 par_fifo_under_csh 1048576 par_fifo_under_csh 1 par_fifo_under_csh 1048576 par_fifo_under_csh 1 par_fifo_under_csh 1048576 par_fifo_under_csh 1 par_fifo_under_csh 1048576 par_fifo_under_csh 1 par_fifo_under_csh 1048576 par_fifo_under_csh 1 par_fifo_under_csh 1048576 par_fifo_under_csh 1 par_fifo_under_csh 1048576 par_fifo_under_csh 1 par_fifo_under_csh 1048576 par_fifo_under_csh 1 par_fifo_under_csh 1048576 par_fifo_under_csh 1 par_fifo_under_csh 1048576 par_fifo_under_csh 1 par_fifo_under_csh 1048576 par_fifo_under_csh 1 par_fifo_under_csh 868832 par_fifo_under_csh 1 par_fifo_under_csh exit 22 par_jobs_file ### Test of -j filename par_jobs_file sleep 6 par_jobs_file sleep 8 par_jobs_file sleep 10 par_jobs_file sleep 5 par_jobs_file sleep 4 par_k ### Test -k par_k parallel: Warning: Only enough file handles to run X jobs in parallel. par_k parallel: Warning: Try running 'parallel -jX -N X --pipe parallel -jX' par_k parallel: Warning: or increasing 'ulimit -n' (try: ulimit -n `ulimit -Hn`) par_k parallel: Warning: or increasing 'nofile' in /etc/security/limits.conf par_k parallel: Warning: or increasing /proc/sys/fs/file-max par_k parallel: Warning: Try running 'parallel -jX -N XXX --pipe parallel -jX' par_k parallel: Warning: or increasing 'ulimit -n' (try: ulimit -n `ulimit -Hn`) par_k parallel: Warning: or increasing 'nofile' in /etc/security/limits.conf par_k parallel: Warning: or increasing /proc/sys/fs/file-max par_k begin par_k 1 par_k 2 par_k 3 par_k 4 par_k 5 par_k 6 par_k 7 par_k 8 par_k 9 par_k 10 par_k 11 par_k 12 par_k 13 par_k 14 par_k 15 par_k 16 par_k 17 par_k 18 par_k 19 par_k 20 par_k 21 par_k 22 par_k 23 par_k 24 par_k 25 par_k 26 par_k 27 par_k 28 par_k 29 par_k 30 par_k end par_k_linebuffer ### bug #47750: -k --line-buffer should give current job up to now par_k_linebuffer 10 1 par_k_linebuffer 10 2 par_k_linebuffer 10 3 par_k_linebuffer 10 4 par_k_linebuffer 10 5 par_k_linebuffer 10 6 par_k_linebuffer 10 7 par_k_linebuffer 10 8 par_k_linebuffer 10 9 par_k_linebuffer 10 10 par_k_linebuffer 11 1 par_k_linebuffer 11 2 par_k_linebuffer 11 3 par_k_linebuffer 11 4 par_k_linebuffer 11 5 par_k_linebuffer 11 6 par_k_linebuffer 11 7 par_k_linebuffer 11 8 par_k_linebuffer 11 9 par_k_linebuffer 11 10 par_k_linebuffer 11 11 par_k_linebuffer 12 1 par_k_linebuffer 12 2 par_k_linebuffer 12 3 par_k_linebuffer 12 4 par_k_linebuffer 12 5 par_k_linebuffer 12 6 par_k_linebuffer 12 7 par_k_linebuffer 12 8 par_k_linebuffer 12 9 par_k_linebuffer 12 10 par_k_linebuffer 12 11 par_k_linebuffer 12 12 par_k_linebuffer 13 1 par_k_linebuffer 13 2 par_k_linebuffer 13 3 par_k_linebuffer 13 4 par_k_linebuffer 13 5 par_k_linebuffer 13 6 par_k_linebuffer 13 7 par_k_linebuffer 13 8 par_k_linebuffer 13 9 par_k_linebuffer 13 10 par_k_linebuffer 13 11 par_k_linebuffer 13 12 par_k_linebuffer 13 13 par_k_linebuffer 14 1 par_k_linebuffer 14 2 par_k_linebuffer 14 3 par_k_linebuffer 14 4 par_k_linebuffer 14 5 par_k_linebuffer 14 6 par_k_linebuffer 14 7 par_k_linebuffer 14 8 par_k_linebuffer 14 9 par_k_linebuffer 14 10 par_k_linebuffer 14 11 par_k_linebuffer 14 12 par_k_linebuffer 14 13 par_k_linebuffer 14 14 par_k_linebuffer 15 1 par_k_linebuffer 15 2 par_k_linebuffer 15 3 par_k_linebuffer 15 4 par_k_linebuffer 15 5 par_k_linebuffer 15 6 par_k_linebuffer 15 7 par_k_linebuffer 15 8 par_k_linebuffer 15 9 par_k_linebuffer 15 10 par_k_linebuffer 15 11 par_k_linebuffer 15 12 par_k_linebuffer 15 13 par_k_linebuffer 15 14 par_k_linebuffer 15 15 par_k_linebuffer 16 1 par_k_linebuffer 16 2 par_k_linebuffer 16 3 par_k_linebuffer 16 4 par_k_linebuffer 16 5 par_k_linebuffer 16 6 par_k_linebuffer 16 7 par_k_linebuffer 16 8 par_k_linebuffer 16 9 par_k_linebuffer 16 10 par_k_linebuffer 16 11 par_k_linebuffer 16 12 par_k_linebuffer 16 13 par_k_linebuffer 16 14 par_k_linebuffer 16 15 par_k_linebuffer 16 16 par_k_linebuffer 17 1 par_k_linebuffer 17 2 par_k_linebuffer 17 3 par_k_linebuffer 17 4 par_k_linebuffer 17 5 par_k_linebuffer 17 6 par_k_linebuffer 17 7 par_k_linebuffer 17 8 par_k_linebuffer 17 9 par_k_linebuffer 17 10 par_k_linebuffer 17 11 par_k_linebuffer 17 12 par_k_linebuffer 17 13 par_k_linebuffer 17 14 par_k_linebuffer 17 15 par_k_linebuffer 17 16 par_k_linebuffer 17 17 par_k_linebuffer 18 1 par_k_linebuffer 18 2 par_k_linebuffer 18 3 par_k_linebuffer 18 4 par_k_linebuffer 18 5 par_k_linebuffer 18 6 par_k_linebuffer 18 7 par_k_linebuffer 18 8 par_k_linebuffer 18 9 par_k_linebuffer 18 10 par_k_linebuffer 18 11 par_k_linebuffer 18 12 par_k_linebuffer 18 13 par_k_linebuffer 18 14 par_k_linebuffer 18 15 par_k_linebuffer 18 16 par_k_linebuffer 18 17 par_k_linebuffer 18 18 par_k_linebuffer 19 1 par_k_linebuffer 19 2 par_k_linebuffer 19 3 par_k_linebuffer 19 4 par_k_linebuffer 19 5 par_k_linebuffer 19 6 par_k_linebuffer 19 7 par_k_linebuffer 19 8 par_k_linebuffer 19 9 par_k_linebuffer 19 10 par_k_linebuffer 19 11 par_k_linebuffer 19 12 par_k_linebuffer 19 13 par_k_linebuffer 19 14 par_k_linebuffer 19 15 par_k_linebuffer 19 16 par_k_linebuffer 19 17 par_k_linebuffer 19 18 par_k_linebuffer 19 19 par_k_linebuffer 20 1 par_k_linebuffer 20 2 par_k_linebuffer 20 3 par_k_linebuffer 20 4 par_k_linebuffer 20 5 par_k_linebuffer 20 6 par_k_linebuffer 20 7 par_k_linebuffer 20 8 par_k_linebuffer 20 9 par_k_linebuffer 20 10 par_k_linebuffer 20 11 par_k_linebuffer 20 12 par_k_linebuffer 20 13 par_k_linebuffer 20 14 par_k_linebuffer 20 15 par_k_linebuffer 20 16 par_k_linebuffer 20 17 par_k_linebuffer 20 18 par_k_linebuffer 20 19 par_k_linebuffer 20 20 par_k_linebuffer stdout top par_k_linebuffer stderr in the middle par_k_linebuffer stdout end par_kill_children_timeout ### Test killing children with --timeout and exit value (failed if timed out) par_kill_children_timeout 0 0 0 par_kill_children_timeout parallel: Warning: This job was killed because it timed out: par_kill_children_timeout parallel: Warning: doit 1000000000 par_kill_children_timeout parallel: Warning: This job was killed because it timed out: par_kill_children_timeout parallel: Warning: doit 1000000001 par_kill_children_timeout 2 par_kill_children_timeout 0 0 0 par_line_buffer ### --line-buffer par_line_buffer 55 55 120 par_line_buffer These must diff: 1 par_ll_color_long_line ### --latest-line --color with lines longer than terminal width par_ll_color_long_line par_ll_color_long_line 01x 0100000 1 2 3 4 5 6 7>(B par_ll_color_long_line par_ll_color_long_line 02xx 0200000 1 2 3 4 5 6 7>(B par_ll_color_long_line par_ll_color_long_line 03xxx 0300000 1 2 3 4 5 6 7>(B par_ll_color_long_line par_ll_color_long_line 04xxxx 0400000 1 2 3 4 5 6 7>(B par_ll_color_long_line par_ll_color_long_line 05xxxxx 0500000 1 2 3 4 5 6 7>(B par_ll_color_long_line par_ll_color_long_line 06xxxxxx 0600000 1 2 3>(B par_ll_color_long_line par_ll_color_long_line 07xxxxxxx 0700000 1 2 3>(B par_ll_color_long_line par_ll_color_long_line 08xxxxxxxx 0800000 1 2 3>(B par_ll_color_long_line par_ll_color_long_line 09xxxxxxxxx 0900000 1 2 3>(B par_ll_color_long_line par_ll_color_long_line 10xxxxxxxxxx 1000000 1 2 3>(B par_ll_color_long_line par_ll_color_long_line 11xxxxxxxxxxx 1100000 1 2 3>(B par_ll_color_long_line par_ll_color_long_line 12xxxxxxxxxxxx 1200000 1 2 3>(B par_ll_color_long_line par_ll_color_long_line 13xxxxxxxxxxxxx 1300000 1 2 3>(B par_ll_color_long_line par_ll_color_long_line 14xxxxxxxxxxxxxx 14000>(B par_ll_color_long_line par_ll_color_long_line 15xxxxxxxxxxxxxxx 15000>(B par_ll_color_long_line par_ll_color_long_line 16xxxxxxxxxxxxxxxx 16000>(B par_ll_color_long_line par_ll_color_long_line 17xxxxxxxxxxxxxxxxx 17000>(B par_ll_color_long_line par_ll_color_long_line 18xxxxxxxxxxxxxxxxxx 18000>(B par_ll_color_long_line par_ll_color_long_line 19xxxxxxxxxxxxxxxxxxx 19000>(B par_ll_color_long_line par_ll_color_long_line 20xxxxxxxxxxxxxxxxxxxx 20000>(B par_ll_color_long_line par_ll_color_long_line 21xxxxxxxxxxxxxxxxxxxxx 21000>(B par_ll_color_long_line par_ll_color_long_line 22xxxxxxxxxxxxxxxxxxxxxx >(B par_ll_color_long_line par_ll_color_long_line 23xxxxxxxxxxxxxxxxxxxxxxx >(B par_ll_color_long_line par_ll_color_long_line 24xxxxxxxxxxxxxxxxxxxxxxxx >(B par_ll_color_long_line par_ll_color_long_line 25xxxxxxxxxxxxxxxxxxxxxxxxx >(B par_ll_color_long_line par_ll_color_long_line 26xxxxxxxxxxxxxxxxxxxxxxxxxx >(B par_ll_color_long_line par_ll_color_long_line 27xxxxxxxxxxxxxxxxxxxxxxxxxxx>(B par_ll_color_long_line par_ll_color_long_line 28xxxxxxxxxxxxxxxxxxxxxxxxxxx>(B par_ll_color_long_line par_ll_color_long_line 29xxxxxxxxxxxxxxxxxxxxxxxxxxx>(B par_ll_color_long_line par_ll_color_long_line 30xxxxxxxxxxxxxxxxxxxxxxxxxxx>(B par_ll_long_line ### --latest-line with lines longer than terminal width par_ll_long_line par_ll_long_line 01x 0100000 1 2 3 4 5 6 7> par_ll_long_line par_ll_long_line 02xx 0200000 1 2 3 4 5 6 7> par_ll_long_line par_ll_long_line 03xxx 0300000 1 2 3 4 5 6 7> par_ll_long_line par_ll_long_line 04xxxx 0400000 1 2 3 4 5 6 7> par_ll_long_line par_ll_long_line 05xxxxx 0500000 1 2 3 4 5 6 7> par_ll_long_line par_ll_long_line 06xxxxxx 0600000 1 2 3> par_ll_long_line par_ll_long_line 07xxxxxxx 0700000 1 2 3> par_ll_long_line par_ll_long_line 08xxxxxxxx 0800000 1 2 3> par_ll_long_line par_ll_long_line 09xxxxxxxxx 0900000 1 2 3> par_ll_long_line par_ll_long_line 10xxxxxxxxxx 1000000 1 2 3> par_ll_long_line par_ll_long_line 11xxxxxxxxxxx 1100000 1 2 3> par_ll_long_line par_ll_long_line 12xxxxxxxxxxxx 1200000 1 2 3> par_ll_long_line par_ll_long_line 13xxxxxxxxxxxxx 1300000 1 2 3> par_ll_long_line par_ll_long_line 14xxxxxxxxxxxxxx 14000> par_ll_long_line par_ll_long_line 15xxxxxxxxxxxxxxx 15000> par_ll_long_line par_ll_long_line 16xxxxxxxxxxxxxxxx 16000> par_ll_long_line par_ll_long_line 17xxxxxxxxxxxxxxxxx 17000> par_ll_long_line par_ll_long_line 18xxxxxxxxxxxxxxxxxx 18000> par_ll_long_line par_ll_long_line 19xxxxxxxxxxxxxxxxxxx 19000> par_ll_long_line par_ll_long_line 20xxxxxxxxxxxxxxxxxxxx 20000> par_ll_long_line par_ll_long_line 21xxxxxxxxxxxxxxxxxxxxx 21000> par_ll_long_line par_ll_long_line 22xxxxxxxxxxxxxxxxxxxxxx > par_ll_long_line par_ll_long_line 23xxxxxxxxxxxxxxxxxxxxxxx > par_ll_long_line par_ll_long_line 24xxxxxxxxxxxxxxxxxxxxxxxx > par_ll_long_line par_ll_long_line 25xxxxxxxxxxxxxxxxxxxxxxxxx > par_ll_long_line par_ll_long_line 26xxxxxxxxxxxxxxxxxxxxxxxxxx > par_ll_long_line par_ll_long_line 27xxxxxxxxxxxxxxxxxxxxxxxxxxx> par_ll_long_line par_ll_long_line 28xxxxxxxxxxxxxxxxxxxxxxxxxxx> par_ll_long_line par_ll_long_line 29xxxxxxxxxxxxxxxxxxxxxxxxxxx> par_ll_long_line par_ll_long_line 30xxxxxxxxxxxxxxxxxxxxxxxxxxx> par_load_blocks ### Test if --load blocks. Bug. par_load_blocks 53d025127ae99ab79e8502aae2d9bea6 - par_load_blocks 53d025127ae99ab79e8502aae2d9bea6 - par_long_line_remote ### Deal with long command lines on remote servers par_long_line_remote 1 6 30006 par_long_line_remote 6 50 250050 par_maxlinelen_X_I ### Test max line length -X -I par_maxlinelen_X_I 859ed2964e82dba118e92b1bedd2f84a - par_maxlinelen_X_I Chars per line (817788/13): 62906 par_maxlinelen_m_I ### Test max line length -m -I par_maxlinelen_m_I 183794839f45c8f7e38fe7c677c49958 - par_maxlinelen_m_I Chars per line (697810/11): 63437 par_opt_arg_eaten bug #31716: Options with optional arguments may eat next argument par_opt_arg_eaten ### Test https://savannah.gnu.org/bugs/index.php?31716 par_opt_arg_eaten 1 OK par_opt_arg_eaten 2 OK par_opt_arg_eaten 3 OK par_opt_arg_eaten 4 OK par_opt_arg_eaten 5 OK par_opt_arg_eaten 1 OK par_opt_arg_eaten 2 OK par_opt_arg_eaten 3 OK par_opt_arg_eaten 4 OK par_opt_arg_eaten 5 OK par_opt_arg_eaten ### -k -l -0 par_opt_arg_eaten 1 OK par_opt_arg_eaten 2 OK par_opt_arg_eaten 3 OK par_opt_arg_eaten 4 OK par_opt_arg_eaten 5 OK par_opt_arg_eaten ### -k -0 -l par_opt_arg_eaten 1 OK par_opt_arg_eaten 2 OK par_opt_arg_eaten 3 OK par_opt_arg_eaten 4 OK par_opt_arg_eaten 5 OK par_opt_arg_eaten ### -k -0 -l 1 par_opt_arg_eaten 1 OK par_opt_arg_eaten 2 OK par_opt_arg_eaten 3 OK par_opt_arg_eaten 4 OK par_opt_arg_eaten 5 OK par_opt_arg_eaten ### -k -0 -l 0 par_opt_arg_eaten 1 OK par_opt_arg_eaten 2 OK par_opt_arg_eaten 3 OK par_opt_arg_eaten 4 OK par_opt_arg_eaten 5 OK par_opt_arg_eaten ### -k -0 -L -0 - -0 is argument for -L par_opt_arg_eaten OK par_opt_arg_eaten OK par_opt_arg_eaten OK par_opt_arg_eaten OK par_opt_arg_eaten OK par_opt_arg_eaten ### -k -0 -L 0 - -L always takes arg par_opt_arg_eaten OK par_opt_arg_eaten OK par_opt_arg_eaten OK par_opt_arg_eaten OK par_opt_arg_eaten OK par_opt_arg_eaten ### -k -0 -L 0 - -L always takes arg par_opt_arg_eaten OK par_opt_arg_eaten OK par_opt_arg_eaten OK par_opt_arg_eaten OK par_opt_arg_eaten OK par_opt_arg_eaten ### -k -e -0 par_opt_arg_eaten 1 OK par_opt_arg_eaten 2 OK par_opt_arg_eaten 3 OK par_opt_arg_eaten 4 OK par_opt_arg_eaten 5 OK par_opt_arg_eaten ### -k -0 -e eof par_opt_arg_eaten 1 OK par_opt_arg_eaten 2 OK par_opt_arg_eaten 3 OK par_opt_arg_eaten 4 OK par_opt_arg_eaten 5 OK par_opt_arg_eaten ### -k -i -0 par_opt_arg_eaten 1 OK par_opt_arg_eaten 2 OK par_opt_arg_eaten 3 OK par_opt_arg_eaten 4 OK par_opt_arg_eaten 5 OK par_opt_arg_eaten ### -k -0 -i repl par_opt_arg_eaten 1 OK par_opt_arg_eaten 2 OK par_opt_arg_eaten 3 OK par_opt_arg_eaten 4 OK par_opt_arg_eaten 5 OK par_pipe_line_buffer ### --pipe --line-buffer par_pipe_line_buffer 200 400 1202 par_pipe_line_buffer These must diff: 1 par_pipe_line_buffer_compress ### --pipe --line-buffer --compress par_pipe_line_buffer_compress 200 400 1202 par_pipe_tee bug #45479: --pipe/--pipepart --tee par_pipe_tee --pipe --tee par_pipe_tee 314572800 par_pipepart_tee bug #45479: --pipe/--pipepart --tee par_pipepart_tee --pipepart --tee par_pipepart_tee 314572800 par_results_csv bug #: --results csv par_results_csv --header : --tag --files0 --compress Seq,Host,Starttime,JobRuntime,Send,Receive,Exitval,Signal,Command,H2,H1,Stdout,Stderr par_results_csv --header : --tag --files0 --compress 1,:,999.999,999.999,0,15,0,0,"echo 22 11",22,11,"22 11 /TMP/tmpfile", par_results_csv --header : --tag --files0 --compress 2,:,999.999,999.999,0,15,0,0,"echo 22 12",22,12,"22 12 /TMP/tmpfile", par_results_csv --header : --tag --files0 --compress 3,:,999.999,999.999,0,15,0,0,"echo 23 11",23,11,"23 11 /TMP/tmpfile", par_results_csv --header : --tag --files0 --compress 4,:,999.999,999.999,0,15,0,0,"echo 23 12",23,12,"23 12 /TMP/tmpfile", par_results_csv --header : --tag --files0 Seq,Host,Starttime,JobRuntime,Send,Receive,Exitval,Signal,Command,H2,H1,Stdout,Stderr par_results_csv --header : --tag --files0 1,:,999.999,999.999,0,6,0,0,"echo 22 11",22,11,"22 11 /TMP/tmpfile", par_results_csv --header : --tag --files0 2,:,999.999,999.999,0,6,0,0,"echo 22 12",22,12,"22 12 /TMP/tmpfile", par_results_csv --header : --tag --files0 3,:,999.999,999.999,0,6,0,0,"echo 23 11",23,11,"23 11 /TMP/tmpfile", par_results_csv --header : --tag --files0 4,:,999.999,999.999,0,6,0,0,"echo 23 12",23,12,"23 12 /TMP/tmpfile", par_results_csv --header : --tag --compress Seq,Host,Starttime,JobRuntime,Send,Receive,Exitval,Signal,Command,H2,H1,Stdout,Stderr par_results_csv --header : --tag --compress 1,:,999.999,999.999,0,6,0,0,"echo 22 11",22,11,"22 11 22 11 par_results_csv --header : --tag --compress ", par_results_csv --header : --tag --compress 2,:,999.999,999.999,0,6,0,0,"echo 22 12",22,12,"22 12 22 12 par_results_csv --header : --tag --compress ", par_results_csv --header : --tag --compress 3,:,999.999,999.999,0,6,0,0,"echo 23 11",23,11,"23 11 23 11 par_results_csv --header : --tag --compress ", par_results_csv --header : --tag --compress 4,:,999.999,999.999,0,6,0,0,"echo 23 12",23,12,"23 12 23 12 par_results_csv --header : --tag --compress ", par_results_csv --header : --tag Seq,Host,Starttime,JobRuntime,Send,Receive,Exitval,Signal,Command,H2,H1,Stdout,Stderr par_results_csv --header : --tag 1,:,999.999,999.999,0,6,0,0,"echo 22 11",22,11,"22 11 22 11 par_results_csv --header : --tag ", par_results_csv --header : --tag 2,:,999.999,999.999,0,6,0,0,"echo 22 12",22,12,"22 12 22 12 par_results_csv --header : --tag ", par_results_csv --header : --tag 3,:,999.999,999.999,0,6,0,0,"echo 23 11",23,11,"23 11 23 11 par_results_csv --header : --tag ", par_results_csv --header : --tag 4,:,999.999,999.999,0,6,0,0,"echo 23 12",23,12,"23 12 23 12 par_results_csv --header : --tag ", par_results_csv --header : --files0 --compress Seq,Host,Starttime,JobRuntime,Send,Receive,Exitval,Signal,Command,H2,H1,Stdout,Stderr par_results_csv --header : --files0 --compress 1,:,999.999,999.999,0,15,0,0,"echo 22 11",22,11,"/TMP/tmpfile", par_results_csv --header : --files0 --compress 2,:,999.999,999.999,0,15,0,0,"echo 22 12",22,12,"/TMP/tmpfile", par_results_csv --header : --files0 --compress 3,:,999.999,999.999,0,15,0,0,"echo 23 11",23,11,"/TMP/tmpfile", par_results_csv --header : --files0 --compress 4,:,999.999,999.999,0,15,0,0,"echo 23 12",23,12,"/TMP/tmpfile", par_results_csv --header : --files0 Seq,Host,Starttime,JobRuntime,Send,Receive,Exitval,Signal,Command,H2,H1,Stdout,Stderr par_results_csv --header : --files0 1,:,999.999,999.999,0,6,0,0,"echo 22 11",22,11,"/TMP/tmpfile", par_results_csv --header : --files0 2,:,999.999,999.999,0,6,0,0,"echo 22 12",22,12,"/TMP/tmpfile", par_results_csv --header : --files0 3,:,999.999,999.999,0,6,0,0,"echo 23 11",23,11,"/TMP/tmpfile", par_results_csv --header : --files0 4,:,999.999,999.999,0,6,0,0,"echo 23 12",23,12,"/TMP/tmpfile", par_results_csv --header : --compress Seq,Host,Starttime,JobRuntime,Send,Receive,Exitval,Signal,Command,H2,H1,Stdout,Stderr par_results_csv --header : --compress 1,:,999.999,999.999,0,6,0,0,"echo 22 11",22,11,"22 11 par_results_csv --header : --compress ", par_results_csv --header : --compress 2,:,999.999,999.999,0,6,0,0,"echo 22 12",22,12,"22 12 par_results_csv --header : --compress ", par_results_csv --header : --compress 3,:,999.999,999.999,0,6,0,0,"echo 23 11",23,11,"23 11 par_results_csv --header : --compress ", par_results_csv --header : --compress 4,:,999.999,999.999,0,6,0,0,"echo 23 12",23,12,"23 12 par_results_csv --header : --compress ", par_results_csv --header : Seq,Host,Starttime,JobRuntime,Send,Receive,Exitval,Signal,Command,H2,H1,Stdout,Stderr par_results_csv --header : 1,:,999.999,999.999,0,6,0,0,"echo 22 11",22,11,"22 11 par_results_csv --header : ", par_results_csv --header : 2,:,999.999,999.999,0,6,0,0,"echo 22 12",22,12,"22 12 par_results_csv --header : ", par_results_csv --header : 3,:,999.999,999.999,0,6,0,0,"echo 23 11",23,11,"23 11 par_results_csv --header : ", par_results_csv --header : 4,:,999.999,999.999,0,6,0,0,"echo 23 12",23,12,"23 12 par_results_csv --header : ", par_results_csv --tag --files0 --compress Seq,Host,Starttime,JobRuntime,Send,Receive,Exitval,Signal,Command,V1,V2,Stdout,Stderr par_results_csv --tag --files0 --compress 1,:,999.999,999.999,0,15,0,0,"echo H2 H1",H2,H1,"H2 H1 /TMP/tmpfile", par_results_csv --tag --files0 --compress 2,:,999.999,999.999,0,15,0,0,"echo H2 11",H2,11,"H2 11 /TMP/tmpfile", par_results_csv --tag --files0 --compress 3,:,999.999,999.999,0,15,0,0,"echo H2 12",H2,12,"H2 12 /TMP/tmpfile", par_results_csv --tag --files0 --compress 4,:,999.999,999.999,0,15,0,0,"echo 22 H1",22,H1,"22 H1 /TMP/tmpfile", par_results_csv --tag --files0 --compress 5,:,999.999,999.999,0,15,0,0,"echo 22 11",22,11,"22 11 /TMP/tmpfile", par_results_csv --tag --files0 --compress 6,:,999.999,999.999,0,15,0,0,"echo 22 12",22,12,"22 12 /TMP/tmpfile", par_results_csv --tag --files0 --compress 7,:,999.999,999.999,0,15,0,0,"echo 23 H1",23,H1,"23 H1 /TMP/tmpfile", par_results_csv --tag --files0 --compress 8,:,999.999,999.999,0,15,0,0,"echo 23 11",23,11,"23 11 /TMP/tmpfile", par_results_csv --tag --files0 --compress 9,:,999.999,999.999,0,15,0,0,"echo 23 12",23,12,"23 12 /TMP/tmpfile", par_results_csv --tag --files0 Seq,Host,Starttime,JobRuntime,Send,Receive,Exitval,Signal,Command,V1,V2,Stdout,Stderr par_results_csv --tag --files0 1,:,999.999,999.999,0,6,0,0,"echo H2 H1",H2,H1,"H2 H1 /TMP/tmpfile", par_results_csv --tag --files0 2,:,999.999,999.999,0,6,0,0,"echo H2 11",H2,11,"H2 11 /TMP/tmpfile", par_results_csv --tag --files0 3,:,999.999,999.999,0,6,0,0,"echo H2 12",H2,12,"H2 12 /TMP/tmpfile", par_results_csv --tag --files0 4,:,999.999,999.999,0,6,0,0,"echo 22 H1",22,H1,"22 H1 /TMP/tmpfile", par_results_csv --tag --files0 5,:,999.999,999.999,0,6,0,0,"echo 22 11",22,11,"22 11 /TMP/tmpfile", par_results_csv --tag --files0 6,:,999.999,999.999,0,6,0,0,"echo 22 12",22,12,"22 12 /TMP/tmpfile", par_results_csv --tag --files0 7,:,999.999,999.999,0,6,0,0,"echo 23 H1",23,H1,"23 H1 /TMP/tmpfile", par_results_csv --tag --files0 8,:,999.999,999.999,0,6,0,0,"echo 23 11",23,11,"23 11 /TMP/tmpfile", par_results_csv --tag --files0 9,:,999.999,999.999,0,6,0,0,"echo 23 12",23,12,"23 12 /TMP/tmpfile", par_results_csv --tag --compress Seq,Host,Starttime,JobRuntime,Send,Receive,Exitval,Signal,Command,V1,V2,Stdout,Stderr par_results_csv --tag --compress 1,:,999.999,999.999,0,6,0,0,"echo H2 H1",H2,H1,"H2 H1 H2 H1 par_results_csv --tag --compress ", par_results_csv --tag --compress 2,:,999.999,999.999,0,6,0,0,"echo H2 11",H2,11,"H2 11 H2 11 par_results_csv --tag --compress ", par_results_csv --tag --compress 3,:,999.999,999.999,0,6,0,0,"echo H2 12",H2,12,"H2 12 H2 12 par_results_csv --tag --compress ", par_results_csv --tag --compress 4,:,999.999,999.999,0,6,0,0,"echo 22 H1",22,H1,"22 H1 22 H1 par_results_csv --tag --compress ", par_results_csv --tag --compress 5,:,999.999,999.999,0,6,0,0,"echo 22 11",22,11,"22 11 22 11 par_results_csv --tag --compress ", par_results_csv --tag --compress 6,:,999.999,999.999,0,6,0,0,"echo 22 12",22,12,"22 12 22 12 par_results_csv --tag --compress ", par_results_csv --tag --compress 7,:,999.999,999.999,0,6,0,0,"echo 23 H1",23,H1,"23 H1 23 H1 par_results_csv --tag --compress ", par_results_csv --tag --compress 8,:,999.999,999.999,0,6,0,0,"echo 23 11",23,11,"23 11 23 11 par_results_csv --tag --compress ", par_results_csv --tag --compress 9,:,999.999,999.999,0,6,0,0,"echo 23 12",23,12,"23 12 23 12 par_results_csv --tag --compress ", par_results_csv --tag Seq,Host,Starttime,JobRuntime,Send,Receive,Exitval,Signal,Command,V1,V2,Stdout,Stderr par_results_csv --tag 1,:,999.999,999.999,0,6,0,0,"echo H2 H1",H2,H1,"H2 H1 H2 H1 par_results_csv --tag ", par_results_csv --tag 2,:,999.999,999.999,0,6,0,0,"echo H2 11",H2,11,"H2 11 H2 11 par_results_csv --tag ", par_results_csv --tag 3,:,999.999,999.999,0,6,0,0,"echo H2 12",H2,12,"H2 12 H2 12 par_results_csv --tag ", par_results_csv --tag 4,:,999.999,999.999,0,6,0,0,"echo 22 H1",22,H1,"22 H1 22 H1 par_results_csv --tag ", par_results_csv --tag 5,:,999.999,999.999,0,6,0,0,"echo 22 11",22,11,"22 11 22 11 par_results_csv --tag ", par_results_csv --tag 6,:,999.999,999.999,0,6,0,0,"echo 22 12",22,12,"22 12 22 12 par_results_csv --tag ", par_results_csv --tag 7,:,999.999,999.999,0,6,0,0,"echo 23 H1",23,H1,"23 H1 23 H1 par_results_csv --tag ", par_results_csv --tag 8,:,999.999,999.999,0,6,0,0,"echo 23 11",23,11,"23 11 23 11 par_results_csv --tag ", par_results_csv --tag 9,:,999.999,999.999,0,6,0,0,"echo 23 12",23,12,"23 12 23 12 par_results_csv --tag ", par_results_csv --files0 --compress Seq,Host,Starttime,JobRuntime,Send,Receive,Exitval,Signal,Command,V1,V2,Stdout,Stderr par_results_csv --files0 --compress 1,:,999.999,999.999,0,15,0,0,"echo H2 H1",H2,H1,"/TMP/tmpfile", par_results_csv --files0 --compress 2,:,999.999,999.999,0,15,0,0,"echo H2 11",H2,11,"/TMP/tmpfile", par_results_csv --files0 --compress 3,:,999.999,999.999,0,15,0,0,"echo H2 12",H2,12,"/TMP/tmpfile", par_results_csv --files0 --compress 4,:,999.999,999.999,0,15,0,0,"echo 22 H1",22,H1,"/TMP/tmpfile", par_results_csv --files0 --compress 5,:,999.999,999.999,0,15,0,0,"echo 22 11",22,11,"/TMP/tmpfile", par_results_csv --files0 --compress 6,:,999.999,999.999,0,15,0,0,"echo 22 12",22,12,"/TMP/tmpfile", par_results_csv --files0 --compress 7,:,999.999,999.999,0,15,0,0,"echo 23 H1",23,H1,"/TMP/tmpfile", par_results_csv --files0 --compress 8,:,999.999,999.999,0,15,0,0,"echo 23 11",23,11,"/TMP/tmpfile", par_results_csv --files0 --compress 9,:,999.999,999.999,0,15,0,0,"echo 23 12",23,12,"/TMP/tmpfile", par_results_csv --files0 Seq,Host,Starttime,JobRuntime,Send,Receive,Exitval,Signal,Command,V1,V2,Stdout,Stderr par_results_csv --files0 1,:,999.999,999.999,0,6,0,0,"echo H2 H1",H2,H1,"/TMP/tmpfile", par_results_csv --files0 2,:,999.999,999.999,0,6,0,0,"echo H2 11",H2,11,"/TMP/tmpfile", par_results_csv --files0 3,:,999.999,999.999,0,6,0,0,"echo H2 12",H2,12,"/TMP/tmpfile", par_results_csv --files0 4,:,999.999,999.999,0,6,0,0,"echo 22 H1",22,H1,"/TMP/tmpfile", par_results_csv --files0 5,:,999.999,999.999,0,6,0,0,"echo 22 11",22,11,"/TMP/tmpfile", par_results_csv --files0 6,:,999.999,999.999,0,6,0,0,"echo 22 12",22,12,"/TMP/tmpfile", par_results_csv --files0 7,:,999.999,999.999,0,6,0,0,"echo 23 H1",23,H1,"/TMP/tmpfile", par_results_csv --files0 8,:,999.999,999.999,0,6,0,0,"echo 23 11",23,11,"/TMP/tmpfile", par_results_csv --files0 9,:,999.999,999.999,0,6,0,0,"echo 23 12",23,12,"/TMP/tmpfile", par_results_csv --compress Seq,Host,Starttime,JobRuntime,Send,Receive,Exitval,Signal,Command,V1,V2,Stdout,Stderr par_results_csv --compress 1,:,999.999,999.999,0,6,0,0,"echo H2 H1",H2,H1,"H2 H1 par_results_csv --compress ", par_results_csv --compress 2,:,999.999,999.999,0,6,0,0,"echo H2 11",H2,11,"H2 11 par_results_csv --compress ", par_results_csv --compress 3,:,999.999,999.999,0,6,0,0,"echo H2 12",H2,12,"H2 12 par_results_csv --compress ", par_results_csv --compress 4,:,999.999,999.999,0,6,0,0,"echo 22 H1",22,H1,"22 H1 par_results_csv --compress ", par_results_csv --compress 5,:,999.999,999.999,0,6,0,0,"echo 22 11",22,11,"22 11 par_results_csv --compress ", par_results_csv --compress 6,:,999.999,999.999,0,6,0,0,"echo 22 12",22,12,"22 12 par_results_csv --compress ", par_results_csv --compress 7,:,999.999,999.999,0,6,0,0,"echo 23 H1",23,H1,"23 H1 par_results_csv --compress ", par_results_csv --compress 8,:,999.999,999.999,0,6,0,0,"echo 23 11",23,11,"23 11 par_results_csv --compress ", par_results_csv --compress 9,:,999.999,999.999,0,6,0,0,"echo 23 12",23,12,"23 12 par_results_csv --compress ", par_results_csv Seq,Host,Starttime,JobRuntime,Send,Receive,Exitval,Signal,Command,V1,V2,Stdout,Stderr par_results_csv 1,:,999.999,999.999,0,6,0,0,"echo H2 H1",H2,H1,"H2 H1 par_results_csv ", par_results_csv 2,:,999.999,999.999,0,6,0,0,"echo H2 11",H2,11,"H2 11 par_results_csv ", par_results_csv 3,:,999.999,999.999,0,6,0,0,"echo H2 12",H2,12,"H2 12 par_results_csv ", par_results_csv 4,:,999.999,999.999,0,6,0,0,"echo 22 H1",22,H1,"22 H1 par_results_csv ", par_results_csv 5,:,999.999,999.999,0,6,0,0,"echo 22 11",22,11,"22 11 par_results_csv ", par_results_csv 6,:,999.999,999.999,0,6,0,0,"echo 22 12",22,12,"22 12 par_results_csv ", par_results_csv 7,:,999.999,999.999,0,6,0,0,"echo 23 H1",23,H1,"23 H1 par_results_csv ", par_results_csv 8,:,999.999,999.999,0,6,0,0,"echo 23 11",23,11,"23 11 par_results_csv ", par_results_csv 9,:,999.999,999.999,0,6,0,0,"echo 23 12",23,12,"23 12 par_results_csv ", par_retries_0 --retries 0 = inf par_retries_0 this wraps at 256 and should retry until it wraps par_retries_0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 par_retries_all_fail bug #53748: -k --retries 10 + out of filehandles = blocking par_retries_all_fail 1 par_retries_all_fail 2 par_retries_all_fail 3 par_retries_all_fail 4 par_retries_all_fail 5 par_retries_all_fail 6 par_retries_all_fail 7 par_retries_all_fail 8 par_seqreplace_long_line ### Test --seqreplace and line too long par_seqreplace_long_line 9 1 1 101 par_seqreplace_long_line 90 1 1 201 par_seqreplace_long_line 1 parallel: Error: Command line too long (309 >= 210) at input 0: 100 par_shellquote ### Test --shellquote in all shells par_shellquote bash ' par_shellquote bash par_shellquote bash  !"#$%&'"'"'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~' par_shellquote csh \\\\\\\\ "\ par_shellquote csh "\ \ \ par_shellquote csh \\\\\\\\\\\\\\ \!\"\#\$%\&\'\(\)\*+,-./0123456789:\;\<\=\>\?@ABCDEFGHIJKLMNOPQRSTUVWXYZ\[\\\]\^_\`abcdefghijklmnopqrstuvwxyz\{\|\}\~\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ par_shellquote dash ' par_shellquote dash par_shellquote dash  !"#$%&'"'"'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~' par_shellquote fish ' par_shellquote fish par_shellquote fish  !"#$%&'"'"'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~' par_shellquote fizsh ' par_shellquote fizsh par_shellquote fizsh  !"#$%&'"'"'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~' par_shellquote ksh2020 environment: line 1: ksh2020: command not found par_shellquote ksh93 ' par_shellquote ksh93 par_shellquote ksh93  !"#$%&'"'"'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~' par_shellquote lksh ' par_shellquote lksh par_shellquote lksh  !"#$%&'"'"'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~' par_shellquote mksh ' par_shellquote mksh par_shellquote mksh  !"#$%&'"'"'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~' par_shellquote posh ' par_shellquote posh par_shellquote posh  !"#$%&'"'"'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~' par_shellquote rzsh ' par_shellquote rzsh par_shellquote rzsh  !"#$%&'"'"'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~' par_shellquote sash ' par_shellquote sash par_shellquote sash  !"#$%&'"'"'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~' par_shellquote sh ' par_shellquote sh par_shellquote sh  !"#$%&'"'"'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~' par_shellquote static-sh ' par_shellquote static-sh par_shellquote static-sh  !"#$%&'"'"'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~' par_shellquote tcsh \\\\\\\\ "\ par_shellquote tcsh "\ \ \ par_shellquote tcsh \\\\\\\\\\\\\\ \!\"\#\$%\&\'\(\)\*+,-./0123456789:\;\<\=\>\?@ABCDEFGHIJKLMNOPQRSTUVWXYZ\[\\\]\^_\`abcdefghijklmnopqrstuvwxyz\{\|\}\~\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ par_shellquote yash ' par_shellquote yash par_shellquote yash  !"#$%&'"'"'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~' par_shellquote zsh ' par_shellquote zsh par_shellquote zsh  !"#$%&'"'"'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~' par_shellquote csh \\\\\\\\ "\ par_shellquote csh "\ \ \ par_shellquote csh \\\\\\\\\\\\\\ \!\"\#\$%\&\'\(\)\*+,-./0123456789:\;\<\=\>\?@ABCDEFGHIJKLMNOPQRSTUVWXYZ\[\\\]\^_\`abcdefghijklmnopqrstuvwxyz\{\|\}\~\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ par_shellquote tcsh \\\\\\\\ "\ par_shellquote tcsh "\ \ \ par_shellquote tcsh \\\\\\\\\\\\\\ \!\"\#\$%\&\'\(\)\*+,-./0123456789:\;\<\=\>\?@ABCDEFGHIJKLMNOPQRSTUVWXYZ\[\\\]\^_\`abcdefghijklmnopqrstuvwxyz\{\|\}\~\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ par_tmp_full ### Test --tmpdir running full. bug #40733 was caused by this par_tmp_full parallel: Error: Output is incomplete. par_tmp_full parallel: Error: Cannot append to buffer file in /tmp/shm/parallel. par_tmp_full parallel: Error: Is the disk full? par_tmp_full parallel: Error: Change $TMPDIR with --tmpdir or use --compress. par_tmux_fg bug #50107: --tmux --fg should also write how to access it par_tmux_fg See output with: tmux -S /TMPtmpfile attach par_tmux_fg open terminal failed: not a terminal par_totaljobs OK