Sari la conținut

expr

De la Wikipedia, enciclopedia liberă
Versiunea pentru tipărire nu mai este suportată și poate avea erori de randare. Vă rugăm să vă actualizați bookmarkurile browserului și să folosiți funcția implicită de tipărire a browserului.

Comanda UNIX expr evaluează o expresie și tipărește rezultatul. Comanda este implementată în pachetul GNU Coreutils.


Sintaxă

expr EXPRESIE

unde EXPRESIE poate fi

  • ARG1 | ARG2 - sau
  • ARG1 & ARG2 - și
  • ARG1 < ARG2 - mai mic
  • ARG1 <= ARG2 - mai mic sau egal
  • ARG1 = ARG2 - egal
  • ARG1 != ARG2 - diferit
  • ARG1 >= ARG2 - mai mare sau egal
  • ARG1 > ARG2 - mai mare
  • ARG1 + ARG2 - adunare
  • ARG1 - ARG2 - scădere
  • ARG1 * ARG - înmulțire
  • ARG1 / ARG2 - împărțire
  • ARG1 % ARG2 - rest
  • STRING : REGEXP - expresie regulată
  • match STRING REGEXP - echivalent cu STRING : REGEXP
  • substr STRING POS LENGTH - substring
  • index STRING CHARS - index in STRING unde CHARS este găsit
  • length STRING - lungimea șirului
  • + TOKEN - interpretează TOKEN ca un string


Exemple

# expr length  "abcdef"  "<"  5
0
# expr length  "abcdef"  ">"  5
1


Legături externe


 v  d  m  Programe în linia de comandă pentru Unix (mai multe)
Management de fișiere: cat | cd | chmod | chown | chgrp | cksum | cmp | cp | du | df | file | fsck | ln | ls | lsof | mkdir | mount | mv | pwd | rm | rmdir | split | touch
Management de procese: at | chroot | cron | exit | kill | killall | nice | pgrep | pidof | pkill | ps | pstree | sleep | time | top | wait
Management utilizator/mediu: env | finger | id | mesg | passwd | su | sudo | uname | uptime | w | wall | who | whoami | write
Procesare text: awk | comm | cut | ed | ex | fmt | head | iconv | join | less | more | paste | sed | sort | tac | tail | tr | uniq | wc | xargs
Programare Shell: basename | echo | expr | false | printf | test | true | unset Imprimare:
lp
Communicații:
inetd | netstat | ping | rlogin | traceroute
Căutare:
find | grep | strings
Diverse:
banner | bc | cal | dd | man | size | yes