Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
ruanhaishen
Acme.Sh
Commits
2e15371d
Commit
2e15371d
authored
Nov 27, 2020
by
Lorenz Stechauner
Browse files
World4You posix shell
parent
339ff8ca
Changes
1
Hide whitespace changes
Inline
Side-by-side
dnsapi/dns_world4you.sh
View file @
2e15371d
...
...
@@ -168,18 +168,19 @@ _get_paketnr() {
tld
=
"
$1
"
form
=
"
$2
"
domains
=(
$(
echo
"
$form
"
| _ggrep
-E
'^\s*([A-Za-z0-9_-]+\.)+[A-Za-z0-9_-]*$'
|
sed
's/^\s*\(\S*\)$/\1/'
)
)
paketnrs
=(
$(
echo
"
$form
"
| _ggrep
-B
3
-E
'^\s*([A-Za-z0-9_-]+\.)+[A-Za-z0-9_-]*$'
|
sed
-n
'1~5p'
|
sed
's/^.*>\([0-9][0-9]*\).*$/\1/'
)
)
total
=
"
${#
domains
[*]
}
"
for
((
i
=
0
;
i<
=
$((
$total
-
1
))
;
i++
))
;
do
domain
=
"
${
domains
[
$i
]
}
"
domains
=
$(
echo
"
$form
"
| _ggrep
-E
'^\s*([A-Za-z0-9_-]+\.)+[A-Za-z0-9_-]*$'
|
sed
's/^\s*\(\S*\)$/\1/'
)
domain
=
''
for
domain
in
$domains
;
do
if
[
$(
echo
"
$domain
"
|
grep
"
$tld
\$
"
)
]
;
then
PAKETNR
=
"
${
paketnrs
[
$i
]
}
"
return
0
break
fi
done
return
1
if
[
-z
"
$domain
"
]
;
then
return
1
fi
PAKETNR
=
$(
echo
"
$form
"
| _ggrep
-B
3
"^
\\
s*
$domain
\$
"
|
head
-n
1 |
sed
's/^.*>\([0-9][0-9]*\).*$/\1/'
)
return
0
}
_ggrep
()
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment