1
0
mirror of https://github.com/jbranchaud/til synced 2026-01-03 23:28:02 +00:00

Change the zsh heading to unix.

This commit is contained in:
jbranchaud
2015-10-11 12:23:41 -05:00
parent 4d88cfb7ec
commit 66ce4a4d27
23 changed files with 26 additions and 26 deletions

View File

@@ -0,0 +1,23 @@
# Create A File Descriptor with Process Substitution
Process substitution can be used to create a file descriptor from the
evaluation of a shell command. The syntax for process substitution is
`<(LIST)` where `LIST` is one or more bash commands.
```
$ cat <(echo 'hello, world')
hello, world
```
This is particularly useful for commands that expect files, such as diff:
```
$ diff <(echo 'hello, world') <(echo 'hello, mars')
1c1
< hello, world
---
> hello, mars
```
Sources: [Brian Dunn](https://twitter.com/higgaion) and
[Bash Guide for Beginners](http://tldp.org/LDP/Bash-Beginners-Guide/html/sect_03_04.html#sect_03_04_07)