当前位置: 代码迷 >> QT开发 >> linux Qt system()函数有关问题
  详细解决方案

linux Qt system()函数有关问题

热度:32   发布时间:2016-04-25 03:50:41.0
linux Qt system()函数问题
我再ubuntu下,使用Qt 函数想执行 history >> file,这个命令,我使用system函数,可是一直提示 ,总是提示这样一个错误:sh: history: not found。有人说是因为history命令是linux系统内置命令,所以不能执行。可是我换作df命令,同样是系统内置命令确实可以执行。

------解决方案--------------------
1. system() 是 C、C++中的函数,和Qt没有关系

2. history 是 bash 中的命令,请确保你当前系统的shell是 bash 而不是其他的比如 dash 等
------解决方案--------------------
引用:
我再ubuntu下,使用Qt 函数想执行 history >> file,这个命令,我使用system函数,可是一直提示 ,总是提示这样一个错误:sh: history: not found。有人说是因为history命令是linux系统内置命令,所以不能执行。可是我换作df命令,同样是系统内置命令确实可以执行。


引用:
若已安装bash的话
chsh -s /bin/bash
若没有bash的话先
sudo apt-get install bash

chsh -s /bin/bash之后注销一下再登陆

------解决方案--------------------
确保你系统当前的shell是bash
  相关解决方案