Я нашел эти немного разные шаги, которые могут вам помочь.
Сделать порт 80 доступным для authbind
(вы должны быть root):
$ sudo touch / etc / authbind / byport / 80
$ sudo chmod 500 / etc / authbind / byport / 80
$ sudo chown glassfish / etc / authbind / byport / 80
Сделать IPv4 по умолчанию ( authbind
в настоящее время не поддерживает IPv6). Для этого создайте файл TOMCAT / bin / setenv.sh
со следующим содержанием:
CATALINA_OPTS = "- Djava.net.preferIPv4Stack = true"
Изменить startup.sh
exec authbind --deep "$ PRGDIR" / "$ EXECUTABLE" start "$ @"
# OLD: exec "$ PRGDIR" / "$ EXECUTABLE" start "$ @"
Вы можете сделать это
echo abc,def,ghi,jkl,mno,pqr,stu,wxyz | sed 's/,/\n/g' | nl -s "."
1.abc
2.def
3.ghi
4.jkl
5.mno
6.pqr
7.stu
8.wxyz
Пара подходов Perl:
$ perl -F, -lne 'print ++$k.".$_" for @F' file
1.abc
2.def
3.ghi
4.jkl
5.mno
6.pqr
7.stu
8.wxyz
$ perl -pne 'chomp;s/([^,]+),*/++$k.".$1\n"/ge' file
1.abc
2.def
3.ghi
4.jkl
5.mno
6.pqr
7.stu
8.wxyz
Иawk
:
$ awk -F, '{for(i=1;i<=NF;i++){print i"."$i}}' file
1.abc
2.def
3.ghi
4.jkl
5.mno
6.pqr
7.stu
8.wxyz
$ <file sed 's/,/\n/g' | sed '=' | paste -d. - -
1.abc
2.def
3.ghi
4.jkl
5.mno
6.pqr
7.stu
8.wxyz
Вы можете использовать GNUawk
:
awk -v RS=',|\n' '{printf "%s.%s\n",NR,$0}' <<< "abc,def,ghi,jkl,mno,pqr,stu,wxyz"