shell脚本将执行结果输出到文件格式
时间: 2023-07-12 12:38:51 浏览: 184
你可以使用 shell 命令的重定向功能将执行结果输出到文件中。具体方法如下:
将标准输出(stdout)输出到文件:
```
command > file.txt
```
将标准错误(stderr)输出到文件:
```
command 2> file.txt
```
将标准输出和标准错误都输出到文件:
```
command > file.txt 2>&1
```
其中,`>` 表示将输出重定向到文件,`2>` 表示将标准错误重定向到文件,`2>&1` 表示将标准错误重定向到与标准输出相同的位置。
你可以将 `file.txt` 替换成你想要输出结果的文件名。
相关问题
ansible执行shell脚本并把结果输出到主机
可以使用Ansible的`shell`模块来执行Shell脚本,并使用`register`关键字将输出结果存储在变量中,最后使用`debug`模块将结果输出到主机。
下面是一个示例Playbook:
```
- name: Execute shell script and output result
hosts: your_host
tasks:
- name: Execute script
shell: /path/to/your/script.sh
register: script_output
- name: Output result
debug:
var: script_output.stdout
```
在上面的示例中,我们使用`shell`模块执行了`/path/to/your/script.sh`脚本,并将输出结果存储在`script_output`变量中。然后使用`debug`模块输出了`script_output.stdout`的值,即脚本执行的标准输出。
你可以将上面的示例保存为一个.yml文件,然后使用`ansible-playbook`命令执行。如果你需要在多个主机上执行,可以在`hosts`中指定主机列表。
执行一个shell脚本并将其输出重定向到一个文件
您可以使用以下命令运行 shell 脚本并将其输出重定向到文件中:
```
sh script.sh > output.txt
```
其中,script.sh 是您要运行的 shell 脚本的名称,而 output.txt 是您要写入输出的文件名。您可以将 output.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_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)
![](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)