shell 怎么逐行从 txt 读入变量

2015-05-07 17:35:38 +08:00
 holinhot

1.txt 内容
my
you
123
12321

写个rm -rf /home/文本内的文件名

让他循环删除文本内的文件名

2886 次点击
所在节点    Linux
10 条回复
sagrada
2015-05-07 17:48:16 +08:00
while read line ; do
echo $line
done < $file
yetone
2015-05-07 17:55:41 +08:00
cat 1.txt | xargs -i rm -rf /home/{}
yetone
2015-05-07 17:58:54 +08:00
BTW, rm -rf 要慎用 = =
phx13ye
2015-05-07 17:58:59 +08:00
lines=`cat 1.txt`
for i in lines; do echo $i;done
illuz
2015-05-07 19:12:43 +08:00
不怕有空行然后把 home 目录都删了吗
Csineneo
2015-05-07 19:30:34 +08:00
eval `sed 's#^#rm -rf /home/#' 1.txt`
nicai000
2015-05-07 19:33:21 +08:00
IFS=$'\n'
for orig in `cat foo.txt`
do
blah
done
iehp
2015-05-08 10:02:11 +08:00
@illuz 曾经 rm -rf /home/ 的含泪路过。。
holinhot
2015-05-08 10:14:38 +08:00
holinhot
2015-05-08 17:20:21 +08:00
@illuz 除过空行和空格了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/189257

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX