Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
~$ for i in `seq 100 110`; do ping -c 1 192.168.0.$i; done
(100..110).each { |n| `ping -c 1 192.168.0.#{n}` }
range(n, n+k) возвращает [n, n+1, …, n+k-1]. Не […, n+k].seq 100 110|xargs -n 1 -I ADDR ping -c 192.168.0.ADDR
seq 100 110|xargs -P 10 -n 1 -I ADDR ping -c 192.168.0.ADDR
~$ seq 100 110|xargs -n 1 -I ADDR ping -c 192.168.0.ADDR
Usage: ping [-LRUbdfnqrvVaAD] [-c count] [-i interval] [-w deadline]
[-p pattern] [-s packetsize] [-t ttl] [-I interface]
...
>>> import os
>>> l = os.popen("ls -l").read()
иl = !ls -l
for i in {100..110}; do ping -c 1 192.168.0.$i; done
~$ ip address add
можно написать~$ ip a a
gluttton@lx:~> cat > script.sh << EOF
> #!/usr/bin/csharp
>
> System.Console.WriteLine ("Bingo!");
> EOF
gluttton@lx:~> chmod +x script.sh
gluttton@lx:~> ./script.sh
Bingo!
gluttton@lx:~>
О разных командных оболочках Linux и Unix