Возможности shell
Следующая программа awk приблизительно моделирует возможности shell системы UNIX. Строка, содержащая только знак "=" заново выполняет последнюю выполненную команду. Строка, начинающаяся с =cmd заново выполняет последнюю команду, вызов которой включает строку cmd. Иначе выполняется текущая строка.
$1 == "=" { if [NR == 1] system ( x[NR] = x [NR-1] ) else for ( i= NR-1]; i > 0; i-- ) if ( x[i] ~ $2 ) { system(x[NR] = x[i]) break } next } /./ { system(x[NR] = $0) }
| |
Comments: info@citmgu.ru Designed by Andrey Novikov Copyright © CIT |