Tôi có một config.txt tập tin với địa chỉ IP như nội dung như thế nàybash script sử dụng cắt lệnh tại biến và kết quả lưu trữ tại một biến khác
10.10.10.1:80
10.10.10.13:8080
10.10.10.11:443
10.10.10.12:80
Tôi muốn ping mỗi địa chỉ ip ở chỗ file
#!/bin/bash
file=config.txt
for line in `cat $file`
do
##this line is not correct, should strip :port and store to ip var
ip=$line|cut -d\: -f1
ping $ip
done
Tôi là người mới bắt đầu, xin lỗi vì một câu hỏi như vậy nhưng tôi không thể tự tìm ra.
'cho dòng trong tệp cat' sẽ chạy hai lần ... một lần với' line = cat' và một lần với 'line = file'. Tôi không nghĩ đó là những gì bạn muốn. – FatalError