gpt4 book ai didi

Linux读取空格和特殊字符

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

我想读取空格和特殊字符,因为我需要删除具有该字符串名称的文件。我不知道如何处理“\”和读取中的最后一个空格;我可能做错了。

     while read LINE
do
for arg in $LINE
do
if [ "${args}" = "" ]
then
args="${args}"
else
args="${args}' '"
fi
args="${args}${arg}"
done

我需要做类似的事情 echo sadsad asddsa ;'萨萨 | ./sth.sh | xargs -l rm -f

我认为我需要将 IFS 设置为“|”但它不能正常工作。我需要读取输入结束调用它。

编辑:好的,我想我只需要用 xargs 和 sed 做一些事情。

好吧,几乎我有一些错误,但我得到了文件名

find  *.txt -print0 | xargs -0 rm -f

这对我来说很好:)。问题可能已解决。

最佳答案

尝试:

while read -r line
do
echo rm -- "$line"
done

-r 表示不对反斜杠进行特殊处理。

关于Linux读取空格和特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8115578/

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