/l3/users/27-11-2017/NT-Ladm/debian1.net.nt/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 |
|
#ps aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.1 10648 828 ? Ss Ноя24 0:06 init [2] root 2 0.0 0.0 0 0 ? S Ноя24 0:00 [kthreadd] root 3 0.0 0.0 0 0 ? S Ноя24 0:01 [ksoftirqd/0] root 5 0.0 0.0 0 0 ? S Ноя24 0:00 [kworker/u:0] root 6 0.0 0.0 0 0 ? S Ноя24 0:00 [migration/0] root 7 0.0 0.0 0 0 ? S Ноя24 0:03 [watchdog/0] root 8 0.0 0.0 0 0 ? S< Ноя24 0:00 [cpuset] root 9 0.0 0.0 0 0 ? S< Ноя24 0:00 [khelper] root 10 0.0 0.0 0 0 ? S Ноя24 0:00 [kdevtmpfs] ... root 7546 0.0 0.4 21640 2336 pts/1 Ss+ 10:07 0:00 l3script root 7701 0.0 0.7 71288 3608 ? Ss 10:19 0:00 sshd: ivan [priv] ivan 7703 0.0 0.3 71288 1872 ? S 10:19 0:00 sshd: ivan@pts/4 ivan 7704 0.0 0.6 22600 3196 pts/4 Ss+ 10:19 0:00 -bash root 7894 0.0 0.7 71288 3684 ? Ss 10:59 0:00 sshd: root@pts/5 root 7896 0.0 0.5 22168 2856 pts/5 Ss 10:59 0:00 -bash root 7941 0.0 0.1 18164 840 pts/5 S+ 10:59 0:00 script -f -c l3script -q /root/.lilalo//28749221202138130065-1511859579.script root 7972 0.0 0.0 18168 464 pts/5 S+ 10:59 0:00 script -f -c l3script -q /root/.lilalo//28749221202138130065-1511859579.script root 7973 0.0 0.4 23772 2476 pts/6 Ss 10:59 0:00 l3script root 9114 0.0 0.2 18948 1264 pts/6 R+ 13:58 0:00 ps aux |
#ps aux | sort -k4
root 21 0.0 0.0 0 0 ? SN Ноя24 0:00 [ksmd] root 100 0.0 0.0 0 0 ? S< Ноя24 0:00 [ata_sff] root 15 0.0 0.0 0 0 ? S Ноя24 0:00 [bdi-default] root 8 0.0 0.0 0 0 ? S< Ноя24 0:00 [cpuset] root 23 0.0 0.0 0 0 ? S< Ноя24 0:00 [crypto] root 137 0.0 0.0 0 0 ? S< Ноя24 0:00 [ext4-dio-unwrit] root 22 0.0 0.0 0 0 ? S Ноя24 0:00 [fsnotify_mark] root 17 0.0 0.0 0 0 ? S< Ноя24 0:00 [kblockd] root 10 0.0 0.0 0 0 ? S Ноя24 0:00 [kdevtmpfs] root 9 0.0 0.0 0 0 ? S< Ноя24 0:00 [khelper] ... user 6934 0.0 0.5 22180 2796 pts/3 Ss+ 09:17 0:00 l3script user 6817 0.0 0.5 22180 2872 pts/2 Ss 09:17 0:00 -bash ivan 7704 0.0 0.6 22600 3196 pts/4 Ss+ 10:19 0:00 -bash root 6814 0.0 0.7 71288 3608 ? Ss 09:17 0:00 sshd: user [priv] root 7701 0.0 0.7 71288 3608 ? Ss 10:19 0:00 sshd: ivan [priv] root 7467 0.0 0.7 71288 3680 ? Ss 10:07 0:00 sshd: root@pts/0 root 7894 0.0 0.7 71288 3684 ? Ss 10:59 0:00 sshd: root@pts/5 root 3443 0.2 2.0 47688 10420 ? Rs Ноя27 3:53 l3-agent user 3551 0.2 2.0 47912 10564 ? Ss Ноя27 3:25 l3-agent USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND |
#ps aux | sort -k4 -r
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND user 3551 0.2 2.0 47912 10564 ? Ss Ноя27 3:25 l3-agent root 3443 0.2 2.0 47688 10420 ? Ss Ноя27 3:53 l3-agent root 7894 0.0 0.7 71288 3684 ? Ss 10:59 0:00 sshd: root@pts/5 root 7467 0.0 0.7 71288 3680 ? Ss 10:07 0:00 sshd: root@pts/0 root 7701 0.0 0.7 71288 3608 ? Ss 10:19 0:00 sshd: ivan [priv] root 6814 0.0 0.7 71288 3608 ? Ss 09:17 0:00 sshd: user [priv] ivan 7704 0.0 0.6 22600 3196 pts/4 Ss+ 10:19 0:00 -bash user 6817 0.0 0.5 22180 2872 pts/2 Ss 09:17 0:00 -bash user 6934 0.0 0.5 22180 2796 pts/3 Ss+ 09:17 0:00 l3script ... root 9 0.0 0.0 0 0 ? S< Ноя24 0:00 [khelper] root 10 0.0 0.0 0 0 ? S Ноя24 0:00 [kdevtmpfs] root 17 0.0 0.0 0 0 ? S< Ноя24 0:00 [kblockd] root 22 0.0 0.0 0 0 ? S Ноя24 0:00 [fsnotify_mark] root 137 0.0 0.0 0 0 ? S< Ноя24 0:00 [ext4-dio-unwrit] root 23 0.0 0.0 0 0 ? S< Ноя24 0:00 [crypto] root 8 0.0 0.0 0 0 ? S< Ноя24 0:00 [cpuset] root 15 0.0 0.0 0 0 ? S Ноя24 0:00 [bdi-default] root 100 0.0 0.0 0 0 ? S< Ноя24 0:00 [ata_sff] root 21 0.0 0.0 0 0 ? SN Ноя24 0:00 [ksmd] |
#ps aux | sort -k4 -r | head -11
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND user 3551 0.2 2.0 47912 10564 ? Ss Ноя27 3:25 l3-agent root 3443 0.2 2.0 47688 10420 ? Ss Ноя27 3:54 l3-agent root 7894 0.0 0.7 71288 3684 ? Ss 10:59 0:00 sshd: root@pts/5 root 7467 0.0 0.7 71288 3680 ? Ss 10:07 0:00 sshd: root@pts/0 root 7701 0.0 0.7 71288 3608 ? Ss 10:19 0:00 sshd: ivan [priv] root 6814 0.0 0.7 71288 3608 ? Ss 09:17 0:00 sshd: user [priv] ivan 7704 0.0 0.6 22600 3196 pts/4 Ss+ 10:19 0:00 -bash user 6817 0.0 0.5 22180 2872 pts/2 Ss 09:17 0:00 -bash user 6934 0.0 0.5 22180 2796 pts/3 Ss+ 09:17 0:00 l3script root 7896 0.0 0.5 22168 2856 pts/5 Ss 10:59 0:00 -bash |
#ls [0-9]*
256j 3sdfs567 78asd |
#ls [0-9]* | rm
![]() rm: пропущен операнд Попробуйте «rm --help» для получения более подробного описания. |
#ls [0-9]* | xargs rm -v
удалён «256j» удалён «3sdfs567» удалён «78asd» |
#ps aux | sort -k4 -r | head -11
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND user 3551 0.2 2.0 47912 10564 ? Ss Ноя27 3:25 l3-agent root 3443 0.2 2.0 47688 10420 ? Ss Ноя27 3:56 l3-agent root 7894 0.0 0.7 71288 3684 ? Ss 10:59 0:00 sshd: root@pts/5 root 7467 0.0 0.7 71288 3680 ? Ss 10:07 0:00 sshd: root@pts/0 root 7701 0.0 0.7 71288 3608 ? Ss 10:19 0:00 sshd: ivan [priv] root 6814 0.0 0.7 71288 3608 ? Ss 09:17 0:00 sshd: user [priv] ivan 7704 0.0 0.6 22600 3196 pts/4 Ss+ 10:19 0:00 -bash user 6817 0.0 0.5 22180 2872 pts/2 Ss 09:17 0:00 -bash user 6934 0.0 0.5 22180 2796 pts/3 Ss+ 09:17 0:00 l3script root 7896 0.0 0.5 22168 2856 pts/5 Ss 10:59 0:00 -bash |
#ps aux | sort -k4 -r | tee prox.txt | head -11
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND user 3551 0.2 2.0 47912 10564 ? Ss Ноя27 3:25 l3-agent root 3443 0.2 2.0 47688 10420 ? Ss Ноя27 3:56 l3-agent root 7894 0.0 0.7 71288 3684 ? Ss 10:59 0:00 sshd: root@pts/5 root 7467 0.0 0.7 71288 3680 ? Ss 10:07 0:00 sshd: root@pts/0 root 7701 0.0 0.7 71288 3608 ? Ss 10:19 0:00 sshd: ivan [priv] root 6814 0.0 0.7 71288 3608 ? Ss 09:17 0:00 sshd: user [priv] ivan 7704 0.0 0.6 22600 3196 pts/4 Ss+ 10:19 0:00 -bash user 6817 0.0 0.5 22180 2872 pts/2 Ss 09:17 0:00 -bash user 6934 0.0 0.5 22180 2796 pts/3 Ss+ 09:17 0:00 l3script root 7896 0.0 0.5 22168 2856 pts/5 Ss 10:59 0:00 -bash |
#ps aux | sort -k4 -r | head -11 | tee prox.txt
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND user 3551 0.2 2.0 47912 10564 ? Ss Ноя27 3:25 l3-agent root 3443 0.2 2.0 47688 10420 ? Ss Ноя27 3:57 l3-agent root 7894 0.0 0.7 71288 3684 ? Ss 10:59 0:00 sshd: root@pts/5 root 7467 0.0 0.7 71288 3680 ? Ss 10:07 0:00 sshd: root@pts/0 root 7701 0.0 0.7 71288 3608 ? Ss 10:19 0:00 sshd: ivan [priv] root 6814 0.0 0.7 71288 3608 ? Ss 09:17 0:00 sshd: user [priv] ivan 7704 0.0 0.6 22600 3196 pts/4 Ss+ 10:19 0:00 -bash user 6817 0.0 0.5 22180 2872 pts/2 Ss 09:17 0:00 -bash user 6934 0.0 0.5 22180 2796 pts/3 Ss+ 09:17 0:00 l3script root 7896 0.0 0.5 22168 2856 pts/5 Ss 10:59 0:00 -bash |
#cat prox.txt
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND user 3551 0.2 2.0 47912 10564 ? Ss Ноя27 3:25 l3-agent root 3443 0.2 2.0 47688 10420 ? Ss Ноя27 3:57 l3-agent root 7894 0.0 0.7 71288 3684 ? Ss 10:59 0:00 sshd: root@pts/5 root 7467 0.0 0.7 71288 3680 ? Ss 10:07 0:00 sshd: root@pts/0 root 7701 0.0 0.7 71288 3608 ? Ss 10:19 0:00 sshd: ivan [priv] root 6814 0.0 0.7 71288 3608 ? Ss 09:17 0:00 sshd: user [priv] ivan 7704 0.0 0.6 22600 3196 pts/4 Ss+ 10:19 0:00 -bash user 6817 0.0 0.5 22180 2872 pts/2 Ss 09:17 0:00 -bash user 6934 0.0 0.5 22180 2796 pts/3 Ss+ 09:17 0:00 l3script root 7896 0.0 0.5 22168 2856 pts/5 Ss 10:59 0:00 -bash |
#cat install
#!/bin/sh hostname=`hostname` uname -a | egrep -qi '(freebsd|darwin)' || hostname=`hostname -f` ############################################################################### # # Set this variables before installation: lilalo_user=13-10-2014 lab=NT-LNet install_l3bashrc_for_this_users=${users:-"root user"} # users who will use l3agent and l3script lilalo_context="/users/${lilalo_user}/${lab}/${hostname}" ... step "Downloading perl modules for l3-agent" '{ for i in ${perl_modules}; do ${wget} ${url_perl_modules}/$i.tar.gz; done; }' step "Installing perl modules for l3-agent" '{ for i in ${perl_modules}; do tar xvfz $i.tar.gz; cd $i*[^z]; perl Makefile.PL; make; make install; cd ..; done; }' step "Installing l3bashrc to users home directories" install_to_users_homes $install_l3bashrc_for_this_users step "Adding l3bashrc invocation to ~/.bashrc " install_to_users_bashrc $install_l3bashrc_for_this_users step "Adding l3-agent invocation to ~/.bash_profile " install_to_users_bash_profile $install_l3bashrc_for_this_users cd / rm -rf ${temp_dir} show_final_message Втр Ноя 28 13:48:43 EET 2017 Втр Ноя 28 13:52:26 EET 2017 |
#cat install | grep rm
perl_modules="Term-VT102 Text-Iconv" normC='\033[0;39m' printf "${whiteC}""$msg""...${normC}\n" printf "${greenC}""Ok\n""${normC}" printf "${redC}""Failed\n""${normC}" For further information see http://xgu.ru/lilalo/ (in Russian). rm -rf ${temp_dir} |
#cat install | grep rm
perl_modules="Term-VT102 Text-Iconv" normC='\033[0;39m' printf "${whiteC}""$msg""...${normC}\n" printf "${greenC}""Ok\n""${normC}" printf "${redC}""Failed\n""${normC}" For further information see http://xgu.ru/lilalo/ (in Russian). rm -rf ${temp_dir} |
#cat install | grep ^rm
rm -rf ${temp_dir} |
#cat install | grep \"2
![]() |
#cat install | grep '^rm'
rm -rf ${temp_dir} |
#cat install | grep 'rm$'
![]() |
#cat install | grep '\n$'
then cp l3-agent /usr/local/bin cp l3-config /usr/local/bin Now restart your shell or relogin |
#cat install | grep '\\n$'
![]() |
#cat install | grep '`\n$'
![]() |
#cat install | grep '"'
install_l3bashrc_for_this_users=${users:-"root user"} # users who will use l3agent and l3script lilalo_context="/users/${lilalo_user}/${lab}/${hostname}" url_lilalo="http://xgu.ru/lilalo" url_l3bashrc="${url_lilalo}"/l3bashrc url_l3agent="${url_lilalo}"/l3-agent url_l3config_pm="${url_lilalo}"/l3config.pm url_l3config="${url_lilalo}"/l3-config url_l3prompt="${url_lilalo}"/l3prompt perl_modules="Term-VT102 Text-Iconv" apt_get_install_this="perl make libmodule-build-perl libc6-dev gcc" ... user_home=`get_user_home "$user"` step "Installing dependencies" apt_get_install_deps step "Downloading l3bashrc" ${wget} ${url_l3bashrc} step "Downloading l3prompt" ${wget} ${url_l3prompt} step "Downloading l3-agent" '${wget} ${url_l3agent}; ${wget} ${url_l3config_pm}; ${wget} ${url_l3config}' step "Downloading perl modules for l3-agent" '{ for i in ${perl_modules}; do ${wget} ${url_perl_modules}/$i.tar.gz; done; }' step "Installing perl modules for l3-agent" '{ for i in ${perl_modules}; do tar xvfz $i.tar.gz; cd $i*[^z]; perl Makefile.PL; make; make install; cd ..; done; }' step "Installing l3bashrc to users home directories" install_to_users_homes $install_l3bashrc_for_this_users step "Adding l3bashrc invocation to ~/.bashrc " install_to_users_bashrc $install_l3bashrc_for_this_users step "Adding l3-agent invocation to ~/.bash_profile " install_to_users_bash_profile $install_l3bashrc_for_this_users |
#cat install | grep '"' | nl
1 install_l3bashrc_for_this_users=${users:-"root user"} # users who will use l3agent and l3script 2 lilalo_context="/users/${lilalo_user}/${lab}/${hostname}" 3 url_lilalo="http://xgu.ru/lilalo" 4 url_l3bashrc="${url_lilalo}"/l3bashrc 5 url_l3agent="${url_lilalo}"/l3-agent 6 url_l3config_pm="${url_lilalo}"/l3config.pm 7 url_l3config="${url_lilalo}"/l3-config 8 url_l3prompt="${url_lilalo}"/l3prompt 9 perl_modules="Term-VT102 Text-Iconv" 10 apt_get_install_this="perl make libmodule-build-perl libc6-dev gcc" ... 26 user_home=`get_user_home "$user"` 27 step "Installing dependencies" apt_get_install_deps 28 step "Downloading l3bashrc" ${wget} ${url_l3bashrc} 29 step "Downloading l3prompt" ${wget} ${url_l3prompt} 30 step "Downloading l3-agent" '${wget} ${url_l3agent}; ${wget} ${url_l3config_pm}; ${wget} ${url_l3config}' 31 step "Downloading perl modules for l3-agent" '{ for i in ${perl_modules}; do ${wget} ${url_perl_modules}/$i.tar.gz; done; }' 32 step "Installing perl modules for l3-agent" '{ for i in ${perl_modules}; do tar xvfz $i.tar.gz; cd $i*[^z]; perl Makefile.PL; make; make install; cd ..; done; }' 33 step "Installing l3bashrc to users home directories" install_to_users_homes $install_l3bashrc_for_this_users 34 step "Adding l3bashrc invocation to ~/.bashrc " install_to_users_bashrc $install_l3bashrc_for_this_users 35 step "Adding l3-agent invocation to ~/.bash_profile " install_to_users_bash_profile $install_l3bashrc_for_this_users |
#cat install | grep '"$' | nl
1 lilalo_context="/users/${lilalo_user}/${lab}/${hostname}" 2 url_lilalo="http://xgu.ru/lilalo" 3 perl_modules="Term-VT102 Text-Iconv" 4 apt_get_install_this="perl make libmodule-build-perl libc6-dev gcc" 5 echo "Please install this dependencies manually:" 6 echo "Have you installed this already (y/n)?" 7 msg="$1" 8 printf "${whiteC}""$msg""...${normC}\n" 9 # eval "$@" 2>&1 | sed 's/^/|\ \ \ /' && printf "Ok\n" || printf "Failed\n" 10 printf "${redC}""Failed\n""${normC}" 11 users="$@" 12 users="$@" 13 users="$@" |
#cat install | grep '&' | nl
1 uname -a | egrep -qi '(bsd|darwin)' && wget=fetch 2 if which apt-get >& /dev/null 3 # eval "$@" 2>&1 | sed 's/^/|\ \ \ /' && printf "Ok\n" || printf "Failed\n" 4 eval "$@" 2>&1 > log 2>&1 && \ 5 uname -a | egrep -qi '(freebsd|darwin)' && pw user show "$@"| awk -F: '{print $9}' || getent passwd "$@"| awk -F: '{print $6}' 6 || echo "[ \$0 == l3script ] && . ${user_home}/.lilalo/l3bashrc && _l3_start" >> ${user_home}/.bashrc; chown -R ${user} ${user_home}/.bashrc |
#cat install | grep '&&' | nl
1 uname -a | egrep -qi '(bsd|darwin)' && wget=fetch 2 # eval "$@" 2>&1 | sed 's/^/|\ \ \ /' && printf "Ok\n" || printf "Failed\n" 3 eval "$@" 2>&1 > log 2>&1 && \ 4 uname -a | egrep -qi '(freebsd|darwin)' && pw user show "$@"| awk -F: '{print $9}' || getent passwd "$@"| awk -F: '{print $6}' 5 || echo "[ \$0 == l3script ] && . ${user_home}/.lilalo/l3bashrc && _l3_start" >> ${user_home}/.bashrc; chown -R ${user} ${user_home}/.bashrc |
#cat install | grep '&+' | nl
|
#cat install | egrep '&+' | nl
1 uname -a | egrep -qi '(bsd|darwin)' && wget=fetch 2 if which apt-get >& /dev/null 3 # eval "$@" 2>&1 | sed 's/^/|\ \ \ /' && printf "Ok\n" || printf "Failed\n" 4 eval "$@" 2>&1 > log 2>&1 && \ 5 uname -a | egrep -qi '(freebsd|darwin)' && pw user show "$@"| awk -F: '{print $9}' || getent passwd "$@"| awk -F: '{print $6}' 6 || echo "[ \$0 == l3script ] && . ${user_home}/.lilalo/l3bashrc && _l3_start" >> ${user_home}/.bashrc; chown -R ${user} ${user_home}/.bashrc |
#cat install | egrep '&{2}' | nl
1 uname -a | egrep -qi '(bsd|darwin)' && wget=fetch 2 # eval "$@" 2>&1 | sed 's/^/|\ \ \ /' && printf "Ok\n" || printf "Failed\n" 3 eval "$@" 2>&1 > log 2>&1 && \ 4 uname -a | egrep -qi '(freebsd|darwin)' && pw user show "$@"| awk -F: '{print $9}' || getent passwd "$@"| awk -F: '{print $6}' 5 || echo "[ \$0 == l3script ] && . ${user_home}/.lilalo/l3bashrc && _l3_start" >> ${user_home}/.bashrc; chown -R ${user} ${user_home}/.bashrc |
#cat install | egrep '&{1,2}' | nl
1 uname -a | egrep -qi '(bsd|darwin)' && wget=fetch 2 if which apt-get >& /dev/null 3 # eval "$@" 2>&1 | sed 's/^/|\ \ \ /' && printf "Ok\n" || printf "Failed\n" 4 eval "$@" 2>&1 > log 2>&1 && \ 5 uname -a | egrep -qi '(freebsd|darwin)' && pw user show "$@"| awk -F: '{print $9}' || getent passwd "$@"| awk -F: '{print $6}' 6 || echo "[ \$0 == l3script ] && . ${user_home}/.lilalo/l3bashrc && _l3_start" >> ${user_home}/.bashrc; chown -R ${user} ${user_home}/.bashrc |
#cat install | egrep '&?' | nl
1 #!/bin/sh 2 hostname=`hostname` 3 uname -a | egrep -qi '(freebsd|darwin)' || hostname=`hostname -f` 4 ############################################################################### 5 # 6 # Set this variables before installation: 7 lilalo_user=13-10-2014 8 lab=NT-LNet 9 install_l3bashrc_for_this_users=${users:-"root user"} # users who will use l3agent and l3script 10 lilalo_context="/users/${lilalo_user}/${lab}/${hostname}" ... 147 step "Downloading perl modules for l3-agent" '{ for i in ${perl_modules}; do ${wget} ${url_perl_modules}/$i.tar.gz; done; }' 148 step "Installing perl modules for l3-agent" '{ for i in ${perl_modules}; do tar xvfz $i.tar.gz; cd $i*[^z]; perl Makefile.PL; make; make install; cd ..; done; }' 149 step "Installing l3bashrc to users home directories" install_to_users_homes $install_l3bashrc_for_this_users 150 step "Adding l3bashrc invocation to ~/.bashrc " install_to_users_bashrc $install_l3bashrc_for_this_users 151 step "Adding l3-agent invocation to ~/.bash_profile " install_to_users_bash_profile $install_l3bashrc_for_this_users 152 cd / 153 rm -rf ${temp_dir} 154 show_final_message 155 Втр Ноя 28 13:48:43 EET 2017 156 Втр Ноя 28 13:52:26 EET 2017 |
#cat install | egrep '>{3}' | nl
|
#cat install | egrep '>.+>.+>' | nl
1 eval "$@" 2>&1 > log 2>&1 && \ |
#vi ip.txt
![]() --- /dev/null 2017-11-24 15:18:56.455999975 +0200 +++ ip.txt 2017-11-28 16:06:03.278846160 +0200 @@ -0,0 +1,12 @@ +192.168.12.2 +176.58.13.223 +10.1.10.40 +8.8.8.8 +192.168.0.254 +10.1.124.1 +466.642.2.15 +192.300.15.40 +176.265.17.7 +88.310.15.445 +2.6.9 +12.6.s.3 |
#cat ip.txt
192.168.12.2 176.58.13.223 10.1.10.40 8.8.8.8 192.168.0.254 10.1.124.1 466.642.2.15 192.300.15.40 176.265.17.7 88.310.15.445 2.6.9 12.6.s.3 |
#cat ip.txt | egrep '^(([0-9]|[0-9]{2}|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[0-9]{2}|1[0-9]{2}|2[0-4][0-9]|25[0-5])&'
![]() |
#cat ip.txt | egrep '^(([0-9]|[0-9]{2}|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[0-9]{2}|1[0-9]{2}|2[0-4][0-9]|25[0-5])&'
![]() |
#cat ip.txt | egrep '^(([0-9]|[0-9]{2}|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.)&'
![]() |
#cat ip.txt | egrep '^(([0-9]|[0-9]{2}|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}&'
![]() |
#cat ip.txt | egrep '^(([0-9]|[0-9]{2}|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[0-9]{2}|1[0-9]{2}|2[0-4][0-9]|25[0-5]))&'
![]() egrep: Непарная ) или \) |
#cat ip.txt | egrep '^(([0-9]|[0-9]{2}|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[0-9]{2}|1[0-9]{2}|2[0-4][0-9]|25[0-5])&'
![]() |
#cat ip.txt | egrep '^(([0-9]|[0-9]{2}|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[0-9]{2}|1[0-9]{2}|2[0-4][0-9]|25[0-5])&'
![]() |
#cat ip.txt | egrep '^(([0-9]|[0-9]{2}|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[0-9]{2}|1[0-9]{2}|2[0-4][0-9]|25[0-5])&'
![]() |
#cat ip.txt | egrep '^(([0-9]|[0-9]{2}|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.{3}([0-9]|[0-9]{2}|1[0-9]{2}|2[0-4][0-9]|25[0-5])$'
![]() egrep: Непарная ( или \( |
#cat ip.txt | egrep '^(([0-9]|[0-9]{2}|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[0-9]{2}|1[0-9]{2}|2[0-4][0-9]|25[0-5])$'
192.168.12.2 176.58.13.223 10.1.10.40 8.8.8.8 192.168.0.254 10.1.124.1 |
#cp /etc/passwd .
|
#ls
f1 f2 f3 f4 f5 files.txt install ip.txt passwd prox.txt |
#cat passwd
root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/bin/sh bin:x:2:2:bin:/bin:/bin/sh sys:x:3:3:sys:/dev:/bin/sh sync:x:4:65534:sync:/bin:/bin/sync games:x:5:60:games:/usr/games:/bin/sh man:x:6:12:man:/var/cache/man:/bin/sh lp:x:7:7:lp:/var/spool/lpd:/bin/sh mail:x:8:8:mail:/var/mail:/bin/sh news:x:9:9:news:/var/spool/news:/bin/sh ... backup:x:34:34:backup:/var/backups:/bin/sh list:x:38:38:Mailing List Manager:/var/list:/bin/sh irc:x:39:39:ircd:/var/run/ircd:/bin/sh gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh nobody:x:65534:65534:nobody:/nonexistent:/bin/sh libuuid:x:100:101::/var/lib/libuuid:/bin/sh Debian-exim:x:101:103::/var/spool/exim4:/bin/false user:x:1000:1000:user,,,:/home/user:/bin/bash sshd:x:102:65534::/var/run/sshd:/usr/sbin/nologin ivan:x:1001:1001::/home/ivan:/bin/bash |
#cat passwd | sed -n '1,5p'
root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/bin/sh bin:x:2:2:bin:/bin:/bin/sh sys:x:3:3:sys:/dev:/bin/sh sync:x:4:65534:sync:/bin:/bin/sync |
#cat passwd | sed -n '20,$p'
Debian-exim:x:101:103::/var/spool/exim4:/bin/false user:x:1000:1000:user,,,:/home/user:/bin/bash sshd:x:102:65534::/var/run/sshd:/usr/sbin/nologin ivan:x:1001:1001::/home/ivan:/bin/bash |
#cat passwd | sed -n '/bash$/p'
root:x:0:0:root:/root:/bin/bash user:x:1000:1000:user,,,:/home/user:/bin/bash ivan:x:1001:1001::/home/ivan:/bin/bash |
#cat passwd | sed -n 's/bash$/zsh/'
|
#cat passwd | sed 's/bash$/zsh/'
root:x:0:0:root:/root:/bin/zsh daemon:x:1:1:daemon:/usr/sbin:/bin/sh bin:x:2:2:bin:/bin:/bin/sh sys:x:3:3:sys:/dev:/bin/sh sync:x:4:65534:sync:/bin:/bin/sync games:x:5:60:games:/usr/games:/bin/sh man:x:6:12:man:/var/cache/man:/bin/sh lp:x:7:7:lp:/var/spool/lpd:/bin/sh mail:x:8:8:mail:/var/mail:/bin/sh news:x:9:9:news:/var/spool/news:/bin/sh ... backup:x:34:34:backup:/var/backups:/bin/sh list:x:38:38:Mailing List Manager:/var/list:/bin/sh irc:x:39:39:ircd:/var/run/ircd:/bin/sh gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh nobody:x:65534:65534:nobody:/nonexistent:/bin/sh libuuid:x:100:101::/var/lib/libuuid:/bin/sh Debian-exim:x:101:103::/var/spool/exim4:/bin/false user:x:1000:1000:user,,,:/home/user:/bin/zsh sshd:x:102:65534::/var/run/sshd:/usr/sbin/nologin ivan:x:1001:1001::/home/ivan:/bin/zsh |
#cat passwd | sed 's/sh$/zsh/'
root:x:0:0:root:/root:/bin/bazsh daemon:x:1:1:daemon:/usr/sbin:/bin/zsh bin:x:2:2:bin:/bin:/bin/zsh sys:x:3:3:sys:/dev:/bin/zsh sync:x:4:65534:sync:/bin:/bin/sync games:x:5:60:games:/usr/games:/bin/zsh man:x:6:12:man:/var/cache/man:/bin/zsh lp:x:7:7:lp:/var/spool/lpd:/bin/zsh mail:x:8:8:mail:/var/mail:/bin/zsh news:x:9:9:news:/var/spool/news:/bin/zsh ... backup:x:34:34:backup:/var/backups:/bin/zsh list:x:38:38:Mailing List Manager:/var/list:/bin/zsh irc:x:39:39:ircd:/var/run/ircd:/bin/zsh gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/zsh nobody:x:65534:65534:nobody:/nonexistent:/bin/zsh libuuid:x:100:101::/var/lib/libuuid:/bin/zsh Debian-exim:x:101:103::/var/spool/exim4:/bin/false user:x:1000:1000:user,,,:/home/user:/bin/bazsh sshd:x:102:65534::/var/run/sshd:/usr/sbin/nologin ivan:x:1001:1001::/home/ivan:/bin/bazsh |
#cat passwd | awk -F: '{print $1,$7}'
root /bin/bash daemon /bin/sh bin /bin/sh sys /bin/sh sync /bin/sync games /bin/sh man /bin/sh lp /bin/sh mail /bin/sh news /bin/sh ... backup /bin/sh list /bin/sh irc /bin/sh gnats /bin/sh nobody /bin/sh libuuid /bin/sh Debian-exim /bin/false user /bin/bash sshd /usr/sbin/nologin ivan /bin/bash |
#cat passwd | awk -F: '$3>=1000 {print $1,$7}'
nobody /bin/sh user /bin/bash ivan /bin/bash |
#cat passwd | awk -F: '$3>=1000 && $3<= 5000 {print $1,$7}'
user /bin/bash ivan /bin/bash |
#awk -F: '{print $1,$7}' passwd
root /bin/bash daemon /bin/sh bin /bin/sh sys /bin/sh sync /bin/sync games /bin/sh man /bin/sh lp /bin/sh mail /bin/sh news /bin/sh ... backup /bin/sh list /bin/sh irc /bin/sh gnats /bin/sh nobody /bin/sh libuuid /bin/sh Debian-exim /bin/false user /bin/bash sshd /usr/sbin/nologin ivan /bin/bash |
#awk -F: '$7~/zsh$/{print $1,$7}' passwd
|
#awk -F: '$7~/zsh$/{print $1,$7}' passwd
|
#awk -F: '$7~/sh$/{print $1,$7}' passwd
root /bin/bash daemon /bin/sh bin /bin/sh sys /bin/sh games /bin/sh man /bin/sh lp /bin/sh mail /bin/sh news /bin/sh uucp /bin/sh proxy /bin/sh www-data /bin/sh backup /bin/sh list /bin/sh irc /bin/sh gnats /bin/sh nobody /bin/sh libuuid /bin/sh user /bin/bash ivan /bin/bash |
#awk -F: '$7~/bash$/{print $1,$7}' passwd
root /bin/bash user /bin/bash ivan /bin/bash |
#awk -F: '$7~/(ba|z)?sh$/{print $1,$7}' passwd
root /bin/bash daemon /bin/sh bin /bin/sh sys /bin/sh games /bin/sh man /bin/sh lp /bin/sh mail /bin/sh news /bin/sh uucp /bin/sh proxy /bin/sh www-data /bin/sh backup /bin/sh list /bin/sh irc /bin/sh gnats /bin/sh nobody /bin/sh libuuid /bin/sh user /bin/bash ivan /bin/bash |
#cat ip.txt | egrep '^(([0-9]|[0-9]{2}|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[0-9]{2}|1[0-9]{2}|2[0-4][0-9]|25[0-5])$'
192.168.12.2 176.58.13.223 10.1.10.40 8.8.8.8 192.168.0.254 10.1.124.1 |
#cat passwd | sed 's/bash$/zsh/'
root:x:0:0:root:/root:/bin/zsh daemon:x:1:1:daemon:/usr/sbin:/bin/sh bin:x:2:2:bin:/bin:/bin/sh sys:x:3:3:sys:/dev:/bin/sh sync:x:4:65534:sync:/bin:/bin/sync games:x:5:60:games:/usr/games:/bin/sh man:x:6:12:man:/var/cache/man:/bin/sh lp:x:7:7:lp:/var/spool/lpd:/bin/sh mail:x:8:8:mail:/var/mail:/bin/sh news:x:9:9:news:/var/spool/news:/bin/sh ... backup:x:34:34:backup:/var/backups:/bin/sh list:x:38:38:Mailing List Manager:/var/list:/bin/sh irc:x:39:39:ircd:/var/run/ircd:/bin/sh gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh nobody:x:65534:65534:nobody:/nonexistent:/bin/sh libuuid:x:100:101::/var/lib/libuuid:/bin/sh Debian-exim:x:101:103::/var/spool/exim4:/bin/false user:x:1000:1000:user,,,:/home/user:/bin/zsh sshd:x:102:65534::/var/run/sshd:/usr/sbin/nologin ivan:x:1001:1001::/home/ivan:/bin/zsh |
#cat passwd | sed 's/(ba|z)?sh$/zsh/'
|