bash - 从终端上的输出中获取 bash 输入
问题描述
以下是从我的终端复制的:
home:Doc$ grep AAA: testfile.txt
1 5 5 9 90 8.0 -7.0 1.5 500 b, AAA: ( 9 9 5)
在 bash 脚本中,我想包含如上所示的 grep 命令。然后我想将输出中的“500”分配给变量“var1”。有没有办法做到这一点?所以我的 bash 脚本看起来像:
#!/bin/bash
grep AAA: testfile.txt
# I want to assign var1 = 500
或者有没有办法直接从文件“testfile.txt”中获取输入?
请给我一些想法。提前致谢。
解决方案
x="1 5 5 9 90 8.0 -7.0 1.5 500 b, AAA: ( 9 9 5)"
y=$(echo $x | cut -d " " -f 9)
会做的。测试
y=$(echo $x | cut -d " " -f 9) && echo $y //500
所以在你的上下文中让x=$(grep AAA: testfile.txt)
推荐阅读
- android - 尽管设置了 ANDROID_HOME,但未找到 SDK 位置
- android - 归档 apk 不成功
- python-3.x - 如何在散景中获取选择小部件的 on_change 值?
- c - 在c中提取BMP图像的宽度
- android - 科尔多瓦不会构建到 android
- javascript - 未捕获的 ReferenceError:未定义 WebFont
- java - 在解析服务器上添加一列?
- php - 如何修复PHP登录?
- hyperledger-fabric - 如何使用 Hyperledger 结构进行现有的加密货币交易(以太币、比特币)?
- encryption - 蓝牙低功耗设备安全授权