要回到工作我输入:
$ jobs ... $ fg 2
是否可以使用菜单并按箭头和ENTER选择作业?
没有GUI的另一个选择是iselect
(debian在它的存储库中有它):
fg `jobs | iselect -a | grep -o [0-9]*`
这将显示一个交互式文本菜单,您可以使用箭头键进行选择。
如果您正在运行gnome,则可以在zenity
的对话框中显示该列表:
fg `jobs | tr '[]' ' \n' | zenity --list --column '' --column ''`
我在.bashrc文件中使用了一个函数,用于匹配字符串匹配的作业。这很愚蠢,但节省了我很多时间。
forit() {
if [ $1 == '']; then
echo "Please provide an argument";
else
fg $(jobs | grep "$1" | sed -n 's/.*\([0-9]\{1,2\}\).*/\1/p')
fi
}