Журнал лабораторных работ

Содержание

Журнал

Вторник (09/29/15)

/dev/pts/13
15:26:41
#cat install | fgrep -i [a-z] insta;;
l3script: syntax error near unexpected token `;;'
15:26:59
#cat install | fgrep -i [a-z] install

15:27:01
#$?
l3script: 1: команда не найдена
15:27:16
#cat install | grep-v '` `'
l3script: grep-v: команда не найдена
15:30:06
#cat install | grep -v '` `'
#!/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 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
cd /
rm -rf ${temp_dir}
show_final_message
15:30:09
#cat install | grep '` `'

15:30:21
#cat install | grep '`^ $`'

15:30:36
#cat install | grep -v '`^ $`'
#!/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 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
cd /
rm -rf ${temp_dir}
show_final_message
15:30:41
#sed
Использование: sed [ОПЦИЯ]... {только-скрипт-если-нет-другого-скрипта} [входной-файл]...
  -n, --quiet, --silent
                 не выводить автоматически промежутки
  -e script, --expression=script
                 добавление скрипта в исполняемые команды
  -f script-file, --file=script-file
                 добавление содержимого файла-скрипта в исполняемые команды
  --follow-symlinks
                 переходить по символьным ссылкам при обработке на месте
  -i[СУФФИКС], --in-place[=СУФФИКС]
...
                 загрузка минимального объема данных из входных файлов
                 и более частый сброс на диск выходных буферов
      --help     вывод этой справки и выход
      --version  вывод информации о версии и выход
Если опция -e, --expression, -f, или --file не указана, тогда первый
неопциональный аргумент берется как скрипт sed для интерпретации. Все
оставшиеся аргументы являются именами входных файлов; если входные
файлы не указаны, тогда читается стантартный ввод.
GNU sed home page: <http://www.gnu.org/software/sed/>.
General help using GNU software: <http://www.gnu.org/gethelp/>.
15:31:08
#sed 's/[a-z]//I' install
#!/in/sh
ostname=`hostname`
name -a | egrep -qi '(freebsd|darwin)' || hostname=`hostname -f`
###############################################################################
#
# et this variables before installation:
ilalo_user=13-10-2014
ab=NT-LNet
nstall_l3bashrc_for_this_users=${users:-"root user"}  # users who will use l3agent and l3script
ilalo_context="/users/${lilalo_user}/${lab}/${hostname}"
...
tep "Downloading l3prompt" ${wget} ${url_l3prompt}
tep "Downloading l3-agent" '${wget} ${url_l3agent}; ${wget} ${url_l3config_pm}; ${wget} ${url_l3config}'
tep "Downloading perl modules for l3-agent" '{ for i in ${perl_modules}; do ${wget} ${url_perl_modules}/$i.tar.gz; done; }'
tep "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; }'
tep "Installing l3bashrc to users home directories" install_to_users_homes $install_l3bashrc_for_this_users
tep "Adding l3bashrc invocation to ~/.bashrc " install_to_users_bashrc $install_l3bashrc_for_this_users
tep "Adding l3-agent invocation to ~/.bash_profile " install_to_users_bash_profile $install_l3bashrc_for_this_users
d /
m -rf ${temp_dir}
how_final_message
15:40:33
#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 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
cd /
rm -rf ${temp_dir}
show_final_message
15:41:00
#sed 's/[a-z]/word/I' install
#!/wordin/sh
wordostname=`hostname`
wordname -a | egrep -qi '(freebsd|darwin)' || hostname=`hostname -f`
###############################################################################
#
# wordet this variables before installation:
wordilalo_user=13-10-2014
wordab=NT-LNet
wordnstall_l3bashrc_for_this_users=${users:-"root user"}  # users who will use l3agent and l3script
wordilalo_context="/users/${lilalo_user}/${lab}/${hostname}"
...
wordtep "Downloading l3prompt" ${wget} ${url_l3prompt}
wordtep "Downloading l3-agent" '${wget} ${url_l3agent}; ${wget} ${url_l3config_pm}; ${wget} ${url_l3config}'
wordtep "Downloading perl modules for l3-agent" '{ for i in ${perl_modules}; do ${wget} ${url_perl_modules}/$i.tar.gz; done; }'
wordtep "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; }'
wordtep "Installing l3bashrc to users home directories" install_to_users_homes $install_l3bashrc_for_this_users
wordtep "Adding l3bashrc invocation to ~/.bashrc " install_to_users_bashrc $install_l3bashrc_for_this_users
wordtep "Adding l3-agent invocation to ~/.bash_profile " install_to_users_bash_profile $install_l3bashrc_for_this_users
wordd /
wordm -rf ${temp_dir}
wordhow_final_message
15:41:15
#sed 's/[a-z]/[a-z]/I' install
#!/[a-z]in/sh
[a-z]ostname=`hostname`
[a-z]name -a | egrep -qi '(freebsd|darwin)' || hostname=`hostname -f`
###############################################################################
#
# [a-z]et this variables before installation:
[a-z]ilalo_user=13-10-2014
[a-z]ab=NT-LNet
[a-z]nstall_l3bashrc_for_this_users=${users:-"root user"}  # users who will use l3agent and l3script
[a-z]ilalo_context="/users/${lilalo_user}/${lab}/${hostname}"
...
[a-z]tep "Downloading l3prompt" ${wget} ${url_l3prompt}
[a-z]tep "Downloading l3-agent" '${wget} ${url_l3agent}; ${wget} ${url_l3config_pm}; ${wget} ${url_l3config}'
[a-z]tep "Downloading perl modules for l3-agent" '{ for i in ${perl_modules}; do ${wget} ${url_perl_modules}/$i.tar.gz; done; }'
[a-z]tep "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; }'
[a-z]tep "Installing l3bashrc to users home directories" install_to_users_homes $install_l3bashrc_for_this_users
[a-z]tep "Adding l3bashrc invocation to ~/.bashrc " install_to_users_bashrc $install_l3bashrc_for_this_users
[a-z]tep "Adding l3-agent invocation to ~/.bash_profile " install_to_users_bash_profile $install_l3bashrc_for_this_users
[a-z]d /
[a-z]m -rf ${temp_dir}
[a-z]how_final_message
15:41:31
#sed 's/[a-z]/I' install
sed: -e выражение #1, символ 9: незавершенная команда `s'
15:41:39
#$!

15:41:52
#$?
l3script: 0: команда не найдена
15:41:58
#sed 's/[a-z]/I' install
sed: -e выражение #1, символ 9: незавершенная команда `s'
15:42:03
#echo $?
127
15:42:11
#sed 's/[a-z]/I' install
sed: -e выражение #1, символ 9: незавершенная команда `s'
15:42:22
#sed 's//I' install
sed: -e выражение #1, символ 4: незавершенная команда `s'
15:43:21
#echo $?
1
15:43:24
#cat install | fgrep -i {a-z}

15:46:41
#cat install | fgrep -i [a-z]

15:46:47
#echo $?
1
15:46:55
#cat install | fgrep -i [a-z] install

15:47:31
#fgrep -i install [a-z]
fgrep: [a-z]: Нет такого файла или каталога
15:47:44
#fgrep -i [a-z] install

15:47:57
#L
l3script: L: команда не найдена
15:48:05
#cat install | awk [a-z][A-Z]
awk: line 1: syntax error at or near [
15:49:36
#vi
15:51:09
#~
all  errors  install  install.backup  install.save  privet.sh  report  shadow  shell.sh  wordbook.sh
15:51:11
#vi wordbook.sh
--- /tmp/l3-saved-13085.15623.29265	2015-09-29 16:51:21.049253368 +0300
+++ wordbook.sh	2015-09-29 16:56:36.965253368 +0300
@@ -1,2 +1,2 @@
 #!/bin/bash
-
+cat install | tr [[:punct]] " " | tr [:upper] [:lower:] | tr -s " " | tr " " "\n" | grep -v "^$" | sort | egrep '^.{3,}'
15:59:24
#vi wordbook.sh
--- /tmp/l3-saved-13085.25824.32415	2015-09-29 16:59:31.661253368 +0300
+++ wordbook.sh	2015-09-29 16:59:52.553253368 +0300
@@ -1,2 +1,2 @@
 #!/bin/bash
-cat install | tr [[:punct]] " " | tr [:upper] [:lower:] | tr -s " " | tr " " "\n" | grep -v "^$" | sort | egrep '^.{3,}'
+cat install | tr [[:punct:]] " " | tr [:upper:] [:lower:] | tr -s " " | tr " " "\n" | grep -v "^$" | egrep '^.{3,}' | sort | uniq -c
16:00:06
#./wordbook.sh
      4 033
      1 2014
      1 31m
      1 32m
      1 37m
      1 39m
      2 755
      2 adding
      8 agent
      1 agentx
...<