问题
In one of the cells of Sagemaker notebook, I've set a variable
region="us-west-2"
In subsequent cell, I run following 2 shell commands
!echo $region
Output
us-west-2
However, unable to run aws shell command using this variable
!aws ecr get-login-password --region $region
$ variable-name
doesn't help inside jupyter cell ! shell command
回答1:
As answered here: https://stackoverflow.com/a/19674648/5157515
There's no direct way to access python variables with !
command.
But with magic command %%bash
it is possible
%%bash -s "$region"
aws ecr get-login-password --region $1
来源:https://stackoverflow.com/questions/62541587/how-to-access-python-variables-in-sagemaker-jupyter-notebook-shell-command