gpt4 book ai didi

linux - 查找命令结果,不会写入输出

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

我有以下脚本,需要在网站中找到所有 PDF 关联页面。PDF_Search_File.txt 内容 PDF 文件的 URL

Example : /static/pdf/pdf1.pdf
/static/pdf/pdf2.pdf

但是发现结果没有写入输出文件。在行下面有问题

find . -type f -exec grep -l '$name' '{}' \; >>output_pdf_new.txt

任何信息都会有所帮助。

#!/bin/bash
filename="PDF_Search_File.txt"
while read -r line
do
name="$line"
echo "*******pdf******** - $name\n" >>output_pdf_new.txt
find . -type f -exec grep -l '$name' '{}' \; >>output_pdf_new.txt
echo "*******pdf******** - $name\n" >>output_pdf_new.txt
done < "$filename"

最佳答案

变量 $name 应该用双引号 "$name" 代替单引号。这是处理单引号和双引号的典型 shell 行为。

关于linux - 查找命令结果,不会写入输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50813973/

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