shell执行结果输出到文件 不输出命令
时间: 2023-07-31 19:12:47 浏览: 69
要将 shell 命令的执行结果输出到文件,但不输出令本身,可以使用以下命令:
```
command > file.txt 2>&1
```
其中,`command` 是要执行的命令,`>` 符号将命令的标准输出重定向到文件 `file.txt`,`2>&1` 符号将标准错误输出重定向到标准输出,因此标准错误也会被写入到文件 `file.txt` 中。
这样,只有命令的输出结果会被写入到文件,命令本身不会被写入。如果想要同时输出到终端和文件,可以使用以下命令:
```
command | tee file.txt
```
其中,`command` 是要执行的命令,`|` 符号将命令的标准输出传递给 `tee` 命令,`tee` 命令会将输出同时输出到终端和文件 `file.txt` 中。
相关问题
shell执行结果输出到文件
如果您想将 shell 命令的执行结果输出到文件中,可以使用重定向符号 `>` 或 `>>`。其中 `>` 表示覆盖原文件内容,而 `>>` 表示追加到原文件末尾。
例如,将 `ls` 命令的执行结果输出到 `file.txt` 文件中:
```
ls > file.txt
```
如果 `file.txt` 文件不存在,则会自动创建;如果已存在,则会覆盖原文件内容。
如果您希望将执行结果追加到文件末尾,可以使用 `>>` 符号:
```
ls >> file.txt
```
这样,执行结果会被追加到 `file.txt` 文件的末尾。
shell脚本将执行结果输出到文件格式
你可以使用 shell 命令的重定向功能将执行结果输出到文件中。具体方法如下:
将标准输出(stdout)输出到文件:
```
command > file.txt
```
将标准错误(stderr)输出到文件:
```
command 2> file.txt
```
将标准输出和标准错误都输出到文件:
```
command > file.txt 2>&1
```
其中,`>` 表示将输出重定向到文件,`2>` 表示将标准错误重定向到文件,`2>&1` 表示将标准错误重定向到与标准输出相同的位置。
你可以将 `file.txt` 替换成你想要输出结果的文件名。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)