我正在寻找一种将 bash 提示符、命令及其输出打印到图像中的方法,如下所示,以便在学习时进行文档记录,我编写了一个快速命令来执行此操作,但我需要自动打印 bash 提示符而不是我当用户或路径更改时更改命令的这一部分[$USER@`hostname` ~]#
,不要忘记主目录的波浪号和 #/$ 取决于用户是否是 root 以便我需要更改的是cmd="ls -l";
,我也不想使用$PWD 因为我得到了完整的路径,而不是我需要确切的 bash 提示符:
cmd="ls -l"; convert -font DejaVu-Sans-Mono-Book -pointsize 16 label:"$(echo "[$USER@`hostname` ~]# $cmd\n";$cmd)" /home/myuser/Desktop/result.png
上面的结果就是这个镜像,注意[root@centos7 ~] 也包含在镜像中:
[\u@\h \W]\$
谢谢
我最终写了一个脚本,因为网上似乎没有解决方案: