Принимая вход в bash с выхода на терминале - PullRequest
0 голосов
/ 06 мая 2020

Следующее скопировано из моего терминала:

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"?

Пожалуйста, предложите мне несколько идей. Заранее спасибо.

1 Ответ

0 голосов
/ 06 мая 2020
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)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...