首页 > 其他分享 >for读取整行数据

for读取整行数据

时间:2023-02-08 14:44:45浏览次数:39  
标签:echo tmp test2 读取 cat 整行 test txt 数据

secur1ty@localhost:/tmp/test2$ cat test.txt
adduser 3.118
apt 2.2.4
apt-transport-https 2.2.4
base-files 11.1+deb11u3
base-passwd 3.5.51
bash 5.1-2+b3
secur1ty@localhost:/tmp/test2$ cat
a.txt getsrcinfo.sh test.txt
secur1ty@localhost:/tmp/test2$ cat getsrcinfo.sh

! /bin/bash -x

IFS=$'\n\n' ###以整行读取

for i in cat test.txt
do
pkgname=$(echo $i | awk '{print $1 } ')
pkgversion=$(echo $i | awk '{print $2}')
apt source "$pkgname" &> /dev/null
rm -rf *.dsc .tar. .diff
srcall=$(ls | grep -v test.txt | grep -v getsrcinfo.sh | grep -v a.txt)
srcname=$(echo "$srcall"|awk -F '-[0-9]' '{print $1}')
srcversion=$(echo "$srcall"| sed "s/""$srcname""//g" | sed "s/-//g")
echo "$pkgname|$pkgversion|$srcname|$srcversion "
echo "$pkgname|$pkgversion|$srcname|$srcversion " >> /tmp/test2/a.txt
rm -rf "$srcall"
done

cat a.txt

标签:echo,tmp,test2,读取,cat,整行,test,txt,数据
From: https://www.cnblogs.com/cloudLi/p/17101702.html

相关文章