我再ubuntu下,使用Qt 函数想执行 history >> file,这个命令,我使用system函数,可是一直提示 ,总是提示这样一个错误:sh: history: not found。有人说是因为history命令是linux系统内置命令,所以不能执行。可是我换作df命令,同样是系统内置命令确实可以执行。
------解决方案--------------------
1. system() 是 C、C++中的函数,和Qt没有关系
2. history 是 bash 中的命令,请确保你当前系统的shell是 bash 而不是其他的比如 dash 等
------解决方案--------------------
chsh -s /bin/bash之后注销一下再登陆
------解决方案--------------------
确保你系统当前的shell是bash