我有一個 python 腳本,如果我執行,它會列印許多命令python aaa.py:
(base) tkl@TKL ~/Desktop python aaa.py
cp chart.xls ./me/chart.xls
find . | grep bro
scp -r [email protected]:/data/ti.exe .
現在我想知道是否有一些 linux 命令可以將這些輸出作為命令順序執行并在同一個 shell 中列印所有輸出,我正在成像的是這樣的:
python aaa.py | xargs -i execute {}
這種“執行”存在嗎?
uj5u.com熱心網友回復:
bash是執行一堆shell命令的普通處理器。像這樣:
{ echo date; echo ls; } | bash
所以你可以這樣做,如果你相信你的 Python 不會發出任何“壞東西” ??
python aaa.py | bash
或者,類似地,正如評論中所建議的,您可能特別指的是 POSIX shell,或者sh,在這種情況下:
python aaa.py | sh
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/359476.html
上一篇:bash:彩色輸出不會停止
下一篇:命令替換中的變數擴展為多個引數
