Syntax Highlighting Test
Photo by Ylanite Koppens: https://www.pexels.com/photo/used-pens-on-white-surface-1152665/
Bash:tst
#!/bin/bash
# vim: set tabstop=2 smarttab shiftwidth=2 softtabstop=2 expandtab foldmethod=syntax :
#
#
ICINGA2_API_USER="icinga2apitest"
ICINGA2_API_PASSWORD="notarealpassword"
ICINGA2_API_HOST="somehost"
ICINGA2_API_PORT="5665"
SCRIPT="$(basename "$0")"
JSON_PP="$(which json_pp)"
CURL="$(which curl)"
# Test if curl is present and executeable
if [ ! -x "$CURL" ]; then
echo "This script requires curl for sending HTTP(S)-Requests to the API"
exit 3;
fi
# Test if json_pp is present and executeable
if [ ! -x "$JSON_PP" ]; then
echo "This script requires json_pp (pretty-print JSON) to display the retrieved results in a nice JSON-formatted syntax."
exit 4;
fi
function HELP {
echo "$SCRIPT: Query the Icinga2-API for latest check results"
echo "Usage: $SCRIPT FQDN Servicename"
echo ""
echo "Both FQDN & Servicename can specified as RegEx."
echo "Provide only FQDN to list all Services of this host."
}
# For later version where it's possible to specify what results to retrieve from the API
ONLY_ERRORS="&& !match(\"0\",service.state)"
HOSTFILTER="\"filter\": \"match(\"'$HOST'\",host.name)"
SERVICEFILTER="\"filter\": \"regex(pattern, service.name)\", \"filter_vars\": { \"pattern\": \"'$SERVICENAME'\" }"
HTML:
<html>
<head>
<title>Test</title>
</head>
<body>
Bla!
</body>
</html>
Ruby:
def sum_eq_n?(arr, n)
return true if arr.empty? && n == 0
arr.product(arr).reject { |a,b| a == b }.any? { |a,b| a + b == n }
end
Puppet:
class java (
String $distribution = 'jdk',
Pattern[/present|installed|latest|^[.+_0-9a-zA-Z:~-]+$/] $version = 'present',
Optional[String] $package = undef,
Optional[Array] $package_options = undef,
Optional[String] $java_alternative = undef,
Optional[String] $java_alternative_path = undef,
Optional[String] $java_home = undef
) {
contain java::params
}
Python:
# Python program to check
# if a string is binary or not
# function for checking the
# string is accepted or not
def check(string):
# set function convert string
# into set of characters .
p = set(string)
# declare set of '0', '1' .
s = {'0', '1'}
# check set p is same as set s
# or set p contains only '0'
# or set p contains only '1'
# or not, if any one condition
# is true then string is accepted
# otherwise not .
if s == p or p == {'0'} or p == {'1'}:
print("Yes")
else:
print("No")
# driver code
if __name__ == "__main__":
string = "101010000111"
# function calling
check(string)
RegEx:
$ grep --version
grep (GNU grep) 2.7
$ grep -E '\b(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?(\.|$)){4}\b' <<< 192.168.1.1
192.168.1.1
$ grep -E '\b(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?(\.|$)){4}\b' <<< 192.168.1.255
192.168.1.255
$ grep -E '\b(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?(\.|$)){4}\b' <<< 192.168.255.255
$ grep -E '\b(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?(\.|$)){4}\b' <<< 192.168.1.2555
192.168.1.2555