shell执行结果输出到文件 不输出命令
时间: 2023-07-31 12:12:47 浏览: 170
要将 shell 命令的执行结果输出到文件,但不输出令本身,可以使用以下命令:
```
command > file.txt 2>&1
```
其中,`command` 是要执行的命令,`>` 符号将命令的标准输出重定向到文件 `file.txt`,`2>&1` 符号将标准错误输出重定向到标准输出,因此标准错误也会被写入到文件 `file.txt` 中。
这样,只有命令的输出结果会被写入到文件,命令本身不会被写入。如果想要同时输出到终端和文件,可以使用以下命令:
```
command | tee file.txt
```
其中,`command` 是要执行的命令,`|` 符号将命令的标准输出传递给 `tee` 命令,`tee` 命令会将输出同时输出到终端和文件 `file.txt` 中。
阅读全文