# Etc::Passwd, Etc::Group $B$H$$$&%/%i%9$OB8:\_$7$J$$(B

**URL:** <https://www.ruby-forum.com/t/etc-passwd-etc-group-b-h-i-9-ob8-7-j-b/140651>\
**Category:** Development\
**Created:** [June 17, 2008, 5:43am UTC](https://www.ruby-forum.com/t/etc-passwd-etc-group-b-h-i-9-ob8-7-j-b/140651 "2008-06-17T05:43:58Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![okkez](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/o/8edcca/32.png) [@okkez](https://www.ruby-forum.com/u/okkez)\
**Post date:** [June 17, 2008, 5:43am UTC](https://www.ruby-forum.com/t/etc-passwd-etc-group-b-h-i-9-ob8-7-j-b/140651/1 "2008-06-17T05:43:58Z")

</div>

okkez e$B$G$9!#e(B

etc e$B%i%$%V%i%j$N%3%a%s%H$K4V0c$$$,$"$C$?$N$G%Q%C%A$rAw$j$^$9!#e(B  
1.8/1.9 e$BN\>J}6&F1$8\>u67$G$9!#e(B

# Index: ext/etc/etc.c

— ext/etc/etc.c (revision 17374)  
+++ ext/etc/etc.c (working copy)  
@@ -188,7 +188,7 @@  
/\* Provides a convenient Ruby iterator which executes a block for each  
entry

- in the /etc/passwd file.
- 

- 
  - The code block is passed an Etc::Passwd struct; see getpwent above  
for

- 
  - The code block is passed an Struct::Passwd struct; see getpwent  
above for
  - details.
  - 
  - Example:  
@@ -392,7 +392,7 @@  
/\* Provides a convenient Ruby iterator which executes a block for each  
entry
  - in the /etc/group file.
  - 

- 
  - The code block is passed an Etc::Group struct; see getgrent above  
for

- 
  - The code block is passed an Struct::Group struct; see getgrent above  
for
  - details.
  - 
  - Example:

---

<div class="post-metadata">

**Author:** ![okkez](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/o/8edcca/32.png) [@okkez](https://www.ruby-forum.com/u/okkez)\
**Post date:** [June 18, 2008, 3:19am UTC](https://www.ruby-forum.com/t/etc-passwd-etc-group-b-h-i-9-ob8-7-j-b/140651/2 "2008-06-18T03:19:12Z")

</div>

e$B$J$+$@$G$9!#e(B

At Tue, 17 Jun 2008 12:42:30 +0900,  
okkez wrote in [ruby-dev:35141]:

> etc e$B%i%$%V%i%j$N%3%a%s%H$K4V0c$$$,$"$C$?$N$G%Q%C%A$rAw$j$^$9!#e(B  
> 1.8/1.9 e$BN\>J}6&F1$8\>u67$G$9!#e(B

e$BB\>$N$H$3$m$O$_$s$Je(BStruct::e$B$K$J$C$F$$$k$N$G!"C1=c$J%_%9$@$H;W$$$^e(B  
e$B$9$,!“JLL\>$G$”$C$F$b$$$$$+$b!#e(B

---

<div class="post-metadata">

**Author:** ![okkez](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/o/8edcca/32.png) [@okkez](https://www.ruby-forum.com/u/okkez)\
**Post date:** [June 18, 2008, 5:09pm UTC](https://www.ruby-forum.com/t/etc-passwd-etc-group-b-h-i-9-ob8-7-j-b/140651/3 "2008-06-18T17:09:45Z")

</div>

e$B$^$D$b$He(B e$B$f$-$R$m$G$9e(B

In message “Re: [ruby-dev:35150] Re: Etc::Passwd, Etc::Group  
e$B$H$$$&%/%i%9$OB8:\_$7$J$$e(B”  
on Wed, 18 Jun 2008 10:17:31 +0900, Nobuyoshi N.  
[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) writes:

|At Tue, 17 Jun 2008 12:42:30 +0900,  
|okkez wrote in [ruby-dev:35141]:  
|\> etc e$B%i%$%V%i%j$N%3%a%s%H$K4V0c$$$,$"$C$?$N$G%Q%C%A$rAw$j$^$9!#e(B  
|\> 1.8/1.9 e$BN\>J}6&F1$8\>u67$G$9!#e(B  
|  
|e$BB\>$N$H$3$m$O$_$s$Je(BStruct::e$B$K$J$C$F$$$k$N$G!"C1=c$J%_%9$@$H;W$$$^e(B  
|e$B$9$,!“JLL\>$G$”$C$F$b$$$$$+$b!#e(B

e$B$=$&$G$9$M!#e(B1.8e$B$G$O%Q%C%A$r$=$N$^$^Ev$F!“e(B1.9e$B$G$OJLL\>$rMQ0U$9e(B  
e$B$k$H8@$&$N$G$I$&$G$7$g$&!)e(B e$B$”!\<!"e(B1.9.0-2e$B0J9\_!)e(B

---

<div class="post-metadata">

**Author:** ![okkez](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/o/8edcca/32.png) [@okkez](https://www.ruby-forum.com/u/okkez)\
**Post date:** [June 18, 2008, 5:14pm UTC](https://www.ruby-forum.com/t/etc-passwd-etc-group-b-h-i-9-ob8-7-j-b/140651/4 "2008-06-18T17:14:37Z")

</div>

e$B!!$5$5$@$G$9!%e(B

Yukihiro M. wrote:

> |At Tue, 17 Jun 2008 12:42:30 +0900,  
> |okkez wrote in [ruby-dev:35141]:  
> |\> etc e$B%i%$%V%i%j$N%3%a%s%H$K4V0c$$$,$"$C$?$N$G%Q%C%A$rAw$j$^$9!#e(B  
> |\> 1.8/1.9 e$BN\>J}6&F1$8\>u67$G$9!#e(B  
> |  
> |e$BB\>$N$H$3$m$O$_$s$Je(BStruct::e$B$K$J$C$F$$$k$N$G!"C1=c$J%_%9$@$H;W$$$^e(B  
> |e$B$9$,!“JLL\>$G$”$C$F$b$$$$$+$b!#e(B
> 
> e$B$=$&$G$9$M!#e(B1.8e$B$G$O%Q%C%A$r$=$N$^$^Ev$F!“e(B1.9e$B$G$OJLL\>$rMQ0U$9e(B  
> e$B$k$H8@$&$N$G$I$&$G$7$g$&!)e(B e$B$”!\<!"e(B1.9.0-2e$B0J9\_!)e(B

e$B!!=$@5$@$C$?$iF~$l$F$$$$$s$8$c$J$$$G$9$+$M!%e(B
