Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试在 bash shell 脚本中搜索带有通配符的第一个匹配目录,它似乎在一些系统上运行良好,而在其他系统上却没有。有没有办法让它在所有 Centos 版本上工作?我正在运行 6.3,然后它可以工作,但是 VPS 上的 Centos 6.4 它不起作用,它输出文件而不是目录:
这是我得到的:
DAHDI=$(ls -d -1 /usr/src/dahdi-linux-complete* | head -n1); cd "$DAHDI"
非常感谢我能得到的任何帮助。
您可能想find改用:
find
DAHDI=$(find /usr/src -maxdepth 1 -type d -name "dahdi-linux-complete*" | head -1) cd "${DAHDI}"