linux - 如何在 shell 脚本中将 function_1 的输出转换为 function_2?
问题描述
# function_1 extract lines with word Mark from file.
function_1() {
file=$1
grep "Mark" ${file}
}
假设 function_1 的输出:
- 问题 1:标记:5:
- 问题 2:标记:1:
- 问题 3:标记:3:
假设function_2
需要从function_1
输出中提取整数来计算总分。
如何给出 to 的function_1
输出funtion_2
?
解决方案
试试这个代码:
FILE_NAME=marks.txt 函数_1(){ 回声$(grep“标记”$ 1) } 函数_2(){ var="$@" 回声 $var #TODO:提取整数 } ret=$(function_1 $FILE_NAME) 函数_2 ${ret}
推荐阅读
- c++ - C++:如何在 Windows 10 上使用编译器 MinGW 9.2.0 安装 OpenCV
- javascript - 删除任务时遇到问题,当我单击删除列表中的所有任务时
- c++ - 为什么我们做“INT_MAX/10”而不仅仅是INT_MAX?
- cuda - 如何使用CUDA IPC?
- python-3.x - 数据框中股票列表的网络抓取 vwap 值
- google-api - 谷歌管理目录 API“JsonSerializationException”
- android - AppAuth 登录重定向适用于 iOS,但不适用于 Android
- .net - 尝试使用 FtpWebRequest 连接到 FTP 服务器时出错
- nosql - 与 Gremlin.Net API 连接的 DB 建议
- python - 在 Pandas 中,如何根据 DatafFame 中的列中的值进行分类和分类