linux – 如何在bash脚本中使用’history-c’命令?
发布时间:2020-09-26 02:53:03 所属栏目:Linux 来源:互联网
导读:众所周知,history命令显示Linux服务器的命令行历史记录,history -c是清除/删除此命令行历史记录的命令.我必须通过我的bash脚本触发此命令.脚本如下,#! /bin/bash var=`history -c` if [ $? -eq 0 ] then echo cleared echo $var fi 输出如下: clear
众所周知,’history’命令显示Linux服务器的命令行历史记录,’history -c’是清除/删除此命令行历史记录的命令. 我必须通过我的bash脚本触发此命令.脚本如下,
输出如下:
虽然它的打印“清除”为输出,但history-c不会删除历史记录. 如果你可以指导/建议如何实现这一点,那将是很好的,即在我的bahs脚本中使用“history-c”命令来删除命令行历史记录.或者还有其他方法可以删除命令行历史记录我的bash脚本. 谢谢&问候, 但是当您运行脚本时,当前shell会创建一个新的shell来运行脚本,并在脚本完成后退出该shell. 相反,要在当前shell中执行脚本,您必须获取脚本.如果脚本的名称是foo.sh,请尝试运行. ./foo.sh 但在任何一种情况下,您编写的脚本都不会执行该命令.将其修改为以下内容: (编辑:鄂州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- linux – XFS:设备上没有空间,(但我有850GB可用!)
- linux – Acknegative lookahead给出错误
- uwsgi启动提示找不到libpcre.so.1解决方法
- linux – LDAP用户主目录
- linux – 如何转储二进制文件的一部分
- 如何在“system”命令中包含字符串变量(char *) – linux
- 如何看linux是32位还是64位--转
- linux – 如何在shell脚本中管理日志详细程度?
- 如何在Linux / Unix中将多个文件从一个扩展名重命名为另一个
- Device eth0 does not seem to be present, delaying initi
推荐文章
站长推荐
- LINUX入门:容器:Ubuntu 16.04安装Docker Compo
- linux – svn status | sort – 不对输出进行排序
- linux – 挂载CIFS主机已关闭
- linux – 不能“git pull” – 主机密钥验证失败
- linux – 在tail -f中,如何过滤掉具有某些关键字
- c – GDB在启动时崩溃(内部错误:follow_die_off
- linux-kernel – 内核线程转储中的“isra”是什么
- Common Linux log files name and usage--refere
- linux – 从长行按位置删除字段
- linux / libusb获取usb设备路径
热点阅读