如何实现搜索功能以查找文件或目录

时间:2017-11-16 15:04:56

标签: linux bash fedora

我目前正在开发一个bash脚本,它会询问用户的起始位置和文件名,然后搜索该文件。如果可能的话,我也想找到一个文件。这是我到目前为止的脚本,如果有人会指出我将如何包含我将非常感谢的功能。还是一个Unix初学者所以请耐心等待:)

#!/bin/bash
function press_enter
{
    echo""
    echo -n "Press Enter to continue"
    read
    clear
}
selction=
until [ "$selection" = "3" ]; do
echo -e "Where would you like to search
1- Root
2- Home
3- Exit

Enter your choice ---> \c"
read selection
case $selection in
    1) cd / ; press_enter ;;
    2) cd /home ; press_enter ;;
    3) echo "Have a nice day!" ; exit ;;
esac
done

1 个答案:

答案 0 :(得分:0)

您可以使用find作为一个命令,或使用您的选择输入来加载脚本中的find

find $where_selection -name $what_selection
# with cat:
find $where_selection -name $what_selection -exec cat {} \;

-exec cat {}{}替换为find中当前找到的文件路径。