| /l3/users/6-6-2017/NT-Ladm/debian2.net.nt/root :1 :2 :3 :4 :5 :6 |
|
|
#find -regextype posix-egrep ~ -regex '.*(\.tar\.gz|\.tgz|\.rpm)'
find: paths must precede expression: /root Usage: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression] |
|
#find ~ -regextype posix-egrep -regex '.*(\.tar\.gz|\.tgz|\.rpm)'
|
|
#find ~ -regextype posix-egrep -regex '.*(\.tar\.gz|\.tgz|\.rpm)'
|
|
#find ~ -regextype posix-egrep -regex '.*(\.tar|\.gz|\.tgz|\.rpm)'
|
|
#find -regextype posix-egrep -regex '.*(\.tar|\.gz|\.tgz|\.rpm)'
|
|
#find \ -regextype posix-egrep -regex '.*(\.tar|\.gz|\.tgz|\.rpm)'
find: ` -regextype': Нет такого файла или каталога find: `posix-egrep': Нет такого файла или каталога |
|
#find / -regextype posix-egrep -regex '.*(\.tar|\.gz|\.tgz|\.rpm)'
/etc/alternatives/mt.1.gz /etc/alternatives/ex.pl.1.gz /etc/alternatives/aptitude.ja.8.gz /etc/alternatives/awk.1.gz /etc/alternatives/traceroute6.1.gz /etc/alternatives/aptitude.pl.8.gz /etc/alternatives/c99.1.gz /etc/alternatives/aptitude.gl.8.gz /etc/alternatives/unlzma.1.gz /etc/alternatives/rcp.1.gz ... /var/log/aptitude.1.gz /var/log/syslog.5.gz /home/user/234q213we.gz /home/user/werfgbz.rpm /home/user/23fsesegz.tgz /home/user/qwe.tar /home/user/23fsesr23regz.tgz /home/user/23fsesr252213regz.rpm /home/user/234q2qe13we.gz /home/user/234qwe.tar |
|
#>test.sh
|
|
#vi test.sh
--- /tmp/l3-saved-11399.10798.16728 2017-06-08 10:53:09.914189874 +0300 +++ test.sh 2017-06-08 10:54:33.458192419 +0300 @@ -0,0 +1,2 @@ +#!/bin/bash + |
|
#vi test.sh
--- /tmp/l3-saved-11399.13439.13039 2017-06-08 10:58:24.378194418 +0300
+++ test.sh 2017-06-08 11:10:04.422199442 +0300
@@ -1,2 +1,10 @@
#!/bin/bash
+users=$(awk -F: /etc/passwd '$3>=1000 && S3!=65534{print $1}' | tr '\n' ' ')
+for u in $users
+ do
+ acho "Changing shell $1 for user $u"
+ usermod -s $1 $u
+ done
+
+
|
|
#vi test.sh
|
|
#~
|
|
#vi test.sh
|
|
#./test.sh /bin/sh
./test.sh: line 6: acho: команда не найдена usermod: изменения не внесены ./test.sh: line 6: acho: команда не найдена ./test.sh: line 6: acho: команда не найдена ./test.sh: line 6: acho: команда не найдена |
|
#vi test.sh
--- /tmp/l3-saved-11399.4484.772 2017-06-08 11:14:31.638184521 +0300
+++ test.sh 2017-06-08 11:14:40.206183667 +0300
@@ -4,7 +4,7 @@
for u in $users
do
acho "Changing shell $1 for user $u"
- usermod -s $1 $u
+ usrmod -s $1 $u
done
|
|
#./test.sh /bin/sh
./test.sh: line 6: acho: команда не найдена ./test.sh: line 7: usrmod: команда не найдена ./test.sh: line 6: acho: команда не найдена ./test.sh: line 7: usrmod: команда не найдена ./test.sh: line 6: acho: команда не найдена ./test.sh: line 7: usrmod: команда не найдена ./test.sh: line 6: acho: команда не найдена ./test.sh: line 7: usrmod: команда не найдена |
|
#./test.sh /bin/sh
./test.sh: line 6: acho: команда не найдена ./test.sh: line 7: usrmod: команда не найдена ./test.sh: line 6: acho: команда не найдена ./test.sh: line 7: usrmod: команда не найдена ./test.sh: line 6: acho: команда не найдена ./test.sh: line 7: usrmod: команда не найдена ./test.sh: line 6: acho: команда не найдена ./test.sh: line 7: usrmod: команда не найдена |
|
#vi test.sh
--- /tmp/l3-saved-11399.1543.20250 2017-06-08 11:14:48.842190537 +0300
+++ test.sh 2017-06-08 11:15:04.534202227 +0300
@@ -3,7 +3,7 @@
users=$(awk -F: '$3>=1000 && S3!=65534{print $1}' /etc/passwd | tr '\n' ' ')
for u in $users
do
- acho "Changing shell $1 for user $u"
+ echo "Changing shell $1 for user $u"
usrmod -s $1 $u
done
|
|
#./test.sh /bin/sh
Changing shell /bin/sh for user nobody ./test.sh: line 7: usrmod: команда не найдена Changing shell /bin/sh for user user ./test.sh: line 7: usrmod: команда не найдена Changing shell /bin/sh for user ivan ./test.sh: line 7: usrmod: команда не найдена Changing shell /bin/sh for user petr ./test.sh: line 7: usrmod: команда не найдена |
|
#vi test.sh
--- /tmp/l3-saved-11399.18225.26061 2017-06-08 11:15:16.314189898 +0300
+++ test.sh 2017-06-08 11:15:29.030176633 +0300
@@ -4,7 +4,7 @@
for u in $users
do
echo "Changing shell $1 for user $u"
- usrmod -s $1 $u
+ usermod -s $1 $u
done
|
|
#./test.sh /bin/sh
Changing shell /bin/sh for user nobody usermod: изменения не внесены Changing shell /bin/sh for user user usermod: изменения не внесены Changing shell /bin/sh for user ivan usermod: изменения не внесены Changing shell /bin/sh for user petr usermod: изменения не внесены |
|
#vi test.sh
--- /tmp/l3-saved-11399.3476.30279 2017-06-08 11:16:10.870180605 +0300
+++ test.sh 2017-06-08 11:16:24.958189445 +0300
@@ -4,7 +4,7 @@
for u in $users
do
echo "Changing shell $1 for user $u"
- usermod -s $1 $u
+ usrmod -s $1 $u
done
|
|
#./test.sh /bin/sh
Changing shell /bin/sh for user nobody ./test.sh: line 7: usrmod: команда не найдена Changing shell /bin/sh for user user ./test.sh: line 7: usrmod: команда не найдена Changing shell /bin/sh for user ivan ./test.sh: line 7: usrmod: команда не найдена Changing shell /bin/sh for user petr ./test.sh: line 7: usrmod: команда не найдена |
|
#cat test.sh
#!/bin/bash
users=$(awk -F: '$3>=1000 && S3!=65534{print $1}' /etc/passwd | tr '\n' ' ')
for u in $users
do
echo "Changing shell $1 for user $u"
usrmod -s $1 $u
done
|
|
#vi test.sh
--- /tmp/l3-saved-11399.27476.5023 2017-06-08 11:19:49.246214504 +0300
+++ test.sh 2017-06-08 11:20:28.974203573 +0300
@@ -4,7 +4,7 @@
for u in $users
do
echo "Changing shell $1 for user $u"
- usrmod -s $1 $u
+ usermod -s $1 $u
done
|
|
#./test.sh /bin/sh
Changing shell /bin/sh for user nobody usermod: изменения не внесены Changing shell /bin/sh for user user usermod: изменения не внесены Changing shell /bin/sh for user ivan usermod: изменения не внесены Changing shell /bin/sh for user petr usermod: изменения не внесены |
|
#./test.sh /bin/bash
Changing shell /bin/bash for user nobody Changing shell /bin/bash for user user Changing shell /bin/bash for user ivan Changing shell /bin/bash for user petr |
|
#vi test.sh
--- /tmp/l3-saved-11399.13931.23000 2017-06-08 11:21:27.254160804 +0300
+++ test.sh 2017-06-08 11:24:40.702210153 +0300
@@ -1,6 +1,7 @@
#!/bin/bash
users=$(awk -F: '$3>=1000 && S3!=65534{print $1}' /etc/passwd | tr '\n' ' ')
+s=${1:-/vin/bash}
for u in $users
do
echo "Changing shell $1 for user $u"
|
|
#vi test.sh
--- /tmp/l3-saved-11399.4757.11124 2017-06-08 11:24:46.014220941 +0300
+++ test.sh 2017-06-08 11:25:13.238198192 +0300
@@ -4,8 +4,8 @@
s=${1:-/vin/bash}
for u in $users
do
- echo "Changing shell $1 for user $u"
- usermod -s $1 $u
+ echo "Changing shell $s for user $u"
+ usermod -s $s $u
done
|
|
#./test.sh /bin/sh
Changing shell /bin/sh for user nobody Changing shell /bin/sh for user user Changing shell /bin/sh for user ivan Changing shell /bin/sh for user petr |
|
#vi test.sh
|
|
#./test.sh
Changing shell /vin/bash for user nobody Changing shell /vin/bash for user user Changing shell /vin/bash for user ivan Changing shell /vin/bash for user petr |
|
#vi test.sh
--- /tmp/l3-saved-11399.29422.26727 2017-06-08 11:26:27.926150672 +0300
+++ test.sh 2017-06-08 11:26:43.590190978 +0300
@@ -1,7 +1,7 @@
#!/bin/bash
users=$(awk -F: '$3>=1000 && S3!=65534{print $1}' /etc/passwd | tr '\n' ' ')
-s=${1:-/vin/bash}
+s=${1:-/bin/bash}
for u in $users
do
echo "Changing shell $s for user $u"
|
|
#./test.sh
Changing shell /bin/bash for user nobody Changing shell /bin/bash for user user Changing shell /bin/bash for user ivan Changing shell /bin/bash for user petr |
|
#./test.sh /bin
Changing shell /bin for user nobody Changing shell /bin for user user Changing shell /bin for user ivan Changing shell /bin for user petr |
|
#./test.sh
Changing shell /bin/bash for user nobody Changing shell /bin/bash for user user Changing shell /bin/bash for user ivan Changing shell /bin/bash for user petr |
|
#cat test.sh
#!/bin/bash
users=$(awk -F: '$3>=1000 && S3!=65534{print $1}' /etc/passwd | tr '\n' ' ')
s=${1:-/bin/bash}
for u in $users
do
echo "Changing shell $s for user $u"
usermod -s $s $u
done
|
|
#vi test.sh
--- /tmp/l3-saved-11399.31577.16409 2017-06-08 11:29:49.342194587 +0300
+++ test.sh 2017-06-08 11:32:15.106197764 +0300
@@ -1,5 +1,5 @@
#!/bin/bash
-
+shells=${cat /etc/shells | sed \1d\ | tr '\n' ' '}
users=$(awk -F: '$3>=1000 && S3!=65534{print $1}' /etc/passwd | tr '\n' ' ')
s=${1:-/bin/bash}
for u in $users
|
|
#vi test.sh
--- /tmp/l3-saved-11399.19333.15988 2017-06-08 11:32:19.470197392 +0300
+++ test.sh 2017-06-08 11:33:29.378190155 +0300
@@ -1,5 +1,5 @@
#!/bin/bash
-shells=${cat /etc/shells | sed \1d\ | tr '\n' ' '}
+shells=${cat /etc/shells | sed '/^#/d' | tr '\n' ' '}
users=$(awk -F: '$3>=1000 && S3!=65534{print $1}' /etc/passwd | tr '\n' ' ')
s=${1:-/bin/bash}
for u in $users
|
|
#./test.sh
./test.sh: line 2: ${cat /etc/shells | sed '/^#/d' | tr '\n' ' '}: bad substitution
Changing shell /bin/bash for user nobody
usermod: изменения не внесены
Changing shell /bin/bash for user user
usermod: изменения не внесены
Changing shell /bin/bash for user ivan
usermod: изменения не внесены
Changing shell /bin/bash for user petr
usermod: изменения не внесены
|
|
#./test.sh /bin
./test.sh: line 2: ${cat /etc/shells | sed '/^#/d' | tr '\n' ' '}: bad substitution
Changing shell /bin for user nobody
Changing shell /bin for user user
Changing shell /bin for user ivan
Changing shell /bin for user petr
|
|
#./test.sh
./test.sh: line 2: ${cat /etc/shells | sed '/^#/d' | tr '\n' ' '}: bad substitution
Changing shell /bin/bash for user nobody
Changing shell /bin/bash for user user
Changing shell /bin/bash for user ivan
Changing shell /bin/bash for user petr
|
|
#vi test.sh
--- /tmp/l3-saved-11399.27074.28948 2017-06-08 11:34:04.638189884 +0300
+++ test.sh 2017-06-08 11:45:08.970190375 +0300
@@ -1,7 +1,11 @@
#!/bin/bash
shells=${cat /etc/shells | sed '/^#/d' | tr '\n' ' '}
-users=$(awk -F: '$3>=1000 && S3!=65534{print $1}' /etc/passwd | tr '\n' ' ')
s=${1:-/bin/bash}
+for shell in $shells
+ do
+ test [ $1 = $shell ] || s=$1
+ done
+users=$(awk -F: '$3>=1000 && S3!=65534{print $1}' /etc/passwd | tr '\n' ' ')
for u in $users
do
echo "Changing shell $s for user $u"
|
|
#vi test.sh
--- /tmp/l3-saved-11399.23187.31242 2017-06-08 11:45:11.226167222 +0300
+++ test.sh 2017-06-08 11:51:15.522189565 +0300
@@ -3,7 +3,7 @@
s=${1:-/bin/bash}
for shell in $shells
do
- test [ $1 = $shell ] || s=$1
+ test $1=$shell || s=$1
done
users=$(awk -F: '$3>=1000 && S3!=65534{print $1}' /etc/passwd | tr '\n' ' ')
for u in $users
|
|
#vi test.sh
--- /tmp/l3-saved-11399.20889.18291 2017-06-08 12:08:07.230187801 +0300
+++ test.sh 2017-06-08 12:22:01.546191255 +0300
@@ -1,10 +1,10 @@
#!/bin/bash
shells=${cat /etc/shells | sed '/^#/d' | tr '\n' ' '}
-s=${1:-/bin/bash}
for shell in $shells
do
- test $1=$shell || s=$1
+ test $1 = $shell 2> /dev/null && s=$1
done
+test -v s || s=${1:-/bin/bash}
users=$(awk -F: '$3>=1000 && S3!=65534{print $1}' /etc/passwd | tr '\n' ' ')
for u in $users
do
|
|
#./test.sh
./test.sh: line 2: ${cat /etc/shells | sed '/^#/d' | tr '\n' ' '}: bad substitution
Changing shell /bin/bash for user nobody
usermod: изменения не внесены
Changing shell /bin/bash for user user
usermod: изменения не внесены
Changing shell /bin/bash for user ivan
usermod: изменения не внесены
Changing shell /bin/bash for user petr
usermod: изменения не внесены
|
|
#vi test.sh
--- /tmp/l3-saved-11399.2658.12272 2017-06-08 12:22:17.678195026 +0300
+++ test.sh 2017-06-08 12:27:22.426187906 +0300
@@ -1,10 +1,12 @@
#!/bin/bash
shells=${cat /etc/shells | sed '/^#/d' | tr '\n' ' '}
+z= 'echo $1'
for shell in $shells
do
test $1 = $shell 2> /dev/null && s=$1
done
-test -v s || s=${1:-/bin/bash}
+test -v z || s=/bin/bash
+test -v s || s=/bin/bash
users=$(awk -F: '$3>=1000 && S3!=65534{print $1}' /etc/passwd | tr '\n' ' ')
for u in $users
do
|
|
#./test.sh
./test.sh: line 2: ${cat /etc/shells | sed '/^#/d' | tr '\n' ' '}: bad substitution
./test.sh: line 3: echo $1: команда не найдена
Changing shell /bin/bash for user nobody
usermod: изменения не внесены
Changing shell /bin/bash for user user
usermod: изменения не внесены
Changing shell /bin/bash for user ivan
usermod: изменения не внесены
Changing shell /bin/bash for user petr
usermod: изменения не внесены
|
|
#./test.sh /bin/sh
./test.sh: line 2: ${cat /etc/shells | sed '/^#/d' | tr '\n' ' '}: bad substitution
./test.sh: line 3: echo $1: команда не найдена
Changing shell /bin/bash for user nobody
usermod: изменения не внесены
Changing shell /bin/bash for user user
usermod: изменения не внесены
Changing shell /bin/bash for user ivan
usermod: изменения не внесены
Changing shell /bin/bash for user petr
usermod: изменения не внесены
|
|
#./test.sh /bin/sh
./test.sh: line 2: ${cat /etc/shells | sed '/^#/d' | tr '\n' ' '}: bad substitution
./test.sh: line 3: echo $1: команда не найдена
Changing shell /bin/bash for user nobody
usermod: изменения не внесены
Changing shell /bin/bash for user user
usermod: изменения не внесены
Changing shell /bin/bash for user ivan
usermod: изменения не внесены
Changing shell /bin/bash for user petr
usermod: изменения не внесены
|
|
#vi test.sh
|
|
#./test.sh /bin/zsh
./test.sh: line 2: ${cat /etc/shells | sed '/^#/d' | tr '\n' ' '}: bad substitution
./test.sh: line 3: echo $1: команда не найдена
Changing shell /bin/bash for user nobody
usermod: изменения не внесены
Changing shell /bin/bash for user user
usermod: изменения не внесены
Changing shell /bin/bash for user ivan
usermod: изменения не внесены
Changing shell /bin/bash for user petr
usermod: изменения не внесены
|
|
#vi test.sh
--- /tmp/l3-saved-11399.32703.23083 2017-06-08 12:29:10.202159574 +0300
+++ test.sh 2017-06-08 12:29:23.618194739 +0300
@@ -1,6 +1,6 @@
#!/bin/bash
shells=${cat /etc/shells | sed '/^#/d' | tr '\n' ' '}
-z= 'echo $1'
+z= `echo $1`
for shell in $shells
do
test $1 = $shell 2> /dev/null && s=$1
|
|
#./test.sh /bin/zsh
./test.sh: line 2: ${cat /etc/shells | sed '/^#/d' | tr '\n' ' '}: bad substitution
debian2#
debian2# l3
l3script
l3-agent l3-config l3script
|
|
#ls
|
|
#ls
|