gpt4 book ai didi

Linux 从文件中删除文本

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:24:41 26 4
gpt4 key购买 nike

我想写一个命令,从文件 .todolist 中删除一个项目,就像这样:

path="$HOME/.todolist"
if [ "$task" == "- " ];
then
exit 1
fi
cat $path | grep -v $1 > $path

当我 cat $path | grep -v $1 一切正常,但是当我尝试写回文件时,它使文件为空。我做错了什么?

最佳答案

就这么简单-

path="$HOME/.todolist"
grep -v $1 $path | sponge $path

关于Linux 从文件中删除文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15072227/

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