如何使用管道将参数传递到下一个命令?
这是我的命令:
USER_EMAIL="[email protected]"
echo "SomePassword" | python manage.py init_admin --email=$USER_EMAIL --password= $1
任何帮助,将不胜感激
答案1
这无法通过管道实现。使用xargs
反而:
USER_EMAIL="[email protected]"
echo "SomePassword" | xargs -I '{}' -- python manage.py init_admin --email=$USER_EMAIL --password={}
或者命令替换:
USER_EMAIL="[email protected]"
python manage.py init_admin --email=$USER_EMAIL --password=$(echo "SomePassword")