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

rargs — Execute a command for each line of `stdin`. Like `xargs`, but with pattern matching support. More in

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

Problem

How to use the rargs command: Execute a command for each line of stdin. Like xargs, but with pattern matching support. More information: <https://github.com/lotabout/rargs>.

Solution

rargs — Execute a command for each line of stdin. Like xargs, but with pattern matching support. More information: <https://github.com/lotabout/rargs>.

Execute a command for every line of input, just like xargs ({0} indicates where to substitute in the text):
{{command}} | rargs {{command}} {0}


Do a dry run, which prints the commands that would be run instead of executing them:
{{command}} | rargs -e {{command}} {0}


Remove the .bak extension from every file in a list:
{{command}} | rargs -p '(.*).bak mv {0} {1}


Execute commands in parallel:
{{command}} | rargs -w {{max-procs}}


Consider each line of input to be separated by a NUL character (\0) instead of a newline (\n):
{{command}} | rargs -0 {{command}} {0}

Code Snippets

Execute a command for every line of input, just like `xargs` (`{0}` indicates where to substitute in the text)

{{command}} | rargs {{command}} {0}

Do a dry run, which prints the commands that would be run instead of executing them

{{command}} | rargs -e {{command}} {0}

Remove the `.bak` extension from every file in a list

{{command}} | rargs -p '(.*).bak mv {0} {1}

Execute commands in parallel

{{command}} | rargs -w {{max-procs}}

Consider each line of input to be separated by a NUL character (`\0`) instead of a newline (`\n`)

{{command}} | rargs -0 {{command}} {0}

Context

tldr-pages: osx/rargs

Revisions (0)

No revisions yet.