HiveBrain v1.2.0
Get Started
← Back to all entries
snippetbashTip

xe — Execute a command once for each line piped from another command or file. More information: <https://

Submitted by: @import:tldr-pages··
0
Viewed 0 times
commandexecuteclixeforonceeach

Problem

How to use the xe command: Execute a command once for each line piped from another command or file. More information: <https://github.com/leahneukirchen/xe/blob/master/README>.

Solution

xe — Execute a command once for each line piped from another command or file. More information: <https://github.com/leahneukirchen/xe/blob/master/README>.

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}}

Code Snippets

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}}

Context

tldr-pages: common/xe

Revisions (0)

No revisions yet.