| /l3/users/27-3-2017/NT-Ladm/debian3.net.nt/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 |
|
|
#cat ip.txt | awk -F. '{print,$0,$1*256^3+$2*256^2+$3*256+$4}'
awk: line 1: syntax error at or near , |
|
#cat install | gr -s '^$'
l3script: gr: команда не найдена |
|
#cat install | tr -s '^$'
#!/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
|
|
#cat install | tr -d '#'
!/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}"
lilalo_rc=.l3rc
lilalo_home=.lilalo
...
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
|
|
#cat install | tr [:lower:] [:upper:]
#!/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
|
|
#cat install | tr -d [:digit:]
#!/bin/sh
hostname=`hostname`
uname -a | egrep -qi '(freebsd|darwin)' || hostname=`hostname -f`
###############################################################################
#
# Set this variables before installation:
lilalo_user=--
lab=NT-LNet
install_lbashrc_for_this_users=${users:-"root user"} # users who will use lagent and lscript
lilalo_context="/users/${lilalo_user}/${lab}/${hostname}"
...
step "Downloading lprompt" ${wget} ${url_lprompt}
step "Downloading l-agent" '${wget} ${url_lagent}; ${wget} ${url_lconfig_pm}; ${wget} ${url_lconfig}'
step "Downloading perl modules for l-agent" '{ for i in ${perl_modules}; do ${wget} ${url_perl_modules}/$i.tar.gz; done; }'
step "Installing perl modules for l-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 lbashrc to users home directories" install_to_users_homes $install_lbashrc_for_this_users
step "Adding lbashrc invocation to ~/.bashrc " install_to_users_bashrc $install_lbashrc_for_this_users
step "Adding l-agent invocation to ~/.bash_profile " install_to_users_bash_profile $install_lbashrc_for_this_users
cd /
rm -rf ${temp_dir}
show_final_message
|
|
#cat install | tr [:punct:]
tr: пропущен операнд после «[:punct:]» При преобразовании необходимо задать две строки. Попробуйте «tr --help» для получения более подробного описания. |
|
#cat install | tr [:punct:] " "
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 lilalo rc l3rc lilalo home lilalo ... 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 |
|
#cat install | tr [:punct:] " " | gr -s " "
l3script: gr: команда не найдена |
|
#cat install | tr [:punct:] " " | gr -s " " | tr " " "\n"
l3script: gr: команда не найдена |
|
#cat install | tr [:punct:] " " | gr -s " " | tr " " "\n"
l3script: gr: команда не найдена |
|
#cat install | tr [:punct:] " " | tr -s " " | tr " " "\n" | sort | tr -s "\n" | tr [:upper:] [:lower:] | uniq -c | sort -n -r | head
40 user
33 lilalo
30 home
20 users
20 install
19 url
15 l3
13 to
13 l3bashrc
12 for
|
|
#cat install | tr [:punct:] " " | tr -s " " | tr " " "\n" | sort | tr -s "\n" | tr [:upper:] [:lower:] | uniq -c | sort -n -r | head -20
40 user
33 lilalo
30 home
20 users
20 install
19 url
15 l3
13 to
13 l3bashrc
12 for
11 get
10 this
10 step
10 perl
10 bash
9 wget
9 echo
8 profile
8 context
8 agent
|
|
#ls
d1 d2 f2 install ip.txt MBR passwd |
|
#sed 's/:/ /g' 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 ... 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 petr x 1002 1002 /home/petr /bin/bash |
|
#ls /dev/
autofs console full loop0 loop7 network_latency ptmx shm stdout tty13 tty2 tty26 tty32 tty39 tty45 tty51 tty58 tty7 uinput vcs5 vcsa5 zero block core fuse loop1 loop-control network_throughput pts snapshot tty tty14 tty20 tty27 tty33 tty4 tty46 tty52 tty59 tty8 urandom vcs6 vcsa6 bsg cpu hidraw0 loop2 MAKEDEV null random snd tty0 tty15 tty21 tty28 tty34 tty40 tty47 tty53 tty6 tty9 vcs vcsa vga_arbiter btrfs-control cpu_dma_latency hpet loop3 mapper oldmem root sndstat tty1 tty16 tty22 tty29 tty35 tty41 tty48 tty54 tty60 ttyS0 vcs1 vcsa1 xconsole bus disk input loop4 mcelog port rtc sr0 tty10 tty17 tty23 tty3 tty36 tty42 tty49 tty55 tty61 ttyS1 vcs2 vcsa2 xvda cdrom1 dvd1 kmsg loop5 mem ppp rtc0 stderr tty11 tty18 tty24 tty30 tty37 tty43 tty5 tty56 tty62 ttyS2 vcs3 vcsa3 xvda1 char fd log loop6 net psaux sg0 stdin tty12 tty19 tty25 tty31 tty38 tty44 tty50 tty57 tty63 ttyS3 vcs4 vcsa4 xvdb |
|
#vifm /dev
|
|
#cd /run
|
|
#ls
acpid.pid acpid.socket crond.pid crond.reboot exim4 initctl initramfs lock motd.dynamic mount network rsyslogd.pid screen sendsigs.omit.d shm sshd sshd.pid udev utmp |
|
#ls -lah
итого 32K drwxr-xr-x 12 root root 420 Мар 27 13:30 . drwxr-xr-x 24 root root 4,0K Окт 15 2014 .. -rw-r--r-- 1 root root 5 Мар 27 13:30 acpid.pid srw-rw-rw- 1 root root 0 Мар 27 13:30 acpid.socket -rw-r--r-- 1 root root 5 Мар 27 13:30 crond.pid ---------- 1 root root 0 Мар 27 13:30 crond.reboot drwxr-x--- 2 Debian-exim Debian-exim 60 Мар 27 13:30 exim4 prw------- 1 root root 0 Мар 27 13:30 initctl drwxr-xr-x 2 root root 40 Мар 27 13:30 initramfs ... drwxr-xr-x 2 root root 60 Мар 27 13:30 mount drwxr-xr-x 2 root root 60 Мар 27 13:30 network -rw-r--r-- 1 root root 5 Мар 27 13:30 rsyslogd.pid drwxrwxr-x 2 root utmp 40 Мар 27 13:30 screen drwxr-xr-x 2 root root 60 Мар 27 13:30 sendsigs.omit.d drwxrwxrwt 2 root root 60 Мар 27 13:30 shm drwxr-xr-x 2 root root 40 Мар 27 13:30 sshd -rw-r--r-- 1 root root 5 Мар 27 13:30 sshd.pid drwxr-xr-x 7 root root 180 Мар 27 13:30 udev -rw-rw-r-- 1 root utmp 5,7K Мар 29 09:41 utmp |
|
#cd shm
|
|
#ls
|
|
#touch test
|
|
#ls
test |
|
#rm test
|
|
#cd ~
|
|
#ls
d1 d2 f2 install ip.txt MBR passwd |
|
#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 ... 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 petr:x:1002:1002::/home/petr:/bin/bash |
|
#sed 's/[^a]//g' passwd
a aa aaa aaaaa a aaaa a a aaaaa aaaa aaaa a aaaaa a aaa a a aaa a |
|
#sed 's/[^a]//g' passwd | wc -c
71 |
|
#sed 's/[^a]//g' passwd | wc -
24 19 71 -
|
|
#sed 's/[^a]//g' passwd | wc
24 19 71
|
|
#man wc
|
|
#sed 's/[^a]//g' passwd | wc -m
71 |
|
#sed 's/[^a]//g' passwd | wc -c
71 |
|
#man wc
|
|
#sed 's/[^a]//g' passwd | wc -w
19 |
|
#man wc
|
|
#for i in *\ *
> do > cat $i > done cat: d1: ÐÑо каÑалог cat: d2: ÐÑо каÑалог #!/bin/sh hostname=`hostname` uname -a | egrep -qi '(freebsd|darwin)' || hostname=`hostname -f` ############################################################################### # ... 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/shPuTTY 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 petr:x:1002:1002::/home/petr:/bin/bash |
|
#ls
d1 d2 f2 install ip.txt MBR passwd |
|
#for i in *; do cat $i; done
cat: d1: ÐÑо каÑалог cat: d2: ÐÑо каÑалог #!/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 ... 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 petr:x:1002:1002::/home/petr:/bin/bash |
|
#man for
|
|
#man search
|
|
#man man
|
|
#for i in *\ *
> do > mv "$i" "'echo $i" > done mv: не удалось выполнить stat для «* *»: Нет такого файла или каталога |
|
#for i in *\ *; do "echo $i"; done
l3script: echo * *: команда не найдена |
|
#for i in *\ *; do "`echo $i`"; done
l3script: d1 d2 f2 install ip.txt MBR passwd d1 d2 f2 install ip.txt MBR passwd: команда не найдена |
|
#for i in *\ *; do `ecoo $i`; done
l3script: ecoo: команда не найдена |
|
#for i in *\ *; do `echo $i`; done
l3script: d1: команда не найдена |
|
#for i in *\ *; do '`echo $i`'; done
l3script: `echo $i`: команда не найдена |
|
#for i in *\ *; do "`echo $i`"; done
l3script: d1 d2 f2 install ip.txt MBR passwd d1 d2 f2 install ip.txt MBR passwd: команда не найдена |
|
#for i in *; do "`echo $i`"; done
l3script: d1: команда не найдена l3script: d2: команда не найдена l3script: f2: команда не найдена install: пропущен операнд, задающий файл Попробуйте «install --help» для получения более подробного описания. l3script: ip.txt: команда не найдена l3script: MBR: команда не найдена Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: Ошибка при операциях с маркером проверки подлинности passwd: пароль не изменён |
|
#for i in *; do "`echo "$i"`"; done
l3script: d1: команда не найдена l3script: d2: команда не найдена l3script: f2: команда не найдена install: пропущен операнд, задающий файл Попробуйте «install --help» для получения более подробного описания. l3script: ip.txt: команда не найдена l3script: MBR: команда не найдена Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: Ошибка при операциях с маркером проверки подлинности passwd: пароль не изменён |
|
#for i in *; do `echo "$i"`; done
l3script: d1: команда не найдена l3script: d2: команда не найдена l3script: f2: команда не найдена install: пропущен операнд, задающий файл Попробуйте «install --help» для получения более подробного описания. l3script: ip.txt: команда не найдена l3script: MBR: команда не найдена Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: Ошибка при операциях с маркером проверки подлинности passwd: пароль не изменён |
|
#for i in *; do `echo "$i"`; done
l3script: d1: команда не найдена l3script: d2: команда не найдена l3script: f2: команда не найдена install: пропущен операнд, задающий файл Попробуйте «install --help» для получения более подробного описания. l3script: ip.txt: команда не найдена l3script: MBR: команда не найдена Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: Ошибка при операциях с маркером проверки подлинности passwd: пароль не изменён |
|
#for i in *; do '`echo "$i"`'; done
l3script: `echo "$i"`: команда не найдена l3script: `echo "$i"`: команда не найдена l3script: `echo "$i"`: команда не найдена l3script: `echo "$i"`: команда не найдена l3script: `echo "$i"`: команда не найдена l3script: `echo "$i"`: команда не найдена l3script: `echo "$i"`: команда не найдена |
|
#echo $i
passwd |
|
#for i in .*; do '`echo "$i"`'; done
l3script: `echo "$i"`: команда не найдена l3script: `echo "$i"`: команда не найдена l3script: `echo "$i"`: команда не найдена l3script: `echo "$i"`: команда не найдена l3script: `echo "$i"`: команда не найдена l3script: `echo "$i"`: команда не найдена l3script: `echo "$i"`: команда не найдена l3script: `echo "$i"`: команда не найдена l3script: `echo "$i"`: команда не найдена l3script: `echo "$i"`: команда не найдена l3script: `echo "$i"`: команда не найдена l3script: `echo "$i"`: команда не найдена l3script: `echo "$i"`: команда не найдена l3script: `echo "$i"`: команда не найдена l3script: `echo "$i"`: команда не найдена |
|
#for i in *\ *;do;echo "$i";done
l3script: syntax error near unexpected token `;' |
|
#for i in *\ *;do;echo "$i";done;
l3script: syntax error near unexpected token `;' |
|
#for i in *\ *; do; echo "$i"; done
l3script: syntax error near unexpected token `;' |
|
#for i in *; do echo "$i"; done
d1 d2 f2 install ip.txt MBR passwd |
|
#for i in *\ *; do echo "$i"; done
* * |
|
#for i in *; do echo `echo "$i"`; done
d1 d2 f2 install ip.txt MBR passwd |
|
#touch 'hello people'
|
|
#ls
d1 d2 f2 hello people install ip.txt MBR passwd |
|
#for i in *; do `echo "$i"` | sed 's/ /_/g'; done
l3script: d1: команда не найдена l3script: d2: команда не найдена l3script: f2: команда не найдена l3script: hello: команда не найдена install: пропущен операнд, задающий файл Попробуйте «install --help» для получения более подробного описания. l3script: ip.txt: команда не найдена l3script: MBR: команда не найдена Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: Ошибка при операциях с маркером проверки подлинности passwd: пароль не изменён |
|
#for i in *; do echo `echo "$i" | sed 's/ /_/g'`; done
d1 d2 f2 hello_people install ip.txt MBR passwd |
|
#for i in *; do mv $i `echo "$i" | sed 's/ /_/g'`; done
mv: невозможно перенести «d1» в свой собственный подкаталог, «d1/d1» mv: невозможно перенести «d2» в свой собственный подкаталог, «d2/d2» mv: «f2» и «f2» - один и тот же файл mv: указанная цель «hello_people» не является каталогом mv: «install» и «install» - один и тот же файл mv: «ip.txt» и «ip.txt» - один и тот же файл mv: «MBR» и «MBR» - один и тот же файл mv: «passwd» и «passwd» - один и тот же файл |
|
#ls
d1 d2 f2 hello people install ip.txt MBR passwd |
|
#for i in *; do mv "$i" `echo "$i" | sed 's/ /_/g'`; done
mv: невозможно перенести «d1» в свой собственный подкаталог, «d1/d1» mv: невозможно перенести «d2» в свой собственный подкаталог, «d2/d2» mv: «f2» и «f2» - один и тот же файл mv: «install» и «install» - один и тот же файл mv: «ip.txt» и «ip.txt» - один и тот же файл mv: «MBR» и «MBR» - один и тот же файл mv: «passwd» и «passwd» - один и тот же файл |
|
#ls
d1 d2 f2 hello_people install ip.txt MBR passwd |
|
#ls
d1 d2 f2 hello_people install ip.txt MBR passwd |
|
#vim
|
|
#~
d1 d2 f2 hello_people install ip.txt MBR passwd |
|
#ls -lah
итого 96K drwx------ 10 root root 4,0K Мар 29 10:44 . drwxr-xr-x 24 root root 4,0K Окт 15 2014 .. drwx------ 2 root root 4,0K Июн 27 2014 .aptitude -rw------- 1 root root 5,4K Мар 28 17:12 .bash_history -rw-r--r-- 1 root root 10 Июн 27 2014 .bash_profile -rw-r--r-- 1 root root 652 Мар 28 11:13 .bashrc drwx------ 3 root root 4,0K Мар 28 13:58 .config drwxr-xr-x 2 root root 4,0K Мар 27 14:18 d1 drwxr-xr-x 4 root root 4,0K Мар 28 12:49 d2 ... -rw-r--r-- 1 root root 50 Мар 27 13:30 .l3rc -rw------- 1 root root 206 Мар 29 10:32 .lesshst drwxr-xr-x 2 root root 4,0K Мар 29 10:44 .lilalo -rw-r--r-- 1 root root 512 Мар 27 14:18 MBR -rw-r--r-- 1 root root 986 Мар 28 16:11 passwd -rw-r--r-- 1 root root 140 Ноя 19 2007 .profile drwx------ 2 root root 4,0K Мар 27 14:18 .ssh drwxr-xr-x 3 root root 4,0K Мар 28 11:16 .vifm drwxr-xr-x 2 root root 4,0K Июн 27 2014 .vim -rw------- 1 root root 5,5K Мар 29 10:44 .viminfo |
|
#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 invoc |