grep 语句中用户输入中的特殊字符

问题描述

server {
        listen 80 default_server;
        listen [::]80 default_server ipv6only_on;

        server_name harrybilney.co.uk www.harrybilney.co.uk;

        location / {
                proxy_set_header HOST $host;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_pass http://localhost:8080;
        }

        location /admin/ {
                proxy_pass http://localhost:8081;
        }

        location /client/ {
                proxy_pass http://localhost:8082;
        }

        location /mcd/ {
                proxy_pass http://localhost:8083;
        }

        location /mcd-hazard/ {
                proxy_pass http://localhost:8084;
        }
        
        location /mcd-order-track/ {
                proxy_pass http://localhost:8085;
        }
}

server {
        listen 80;
        listen [::]80;

        server_name kyra-mcd.co.uk www.kyra-mcd.co.uk;

        location / {
                proxy_set_header HOST $host;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_pass http://localhost:9090;
        }
        
        location /hazard-report/ {
                proxy_pass http://localhost:9091;
        }
}

无论如何我可以在用户输入之间插入两个 read -p "enter search term here: " term1 echo "$(grep -e "${.term1.}" test.txt)" 。我试图实现的是应该生成所有包含 .. 字符串的行。例如,如果用户输入是 $term1,则整个单词和行(如 wifiisblahblah 等)都应该出现。

编辑:我找到了一个解决方案,但我不确定使用 wifi

是否非常有效

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)