Я новичок в сценарии оболочки, и только на начальном этапе у меня есть интересующий случай. Так что дело в том, что у меня есть CSV-файл, который содержит данные, такие как:
ip_address,name,address,phone,email_id
192.168.1.1,ABC,Delhi,1234567,abc@gmail.com
192.168.1.2,MNO,Bangalore,1234567,mno@gmail.com
192.168.1.3,CDE,Pune,1234567,cde@gmail.com
192.168.1.4,PQR,Mumbai,1234567,pqr@gmail.com
192.168.1.5,XYZ,Noida,1234567,xyz@gmail.com
Как мне написать сценарий оболочки, который будет входить на сервер (192.168.1.1, 192.168.1.2 и т. Д.), И сценарий оболочки должен создать файл .rxt на этом конкретном сервере в каталоге / root и поместить соответствующие данные в этот файл rxt, как показано ниже?
(т. Е. Мы можем создать каталог, например / root / data, и внутри этих данных мы можем поместить наш rxt-файл как details.rxt)
ip_address=192.168.1.1
name=ABC
address=Delhi
phone=1234567
email_id=abc@gmail.com
ip_address=192.168.1.2
name=MNO
address=Bangalore
phone=1234567
email_id=mno@gmail.com
и т. Д.
EDIT:
Я пытаюсь прочитать данные из CSV-файла, например:
INPUT=serverdetails.csv
OLDIFS=$IFS
IFS=“,”
[ ! -f $INPUT ] && { echo "$INPUT file not found"; exit 99}
while read ip_address name address phone email_id
do
echo “IPAddress = $ip_address”
echo “Name = $name”
echo “Address = $address”
echo "Telephone = $phone”
echo “EmailID = $email_id”
done < $INPUT
IFS=$OLDIFS