保存打开的图像并在重启后重新打开它们

保存打开的图像并在重启后重新打开它们

我的 Linux 脚本编写技能很差,所以我希望有人能帮助我。

我通过 FEH 从许多不同位置打开了 50 多张图像,我不想在重启后单独搜索它们。

ps aux | grep feh

显示很多

[...] 0:00 feh --start-at /media/[...]/x.jpg

随着

[...] 0:00 grep --color=auto feh

我需要一个脚本,可以让我将它们保存到文件中,然后能够以某种方式从文件中恢复它们。

答案1

提取启动命令列表并将输出保存在文件中:

ps aux|grep -oP "[f]eh.*" >~/feh_commands

通过添加 shebang、引用文件名并添加&到每一行以同时运行它们,使其成为适当的脚本:

sed -i 's_/_"/_;s/$/" \&/;1i#!/bin/bash' ~/feh_commands

现在你只需要运行脚本

bash ~/feh_commands

或者使其可执行并运行它。

相关内容