meta data for this page
  •  

Különbségek

A kiválasztott változat és az aktuális verzió közötti különbségek a következők.

Összehasonlító nézet linkje

Előző változat mindkét oldalonElőző változat
Következő változat
Előző változat
Következő változatKövetkező változat mindkét oldalon
linux [2019/05/20 10:21] adminlinux [2020/05/06 10:55] – [BASH változó manipulációk] admin
Sor 27: Sor 27:
   lvcreate -s -L 1G -n blabla /dev/vg/blablalv   lvcreate -s -L 1G -n blabla /dev/vg/blablalv
   lvdisplay -C -S lv_role=snapshot   lvdisplay -C -S lv_role=snapshot
 +
 +==== SSH kilép aciklusból az első futás után ====
 +
 +  ssh -n ...
  
 ==== NMON adatgyűjtés ==== ==== NMON adatgyűjtés ====
Sor 53: Sor 57:
   cat file | sed 's/([^(]*)$/,&/' | awk -F'[,]' '{a[$2]++}END{for(k in a) print $1,k,$3,"("a[k]"x)"}'   cat file | sed 's/([^(]*)$/,&/' | awk -F'[,]' '{a[$2]++}END{for(k in a) print $1,k,$3,"("a[k]"x)"}'
  
 +==== User input default értékkel ====
 +
 +  DEFAULT="Semmit"
 +  read -e -p "Mit akarsz?" -i "$DEFAULT" VALTOZO
 +  VALTOZO="${VALTOZO:-$DEFAULT}"
 ==== /dev/stdin üres-e? (Van-e adat a pipe-ban?) ==== ==== /dev/stdin üres-e? (Van-e adat a pipe-ban?) ====
  
Sor 134: Sor 143:
 ^Syntax^Meaning^ ^Syntax^Meaning^
 |${#var} | String length (number of characters in $var).| |${#var} | String length (number of characters in $var).|
 +|${var%%^%%} | Uppercase first alphanumeric character in $var.|
 |${var%%^^%%} | Uppercase alphanumeric characters in $var.| |${var%%^^%%} | Uppercase alphanumeric characters in $var.|
 +|${var%%^^%%[p,g]} | Uppercase alphanumeric characters in $var matching p or g.|
 |${parameter?err_msg},${parameter:?err_msg} | If parameter set, use it, else print err_msg and abort the script with an exit status of 1. Both forms nearly equivalent. The : makes a difference only when parameter has been declared and is null.| |${parameter?err_msg},${parameter:?err_msg} | If parameter set, use it, else print err_msg and abort the script with an exit status of 1. Both forms nearly equivalent. The : makes a difference only when parameter has been declared and is null.|
 |${parameter-default},${parameter:-default} | If parameter not set, use default. ${parameter-default} and ${parameter:-default} are almost equivalent. The extra : makes a difference only when parameter has been declared, but is null.| |${parameter-default},${parameter:-default} | If parameter not set, use default. ${parameter-default} and ${parameter:-default} are almost equivalent. The extra : makes a difference only when parameter has been declared, but is null.|
Sor 169: Sor 180:
    $ parancs 2> >(while read line; do echo -e "\e[01;31m$line\e[0m"; done)    $ parancs 2> >(while read line; do echo -e "\e[01;31m$line\e[0m"; done)
        
 +==== Dátumos prompt képernyőmentéses dokumentáláshoz ====
 +
 +  export PS1='[\u@\h \W] \D{%F %T}\n\$ '
 +
 ==== Terminál kurzor pozícionálás ==== ==== Terminál kurzor pozícionálás ====
      
Sor 223: Sor 238:
 } }
 </file> </file>
 +
 +==== Színkódok és sorvég karakterek kivágása szövegből ====
 +
 +A ^M-et így: CTRL+V, CTRL+M !!
 +  sed -i -e 's/\x1b\[[0-9;]*m//g' -e 's/^M//g' file
 +
 +==== Parancsok csoportosítása ====
 +
 +Új shellben:
 +  (parancs1)
 +  
 +Aktuális shellben:
 +  { parancs1; }
 +  
 ==== Hosszú processz végeztéről értesítő email ==== ==== Hosszú processz végeztéről értesítő email ====
  
Sor 247: Sor 276:
   * [[https://github.com/gdbtek/linux-cookbooks/blob/master/libraries/util.bash|Bash util functions]]   * [[https://github.com/gdbtek/linux-cookbooks/blob/master/libraries/util.bash|Bash util functions]]
   * [[https://ef.gy/forwarding-ipv4-to-ipv6|Forwarding IPv4 Ports to IPv6-only Hosts]]   * [[https://ef.gy/forwarding-ipv4-to-ipv6|Forwarding IPv4 Ports to IPv6-only Hosts]]
 +  * [[https://www.techrepublic.com/article/how-to-setup-two-factor-authentication-in-linux|Két faktoros authentikáció linuxon]]