portal Michała Hanćkowiaka
Begin main content
Search · Index
No registered users in community Materiały
in last 10 minutes

SOP - polecenia unixowe - uzupełnienie

diff - porównywanie 2 plików tekstowych
+ opisy: http://en.wikipedia.org/wiki/Diff (najlepszy?)
+ format wydruku:
linia1,linia2ZNAKlinia3,linia4
< ... tekst z pierwszego pliku ...
---
> ... tekst z drugiego pliku ...
gdzie ZNAK to: a add, d deleted, c changed; linia1 i 2 dotyczy pierwszego pliku, linia3 i 4 dotyczy drugiego

bc - kalkulator, dowolna precyzja obliczeń!
+ opis: bc manual
+ przykłady użycia:
$ echo "a=2; scale=10; sqrt(a)+10" | bc
11.4142135623
$ echo "a=2; scale=20; sqrt(a)+10" | bc
11.41421356237309504880
zmienna scale określa ile ma być cyfr po "." (można np. obliczyc sqrt(2) z dowolna dokładnością(?))
Uwaga: opcja -l powoduje ze dzielenie nie jest "całkowite":
$ echo "225 / 100 * 1850" | bc
3700
$ echo "225 / 100 * 1850" | bc -l
4162.50000000000000000000

expr - też kalkulator
+ przykłady użycia:
$ expr --help
$ expr 1+1
2
$ expr substr "123456789" 2 3
234

prog <<qqq
111111111111111111
222222222222222222
333333333333333333
qqq
+ polecenie prog otrzymuje tekst (aż do linii qqq) przez stdin;
(qqq jest oczywiście przykładowe!)

uwaga: portal używa ciasteczek tylko do obsługi tzw. sesji...