This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| linux:misc [2025/07/17 12:16] – [jq] tmade | linux:misc [2026/06/12 11:07] (current) – [Set variable] tmade | ||
|---|---|---|---|
| Line 17: | Line 17: | ||
| Example unformated text-output: | Example unformated text-output: | ||
| + | |||
| + | cat test | ||
| + | |||
| < | < | ||
| [{" | [{" | ||
| </ | </ | ||
| - | Output formated by piping in jq: | + | Output formated by piping in jq via command: |
| + | |||
| + | cat test | jq '.[] | select(.target_name == " | ||
| < | < | ||
| - | cat test | jq '.[] | select(.target_name == " | ||
| { | { | ||
| " | " | ||
| Line 31: | Line 35: | ||
| } | } | ||
| </ | </ | ||
| + | |||
| + | ====yq==== | ||
| + | yq - commandline YAML processor, to visualize yaml output in a readable way | ||
| + | |||
| + | Example to replace a openshift-route with yq: | ||
| + | |||
| + | oc get route/ | ||
| + | |||
| + | ====Manipulating Strings==== | ||
| + | |||
| + | https:// | ||
| + | |||
| + | Examples: | ||
| + | |||
| + | < | ||
| + | Ueb=" | ||
| + | |||
| + | Remove 1. string: | ||
| + | Ueb1=${Ueb# | ||
| + | # echo $Ueb1 | ||
| + | String2_String3 | ||
| + | |||
| + | Keep 1. string: | ||
| + | Ueb1=${Ueb%%_*} | ||
| + | # echo $Ueb1 | ||
| + | String1 | ||
| + | |||
| + | Remove last string: | ||
| + | Ueb1=${Ueb%_*} | ||
| + | # echo $Ueb1 | ||
| + | String1_String2 | ||
| + | |||
| + | Keep last string: | ||
| + | Ueb1=${Ueb## | ||
| + | # echo $Ueb1 | ||
| + | String3 | ||
| + | </ | ||
| + | |||
| + | Another example: | ||
| + | < | ||
| + | # echo ${TEST: | ||
| + | Foo | ||
| + | # echo $TEST | ||
| + | # echo ${TEST: | ||
| + | Foo | ||
| + | # echo $TEST | ||
| + | Foo | ||
| + | </ | ||
| + | |||
| + | ====Set variable==== | ||
| + | Alternative to " | ||
| + | |||
| + | var=" | ||
| + | var=" | ||
| + | echo $var | ||
| + | newvalue | ||
| + | |||
| + | |||
| + | ====awk==== | ||
| + | Examples: | ||
| + | < | ||
| + | # echo " | ||
| + | somestring.or.url.com.to.add.anotherstring somestring1.or.url1.com.and.one.more | ||
| + | </ | ||
| + | |||
| + | awk -F: / | ||
| + | java -version 2>&1 | awk -F ' | ||
| + | ifconfig -a | awk '/inet 10/{print $2}' | ||
| + | echo " | ||
| + | awk -F ':' | ||
| + | awk ' | ||