- 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,启动追加模式]