Se o seu script perl
não produzir outra saída além do valor de $ circle, você poderá usar a substituição de comando para armazenar essa saída em uma variável. Por exemplo:
circle=$(perl perlscript.pl)
Se o script perl
também produzir outra saída (ou não a saída), você terá que:
-
extraia somente o valor desejado da saída usando as ferramentas usuais de processamento de texto (
sed
,awk
,perl
,grep
, etc). Aqui está um exemplo muito simples:circle=$(perl perlscript.pl | sed -e 's/junk.i.dont.want//')
-
use um método indireto, como fazer com que o script
perl
grave o valor de $ circle em um arquivo (por exemplo,/path/to/circle
) para que seu shell o leia (por exemplo,circle=$(cat /path/to/circle)
)
NOTA: Sem mais detalhes sobre você, é impossível fornecer mais do que conselhos genéricos como este.