中易网

shell脚本 ,如果用 for in 语句,读取一行内容,急用,请高手回答。 for file in `ls -l --full-time ·

答案:4  悬赏:70  
解决时间 2021-03-20 13:32
会自动以字符来分隔,而我想的每一行读取一行内容。怎么才能一次读取 ls -l 的一行内容。
最佳答案
#!/bin/sh
#设置IFS环境变量,这个变量是用来定义分隔符类型的。默认的分隔符为空格、换行符、tab。
#在你的需求中,只需要设置IFS变量的内容为换行符。
#先存储IFS默认值
IFS_old=$IFS
IFS=$'\n'
for line in $(ls -l --full-time)
do
echo $line
done
#将IFS变量还原为默认值
IFS=$IFS_old
全部回答
full-time 是一个词,是全职的意思--> full-time student full time 是一个时间段名词,是整段时间的意思--> she song through her concert full time. 尽供参考
只会一个笨办法,先创建一个文件,然后读文件 ls -l > tmp while read line; do echo $line; done < tmp
#!/bin/sh ls -l | while read line do echo "start a line: " "$line" done
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
离南京新街口最近的元祖蛋糕店
老款途锐长时间放置如何保养电瓶
拉萨贡吉茶馆招待所地址好找么,我有些事要过
手机用蓝牙耳机是否可以听电台
古代女子嫁衣自己动手做,那男子的结婚礼服谁
算一算,比一比,你能发现什么。 81-46+23 81
会东县顺丰快递的电话号码
湖南卫视百科全说李智 怎样增高
房山火车站到大韩继打车多少钱
人在哪些情况下容易自作多情?
【博美犬怎么养】最正确的博美犬饲养方法
排小便困难,身体会发麻
魔兽世界7.0竞技场的召唤 在哪
旺进逆变器12v变220v接48v损坏,怎样修理
求证空气净化器到底对孕妇和孩子有没有用?
推荐资讯
ザガケフヘワヱあおえげぜ 是什么意思
男朋友说跟我在一起不像谈恋爱,我好像是把他
房间装修颜色如何搭配?
权健清夜排毒后吃东西胃胀
华硕F555LJ5200怎么样?华硕F555LJ5200好吗
天天酷跑炫装大圣配雪女还是异界好
DNF蓝拳学什么技能
问道七星我杀到一半跑了对了杀过了我的任务还
尤木凯斯精装地址在什么地方,我要处理点事
执着的追求者该怎么办一个被我拒绝多
冒险岛2改版后职业有什么特点
硼砂是不是二元弱碱
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?