Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2008-12-11 10:21:31

  redelek - Członek DUG

redelek
Członek DUG
Skąd: Warszawa
Zarejestrowany: 2008-07-17

Bash i dopisywanie aliasów i grup

Witam,

Mam takie pytanko. Udało mi się zrobić skrypcik który dodaje uzytkownika i dopisuje alias.
Niestety mam problem z dopisaniem do grupy.

Tak wygląda plik aliasów

Kod:

wszyscy: user1, user2, user3, user4, user5, user6, user7
pomoc: user4, user5, user6, user7
serwis: user1, user2, user3


user1:  user1
user2: user2
......

Jak dopisuję skryptem to ładnie dodaje mi w ostatniej lini nowego user-a. Niestety mam problem jak go dopisać do grupy ?

Będę bardzo wdzięczny za pomoc lub pomysł

Dzięki
Redelek


Pozdrawiam
Redelek
--------------------------------------------------------
Polecam hosting ViPower https://vipower.pl/panel/aff.php?aff=208, TikTalik https://tiktalik.com/pl/

Offline

 

#2  2008-12-11 15:00:16

  Minio - Użyszkodnik

Minio
Użyszkodnik
Skąd: Poznań, Polska
Zarejestrowany: 2007-12-22
Serwis

Re: Bash i dopisywanie aliasów i grup

Nie jestem pewien czy dobrze zrozumiałem o co chodzi. W każdym razie skorzystaj z sed-a. Zakładając że odpowiednie informcje masz w zmiennych USER i GRUPA:

Kod:

minio@pingwin ~ ]:-> echo "$USER, $GRUPA"
user666, pomoc
minio@pingwin ~ ]:-> sed -e "1s:.*:&, $USER:gi" -e "s:$GRUPA.*:&, $USER:" aliasy 
wszyscy: user1, user2, user3, user4, user5, user6, user7, user666
pomoc: user4, user5, user6, user7, user666
serwis: user1, user2, user3


user1:  user1
user2: user2
minio@pingwin ~ ]:->

Powyższy przykład nie zmodyfikuje pliku źródłowego. Żeby to zrobić, uruchom sed-a z flagą -i.

Offline

 

#3  2008-12-11 15:47:18

  redelek - Członek DUG

redelek
Członek DUG
Skąd: Warszawa
Zarejestrowany: 2008-07-17

Re: Bash i dopisywanie aliasów i grup

Minio napisał(-a):

Nie jestem pewien czy dobrze zrozumiałem o co chodzi. W każdym razie skorzystaj z sed-a. Zakładając że odpowiednie informcje masz w zmiennych USER i GRUPA:

Kod:

minio@pingwin ~ ]:-> echo "$USER, $GRUPA"
user666, pomoc
minio@pingwin ~ ]:-> sed -e "1s:.*:&, $USER:gi" -e "s:$GRUPA.*:&, $USER:" aliasy 
wszyscy: user1, user2, user3, user4, user5, user6, user7, user666
pomoc: user4, user5, user6, user7, user666
serwis: user1, user2, user3


user1:  user1
user2: user2
minio@pingwin ~ ]:->

Powyższy przykład nie zmodyfikuje pliku źródłowego. Żeby to zrobić, uruchom sed-a z flagą -i.

Super dzięki na to bym nie wpadł chyba tak zaawansowany nie jestem:)
Masz jakąś dobrą stronkę do SED z której można to wyczytać ?

Dzięki
Redelek


Pozdrawiam
Redelek
--------------------------------------------------------
Polecam hosting ViPower https://vipower.pl/panel/aff.php?aff=208, TikTalik https://tiktalik.com/pl/

Offline

 

#4  2008-12-11 15:55:11

  azhag - Admin łajza

azhag
Admin łajza
Skąd: Warszawa
Zarejestrowany: 2005-11-15

Re: Bash i dopisywanie aliasów i grup

redelek napisał(-a):

Masz jakąś dobrą stronkę do SED z której można to wyczytać ?

wyczerpujące informacje znajdziesz w

Kod:

info sed

lub jeśli wolisz html: /usr/share/doc/sed/sed-<wersja>/sed.html


Błogosławieni, którzy czynią FAQ.
opencaching :: debian sources.list :: coś jakby blog :: polski portal debiana :: linux user #403712

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Możesz wyłączyć AdBlock — tu nie ma reklam ;-)