Linux
python的os.system(com和d__C這米米一種ndcommand) 繞過歷史記錄?
我的意思是,怎麼敢?這兩個腳本在歷史記錄中有不同的記錄(至少通過歷史命令)
# echo "hello"
shell中的直接命令將導致歷史記錄,但是如果我在python中執行它
# python # import os # os.system("echo 'hello'")
但是,執行 shell 腳本的第二種方式繞過了歷史記錄。我可以在 Linux 的某個地方找到來自 python 的 echo 命令嗎?
這是因為
history
訪問.bash_history
文件。只有使用者在 shell 中直接執行的命令才會被記錄到 bash_history。預設情況下不記錄由腳本或其他軟體執行的命令。