30 lines
781 B
Markdown
30 lines
781 B
Markdown
## Linux commands
|
|
|
|
- [Linux commands](#linux-commands)
|
|
- [combine commands with *xargs*](#combine-commands-with-xargs)
|
|
|
|
### combine commands with *xargs*
|
|
|
|
Some commands (e.g. `chmod`) can't handle input via pipe and require the input as arguments. `xargs` takes the standard input as list of arguments seperated by spaces or newlines and executes the given command with the input parsed to a list of arguments.
|
|
|
|
Usage:
|
|
```bash
|
|
find . -type f | xargs chmod 644
|
|
```
|
|
|
|
### pipe output into clipboard
|
|
|
|
> requires `xclip`
|
|
|
|
One can save command output to the clipboard by piping it to `xclip`:
|
|
|
|
```sh
|
|
# usage
|
|
command | xclip -selection clipboard
|
|
|
|
# working example with 'echo'
|
|
echo "hello world" | xclip -selection clipboard
|
|
```
|
|
|
|
> NOTE: the argument `-selection clipboard` is required
|