- bash shell 文件描述符,使用
文件描述符>或者>>或者<
文件描述符 | 缩写 | 描述 |
---|---|---|
0 | STDIN | 标准输入 |
1 | STDOUT | 标准输出 |
2 | STDERR | 标准错误 |
& | 无 | 标准输出和标准错误 |
- 临时重定向到文件描述符
>&2
,需要在索引值之前加一个& exec
:永久重定向,exec 2>testerror
- 创建自己的重定向:
exec 5>test
- 重定向(恢复)文件描述符:
exec 3>&1;exec 1>&3
- 关闭文件描述符:
exec 3>&-
lsof
:列出打开的文件描述符> /dev/null
:忽略小错误cat /dev/null > file
:清除文件内容- 临时文件相关命令:
mktemp[-t | -d] file.XXXXXX[在/tmp文件夹中创建临时文件 | 创建临时目录]
- tee[-a] file:将输出同时送往显示器和文件[-a,启动追加模式]