Вы не можете установить диапазон IP-адресов, как в CentOS6, в CentOS7 вы можете написать скрипт для архивирования этого:
for I in {5..250}
> do nmcli con mod eth33554960 -ipv4.addresses 192.168.1.${I}/24
> nmcli con mod eth33554960 +ipv4.addresses 192.168.1.${I}/24
> done
Вы не сможете сделать это красиво .
В tcsh
$_
всегда извлекается содержимое входного буфера (пустым в не -интерактивной оболочке ), и это невозможно переопределить.
Этот кладж может сработать (ymmv):
set lastline = 'source sourceme.csh'
sed 's/\$_\>/$lastline/g' sourceme.csh | source /dev/stdin
В отличие от bash
, dash
и т. д., tcsh
будет запускать правую часть конвейера в текущем процессе, если это не внешняя команда, поэтому любые назначения команд или переменных в sourceme.csh
будут происходить в основном оболочка.