#!/bin/bash
num=$(gsettings get org.gnome.settings-daemon.plugins.media-keys custom-keybindings | grep -oE '[0-9]+'|sort -rn|head -n 1)
key=$(gsettings get org.gnome.settings-daemon.plugins.media-keys custom-keybindings)
newnum=$(grep -oE '[0-9]+' $key |sort -rn|head -n 1)
echo $newnum
grep
采用$key
as 文件名,但我希望它搜索存储在变量中的文本$text
。
您可以使用 herestring
<<<
将字符串传递给 grep:echo "$key" | grep
这将比创建额外流程更有效。请记住用双引号将变量括起来,以防止分词和通配符。也看到这个。