带有 Python "-c"标志的 Linux 命令管道



我正在尝试使用python -c标志进行字符串打印,例如:python3 -c "print('Hello World')"

现在我想用pipe代替参数,例如echo "Hello World" | python3 -c "print($1)"

管道是从前一个命令的输出,并把它作为输入到下一个命令,如果我没有错,这是可能的吗?但是我想我有语法错误我找不到这个

的任何来源我也碰到了之前问的问题,但解决方案需要python导入和。py文件取决于我们如何运行这个,我明白,但我只是想在linux shell

的命令行中得到它

如果你的输入总是单行,那么你应该能够利用input函数,例如

echo "Hello World" | python3 -c "print(input().upper())"

将输出

HELLO WORLD

最新更新