Нужна ваша помощь со скриптом, который удаляет строки с помощью команды «для».Удалить строки из списка
file1 - contains list of servers
dog
cat
eel
ape
А потом делать какие-то вещи (пинг, например) с каждой строкой , но каждый раз, когда она удаляет первую строку из списка ...
это то, что я сделал, но dosnt работу хорошо
#!/bin/ksh -x
for server in `cat file1`
do
ping $server
sed '1d' file1
done
В конце сценария файл1 должен быть пустым. Благодаря
Асаф
1. Убейте «кошку», вместо этого используйте 'read'. 2. 'sed' не изменяет входной файл, он записывает в stdout. – cdarke