python - Linux中调用系统命令 'history'

标签 python linux

我正在尝试使用 os.system调用命令“history”的函数 但标准输出只是显示 'sh :1 历史记录: 未找到'

其他示例,即 os.system('ls') 是有效的。谁能告诉我为什么“history”不起作用,以及如何在Python脚本中调用“history”命令。

最佳答案

history 不是一个可执行文件,而是一个内置的 bash 命令。您无法使用 os.system 运行它。

关于python - Linux中调用系统命令 'history',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25350882/

相关文章:

Python:如何打印在不同行上包含多个单词的字符串?

python - 如何计算两列数据框中的真值和假值?

python - 难以理解将结果传递给另一个函数和将结果返回给另一个函数之间的区别

linux - 当给出 SIGTERM 时,可以在多大程度上依赖写入磁盘?

java - 我如何在 gedit linux 中输入在 java 中输入的文本?

c - 如何在 dup2 中使用 perror?

python - 在终端中运行脚本时不显示打印语句

python - MemoryError:在python中使用word2vec时无法分配形状和数据类型为float32的数组

c++ - 如何将 vector 与集合元素一起使用?

linux - GStreamer 中的多路复用音频和视频卡住