Python in BASH

Csak "játszásiból"... :-)


#!/bin/bash

export VALUE=42
python3 << PYPY
import random as rnd
import os,sys

print( os.environ['HOME'] +'\n'+  os.environ['VALUE'] )

print('$HOME' +'\n'+ '$VALUE')

rnd.seed()
print(rnd.random())
sys.exit(100)
PYPY

echo $?

echo "-----------------------"

T=$(python3 << PIPI
print('Hello!','$VALUE')
PIPI
)

echo $T

echo "-----------------------"

export OUT=/dev/shm/output
python3 << FIFI
import os

#with open( os.environ['OUT'],'w' ) as fout:
with open('$OUT','w') as fout:
    for i in range(10):
        print(2*i, file= fout, end=' ')
    print(file=fout)

FIFI

cat $OUT

echo "-----------------------"

export FIFOKA=/dev/shm/fifi
mkfifo $FIFOKA > /dev/null 2>&1


(python3 << PUFOKA
import os,time,sys
with open( os.environ['FIFOKA'],'w' ) as fifo:
    for i in range(10):
        fifo.write(str(i))
        fifo.write('\n')
        fifo.flush()
        time.sleep(1)
PUFOKA
) &

cat $FIFOKA