xe: add page (#8723)

pull/1/head
Peder Bergebakken Sundt 2022-10-09 18:51:27 +02:00 committed by GitHub
parent 7bbe5a1ff9
commit 09dc125988
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 24 additions and 0 deletions

24
pages/common/xe.md Normal file
View File

@ -0,0 +1,24 @@
# xe
> Execute a command once for each line piped from another command or file.
> More information: <https://github.com/leahneukirchen/xe>.
- Run a command once for each line of input data as arguments:
`{{arguments_source}} | xe {{command}}`
- Execute the commands, replacing any occurrence of the placeholder (marked as `{}`) with the input line:
`{{arguments_source}} | xe {{command}} {} {{optional_extra_arguments}}`
- Execute a shellscript, joining every `N` lines into a single call:
`echo -e 'a\nb' | xe -N{{2}} -s 'echo $2 $1'`
- Delete all files with a `.backup` extension:
`find . -name {{'*.backup'}} | xe rm -v`
- Run up to `max-jobs` processes in parallel; the default is 1. If `max-jobs` is 0, xe will run as many processes as cpu cores:
`{{arguments_source}} | xe -j {{max-jobs}} {{command}}`