Попробуйте:
say "stage 1" && cat /etc/passwd | { say "stage 2" && grep -v test ; }
На самом деле у меня нет say
в моей системе, но это работает:
espeak "stage 1" && cat /etc/passwd | { espeak "stage 2" && grep -v test ; }
Ваш код Python работает хорошо. Имейте в виду, что вам могут понадобиться квадратные скобки вокруг аргумента print
, если вы используете python3
.
echo "$json" | python2 -c 'import json,sys;obj=json.load(sys.stdin);print obj["id"]'
echo "$json" | python3 -c 'import json,sys;obj=json.load(sys.stdin);print(obj["id"])'
В качестве альтернативы используйтеjq
:
echo "$json" | jq -r.id
Вывод для всех вышеперечисленных решений:
abc