You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在bash脚本中读取并打印文本文件的内容?

问题原因

你脚本里的$(output.txt)语法是将output.txt作为命令执行,而非读取文件内容,这是运行失败的核心原因。

修复方案

方案1:直接打印文件内容(无需存变量)

#!/bin/bash
python request.py "$1" > output.txt
cat output.txt

方案2:先存到变量再打印

#!/bin/bash
python request.py "$1" > output.txt
value=$(cat output.txt)
echo "$value"

方案3:省略中间文件直接赋值

如果你不需要保留output.txt文件,可以直接把Python脚本的输出赋值给变量:

#!/bin/bash
value=$(python request.py "$1")
echo "$value"

注意:给参数$1包裹双引号是为了避免传入的搜索关键词带空格时出现解析错误。

内容的提问来源于stack exchange,提问作者Amey Surya

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 06:54:04