Nowe posty

Autor Wątek: Grupa z ograniczeniami przez cmd  (Przeczytany 3684 razy)

lanczer

  • Gość
Grupa z ograniczeniami przez cmd
« dnia: 2005-09-19, 17:09:42 »
Witam mam następujący problem z którym nie moge sobie poradzic a nic wiecej w manualu nie moge wyczytac ani w google znalezc, chodzi o proste dzieleni powiedzmy ze dziele 9 przez 10 wynik powinien byc 0,9 i tak jest , ale teraz gdy wykonam to polecenie ze scale=0 to wyswietla mi wynik 0 dlaczego tak sie dzieje, jak zrobic zaokraglanie tak ze powyzej polowy daje 1 a ponizej 0, chodzi mi o proste rozwiazanie wiadome ze moglbym zrobic petle warunkowa ktora by sprawdzala i rozstrzygala ale nie uwierze ze nie ma prostszej metody w samym bc Z gory dzieki za odpowiedz i wszelka pomoc oto przyklad:

#/bin/bash
x=`echo \\"scale=1;(9/10)\\" | bc -l`
echo wynik pierwszy to $x
y=`echo \\"scale=0;(9/10)\\" | bc -l`
echo wynik drugi to $y



xis

  • Gość
Grupa z ograniczeniami przez cmd
« Odpowiedź #1 dnia: 2005-09-19, 17:34:05 »
Scale nie złuży do zaokrąglania, a jedynie do \\'przycięcia\\' długości liczb (ilości cyfr, z jakich się składają). Myślę, że w bc nie ma sposobu na zaokrąglanie liczb, więc będziesz musiał chyba samemu coś doskrobać. (to nie powinno być trudne - możesz użyć np. cut).


lanczer

  • Gość
Grupa z ograniczeniami przez cmd
« Odpowiedź #2 dnia: 2005-09-20, 14:10:32 »
Oto najprostsze rozwiazanie:

NUMX=2.5 #dowolna cyfra lub rownanie w postaci np \\"9/10\\"
echo \\"scale=1;i=$NUMX/1;scale=0;j=$NUMX/1;j +(i-j>=.5)\\"|bc

krik

  • Gość
Grupa z ograniczeniami przez cmd
« Odpowiedź #3 dnia: 2005-09-19, 13:08:11 »
Witam.
Jestem tu nowy od razu wszystkich pozdrawaim :]
Mam za to pytanie:
Jak utworzyc grupe / edytowac przez terminal, i jak wprowadzic jej ograniczenia typu:
-przegladanie tylko swojego katalogu domowego
-dostep np. tylko do wget lub zabronienie tylko wget
-max pojemnosc zapisana  na dysku przez uzytkownika tej grupy to np. 15 mb
-max 2 polaczenia do internetu (inaczej moze zabijac procesy itd.)

Oraz jak przepisac uzytkownika istniejacego do tej grupy i jak wyswietlic liste uzytkownikow wraz z grupami do nich przepisanymi.

Dziekuje :]

Zandra

  • Gość
Grupa z ograniczeniami przez cmd
« Odpowiedź #4 dnia: 2014-11-19, 10:46:59 »
Na przyszłość może komuś się przyda parę poradników na temat używania terminala.