1. Lần lượt tạo các
file telnos, telnos2 đặt trong thư mục
/root/ có nội dung lần lượt như sau:
telnos
|
telnos2
|
Hale
Elizabeth Bot 744-6892
Harris Thomas Stat 744-7623 Davis Paulette Phys 744-9579 Cross Joseph MS 744-0320 Holland Tod A&S 744-8368 |
Hale
Elizabeth Bot 744-6892
Harris Thomas Stat 744-7623 Davis Paulette Phys 744-9579 Holland Tod A&S 744-8368 |
Cho biết nội dung xuất ra khi thực thi lệnh sau: diff telnos telnos2
#diff telnos telnos2
4d3
< Cross Joseph
MS 744-0320
2. Tạo ra một file patch từ sự khác biệt giữa telnos và telnos2. Sử dụng
file patch này để chuyển nội dung file telnos
thành file telnos2 và ngược lại. Cho
biết các command để thực hiện công tác này.
- Đầu tiên: diff telnos telnos2 | tee file.patch
- Sauk hi tạo được file patch, ta tiến hành chuyển nội dung từ
telnos1 qua 2 bằng cách: # patch <file can chuyen> <file patch>
3.
Sử dụng phép lặp For, viết 1 đoạn script
thực hiện kiểm tra (bằng công cụ ping) xem các host có địa chỉ IP được khai báo
trong file /tmp/host_kt.txt có online hay không. Và lưu kết quả kiểm tra vào
file /tmp/ket_qua.txt
File host_kt.txt
google 8.8.8.8
facebook 111.1232.232.23
localhost 127.0.0.1
#!/bin/bash
for i in `cut -d"
" -f2 /tmp/host_kt.txt`
do
echo $i
ping -q -c5 $i
if [[ $? = 0 ]]
then
a=$(cat /tmp/host_kt.txt | grep
$i )
echo $a online >>ketqua
else
b=$(cat /tmp/host_kt.txt | grep
$i )
echo $b offline >>ketqua
fi
done
kết quả trong file ketqua:
8.8.8.8 online
facebook 111.1232.232.23
offline
localhost 127.0.0.1 online
Không có nhận xét nào:
Đăng nhận xét