gpt4 book ai didi

linux - Bash - grep 问题

转载 作者:太空宇宙 更新时间:2023-11-04 04:40:53 25 4
gpt4 key购买 nike

我编写了一个小脚本,用于添加新的挂载点,不幸的是,当将完整路径作为字符串传递给 grep 函数时,它得到的是整个字符串的输入,而只是其中的一小部分。以下是脚本的相关部分:

DIR_TO_CREATE="/ODV"
MOUNT_POINT="ta1bbn01:/SwDrop/Repository/ODV $DIR_TO_CREATE nfs rw,hard,async,noatime,nodiratime,intr,bg,tcp, vers=3,rsize=32768,wsize=32768,timeo=4"
FSTAB="/etc/fstab"
isFileContainString () {
result=`grep -Fxc "$2" "$1"`
if [ "$result" -eq 1 ]; then
echo "fstab already contain this mountpoint"
else
echo "doesn't contain"
fi
}
#MAIN
isFileContainString $FSTAB $MOUNT_POINT

最佳答案

报价!

isFileContainString "$FSTAB" "$MOUNT_POINT"

否则,$2仅获取$MOUNT_POINT的第一个单词;后续单词进入 $3 等。

关于linux - Bash - grep 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29974692/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com