我尝试在bash脚本中使用history命令,但它没有工作。
bash文件的代码:
#!/bin/bash
# Copy history to file history
#cd /media/saleel_almajd/Study/linux/my_scripts/
echo "start Copy history to /media/saleel_almajd/Study/linux/my_scripts/history.txt"
export HISTTIMEFORMAT='%F %T ' #to make history and date apear
Linux上的realpath手册页面上写着:
VERSIONS
On Linux this function appeared in libc 4.5.21.
那是什么意思?它指的是哪个libc -- "Linux“?--我在哪里可以找到与不同libc风格相匹配的列表,这样我就可以看到链接到这个函数和其他函数的最低要求是什么?
GLIBC的版本为2.13,大大低于4.5.21,但维基百科关于glibc的页面上写道:
上世纪90年代初,Linux内核的开发人员对此进行了分叉式的开发。他们的叉子,称为"Linux“,被单独维护了多年,并发布了版本2到5。
.
我试图在bash脚本中调用以下内容:
`history -a current_history`
它应该使用这个会话执行的命令创建文件。
在shell环境中工作非常好。
在bash脚本中不工作。
我看到的信息表明,您必须在bash脚本中以不同的方式调用历史,格式如下:
#!/bin/bash
HISTFILE=~/.bash_history # Set the history file.
HISTTIMEFORMAT='%F %T ' # Set the hitory time format.
set -o history # Enable the