我能够得到以下从 21 开始的答案。我需要去掉开头和结尾。我只需要得到"/apps/java/default_jdk"
可以获得该输出的最佳 Sed 命令是什么?
find /apps/java/ -type l -exec ls -lad {} \; |grep /apps/java/default | awk -F: '{print $2}'
21 /apps/java/default_jdk -> jdk1.8.0_181
答案1
根据 Joshva Jo 的建议,我做了一些改变,并使其发挥作用。
命令:
find /apps/java/ -type l -exec ls -ld {} \; | grep default* | awk -F ' ' '{print $9}'
输出:
/apps/java/default_jdk
答案2
find /apps/java/ -type l -exec ls -lad {} \; |grep /apps/java/default | awk -F' ' '{print $2 $3}'