Как поместить конвейерный ввод в переменную

Решение на питоне.

#!/usr/bin/env python

f = open('filename.log', 'r')
for line in f:
    if len(line) > 1000:
        continue
    else:
        # do the stuff
f.close()
0
19.11.2020, 15:47
1 ответ

Внутри сценария оболочки сделайте следующее:

data=$(cat)

, который будет использовать команду catдля чтения стандартного ввода и сохранения результата в переменной $data.

Подробнее о синтаксисе $(...)читайте здесь:3.5.4 Подстановка команд

2
18.03.2021, 22:48

Теги

Похожие вопросы