Hi,
I would like my function to be executed in the directory structure parallel is
running when --results and --header are specified. When I specify header as
FTAG/TAG I get a different output structure than CNT. Is TAG a reserved word?
Is this behavior expected?
Thank you.Biter
inlf() { local odir=$3 mkdir -p $3; pushd $3 echo $1 > $2 popd
} export -f inlf r=OUT; rm -rf $r; mkdir -p
$rparallel --delay 1 --plus --tmpdir . -j0 --header : --tag --results $r "inlf
{FTAG} {FN} $r/FTAG/{FTAG}/FN/{FN}" ::: FTAG content1 content2 ::: FN file1
file2r=OUT2; rm -rf $r; mkdir -p $rparallel --delay 1 --plus --tmpdir . -j0
--header : --tag --results $r "inlf {FTAG} {FN} $r/CNT/{CNT}/FN/{FN}" ::: CNT
content1 content2 ::: FN file1 file2tree OUT OUT2
OUT├── FN│ ├── file1│ │ └── FTAG│ │ ├── content1│ │ │
├── seq│ │ │ ├── stderr│ │ │ └── stdout│ │ └──
content2│ │ ├── seq│ │ ├── stderr│ │ └──
stdout│ └── file2│ └── FTAG│ ├── content1│ │ ├──
seq│ │ ├── stderr│ │ └── stdout│ └──
content2│ ├── seq│ ├── stderr│ └──
stdout└── FTAG ├── content1 │ └── FN │ ├── file1 │ │
└── file1 │ └── file2 │ └── file2 └── content2
└── FN ├── file1 │ └── file1 └── file2
└── file2
OUT2└── CNT ├── content1 │ └── FN │ ├── file1 │ │
├── file1 │ │ ├── seq │ │ ├── stderr │ │ └──
stdout │ └── file2 │ ├── file2 │ ├── seq
│ ├── stderr │ └── stdout └── content2 └── FN
├── file1 │ ├── file1 │ ├── seq
│ ├── stderr │ └── stdout └── file2
├── file2 ├── seq ├── stderr └──
stdout