Sophie

Sophie

distrib > Mandriva > 9.2 > i586 > by-pkgid > a804ef007a99f7d26cf24253c2994680 > files > 1626

howto-html-ja-9.1-0.5mdk.noarch.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
 <META NAME="GENERATOR" CONTENT="SGML-Tools 1.0.9">
 <TITLE>Wearable-HOWTO.: $B$b$C$Q$i(B CLI $B$@$1(B</TITLE>
 <LINK HREF="Wearable-HOWTO-9.html" REL=next>
 <LINK HREF="Wearable-HOWTO-7.html" REL=previous>
 <LINK HREF="Wearable-HOWTO.html#toc8" REL=contents>
</HEAD>
<BODY>
<A HREF="Wearable-HOWTO-9.html">$B<!$N%Z!<%8(B</A>
<A HREF="Wearable-HOWTO-7.html">$BA0$N%Z!<%8(B</A>
<A HREF="Wearable-HOWTO.html#toc8">$BL\<!$X(B</A>
<HR>
<H2><A NAME="s8">8. $B$b$C$Q$i(B <CODE>CLI</CODE> $B$@$1(B</A></H2>

<P>
<P>
<H2><A NAME="ss8.1">8.1 <CODE>CLI</CODE> $B$H$O(B</A>
</H2>

<P>
<P><CODE>CLI</CODE> $B$H$O(B Comand Line Interface $B$NN,$G$9!#(BLinux $B$r(B
X $BH4$-$G%$%s%9%H!<%k$7$?$H$-$O(B <CODE>CLI</CODE> $B%b!<%I$G(B
$B%3%s%T%e!<%?$rF0$+$9$3$H$K$J$j$^$9!#!V4*J[$7$F$h!W$HHaLD$r$"$2$k$+$b(B
$B$7$l$^$;$s$,!"%3%s%T%e!<%?$NJ}$O!V$&$s(B $B$=$l$N$[$&$,(B CPU $B$b%a%b%j$b(B
$BB?$/;H$($F$$$$$h!W$H8@$&$G$7$g$&!#(B
<P>
<H2><A NAME="ss8.2">8.2 $B$J$<$3$3$G(B <CODE>CLI</CODE> $B$NOC$K$J$k$N$+(B</A>
</H2>

<P>$B%&%'%"%i%V%k$NCf$K$O!"%0%i%U%#%C%/%A%C%W!"%G%#%9%/!"$*$h$S%a%b%jMFNL(B
$B$J$i$S$K%P%C%F%j<wL?$KLdBj$rJz$($F$$$k$b$N$b$"$j$^$9!#%F%-%9%H%b!<%I(B
$B$GF0$+$9$J$i!"%P%C%F%j$,@aLs$G$-$k$7(B,$B%G%#%9%/%"%/%;%9$b>/$J$/$J$j!"(B
$BF1MM$KB?$/$N%a%b%j$H(B CPU $B%5%$%/%k$N@aLs$K$b$J$j$^$9!#$^$?!"%0%i%U%#%C%/(B
$B%$%s%?%U%'!<%9$r%$%s%9%H!<%k$9$kI,MW$,$J$$$J$i!"%G%#%9%/%9%Z!<%9$r$9$3$7(B
$B@aLs$9$k$3$H$K$J$j$^$9!#$=$N7k2L!"%G!<%?MQ$N%9%Z!<%9$,A}$($^$9!#(B
$B$7$+$7%F%-%9%H%b!<%I$G$O$J$K$b$G$-$J$$$8$c$J$$$+!"$H;W$&$+$b(B
$B$7$l$^$;$s$,!"$9$3$79M$(J}$rJQ$($l$P!"%F%-%9%H%b!<%I$H%0%i%U%#%C%/%b!<%I$G(B
$BF1$8$3$H$,$G$-$k$N$G$9!#(B
<P>
<H2><A NAME="ss8.3">8.3 $B%F%-%9%H%b!<%I$G$G$-$k$3$H(B</A>
</H2>

<P>
<P>$BF~=PNO$NDLO)$rMxMQ$7$F!"$=$N4V$r>pJsEAC#$9$k%W%m%0%i%`$,!"$[$H$s$I$J$$$H(B
$B$$$&$3$H$r9MN8$9$k$3$H$,I,MW$G$9!#$3$&$$$C$?4D6-$G$O!"2?$+$9$k$K$O(B
$BA4It$N;X$r;H$o$J$1$l$P$J$j$^$;$s!#%^%&%9$5$(;H$$$^$;$s!#(B
X $B$G$O!"%(%G%#%?(B (<CODE>vi</CODE>, <CODE>Emacs</CODE>,
<CODE>Jed</CODE> $B$J$I(B)$B!"%2!<%`(B($B$b$C$H$b%&%'%"%i%V%k<+BN%2!<%`$_$?$$$J(B
$B$b$N$G$9$,(B)$B!"%S%e!<%"(B/$B%V%i%&%6(B ( <CODE>?less</CODE>, <CODE>?more</CODE>,
<CODE>lynx</CODE>, <CODE>links</CODE> $B$J$I(B)$B!"%U%!%$%k%^%M!<%8%c(B
( <CODE>mc</CODE> $B$J$I(B) $B$J$I$$$m$$$m;H$($^$9!#(B
<CODE>CLI</CODE> $B$O$+$C$3$$$$$N$@$,!"%3%^%s%I$N@_Dj$d%*%W%7%g%s$r$9$Y$F(B
$B3P$($k$N$OFq$7$$$H;W$C$F$$$k?M$b$$$^$9!#3X=,6J@~$O<B:]$K5^8{G[$G$9$,!"(B
$B3P$($F$7$^$($P!"$h$j$O$d$/F/$1$k$7!"B.$1$l$PB.$$$[$I%&%'%"%i%V%k$K(B
$B$H$C$FNI$$$3$H$G$9!#8D?M$N;E;v$r2CB.$9$kNc$r8+$F$_$^$7$g$&!#(B
<P>
<P>
<P>
<H2><A NAME="ss8.4">8.4 $B%f!<%F%#%j%F%#N`(B</A>
</H2>

<P>
<H3>$B%7%'%k$H%9%/%j%W%H8@8l(B</H3>

<P>
<P>$B6/NO$J%7%'%k$,(B <CODE>UNIX</CODE> $B$N4pHW$G$9!#(B $B%7%'%k$r;H$&$3$H$G(B
Microsoft $B$NIO<e$J%P%C%A8@8l$KHf$Y$FB?$/$N$3$H$,$G$-$^$9!#(B
<CODE>UNIX</CODE> $B$O6/NO$J%7%'%k(B (<CODE>tcsh</CODE>, <CODE>ksh</CODE>,
<CODE>bash</CODE> $B$J$I(B) $B$r?tB?$/Hw$($F$$$^$9!#$?$@$7Cx<T$O(B <CODE>sh</CODE> $B$r(B
$B;H$C$F$$$^$9!#$3$l$O8E$/$FB>$KHf$Y$FFCD'$b$"$^$j$"$j$^$;$s$,!"$I$N(B
<CODE>UNIX</CODE> $BN`$K$bEk:\$5$l$F$$$^$9!#(B<CODE>sh</CODE> $B$K$O$h$/;H$o$l$k(B
$B5!G=(B/$B%3%^%s%I(B (<CODE>echo</CODE>, <CODE>test</CODE>)$B$,$"$j$^$9!#$J$<(B
$B$=$N$3$H$K8@5Z$9$k$+$H$$$&$H!"(B <CODE>GNU</CODE> $B$b(B  <CODE>echo</CODE>
$B$H(B <CODE>test</CODE> $B$N%W%m%0%i%`$r;}$C$F$*$j!"$b$7$3$l$r$O$:$;$?$i!"(B
$B$^$"B?$$$H$O8@$($^$;$s$,!"Ls(B 20k $B$N%G%#%9%/%9%Z!<%9$N@aLs$K$J$j$^$9!#(B
<CODE>sh</CODE> $B$N%P!<%8%g%s$NCf$K$O!"$9$4$/7P:QE*$J$b$N$,$"$j$^$9!#(B
$B%7%'%k%9%/%j%W%H$O!">.$5$J%W%m%0%i%`8@8l$G!"7+$jJV$7$O(B
(<CODE>for</CODE>, <CODE>while</CODE>)$B!"%f!<%6!<%$%s%?%i%/%7%g%s$O(B
(<CODE>read</CODE>)$B!"(BI/O (&lt; &gt;)$B$G$9!#(B
$B%9%/%j%W%H$r3X$V$K$O!"(B <CODE>man sh</CODE> $B$H%?%$%W$9$l$P%^%K%e%"%k$,(B
$BI=<($5$l$^$9(B($B$^$?$O(B <CODE>tcsh</CODE> $B$G$9$,!"$9$3$7J#;($G$9(B)$B!#(B
<P>$BGO</$2$?%9%/%j%W%H$NNc(B
<P><CODE>for i in * .[^.]*; do echo $i; done</CODE>
<P>($B4JC1$K(B <CODE>ls</CODE> )
<P>
<P>
<H3><CODE>sed</CODE> $B$H(B <CODE>awk</CODE> $B$K$D$$$F(B</H3>

<P>UNIX $B$N@$3&$G$O(B  <CODE>awk</CODE> $B$H(B <CODE>sed</CODE> $B$O$h$/CN$i$l$F$$$^$9!#(B
$B$3$l$i$N%W%m%0%i%`$OHFMQ@-$,$"$j!"$$$m$$$m$J$3$H$K;H$($^$9!#(B
<CODE>GNU</CODE> $B$K$O(B <CODE>sed</CODE> $B$d(B <CODE>awk</CODE> $B$KBe$o$k(B
$B%f!<%F%#%j%F%#N`(B (<CODE>dd</CODE>$B!"(B<CODE>cut</CODE>$B!"(B
<CODE>seq</CODE>$B$J$I(B) $B$,$"$j$^$9!#$J$<(B <CODE>dd</CODE> $B$,=P$F$/$k$N$+(B
$B$H;W$o$l$k8~$-$K$O(B -
<P>
<P><CODE>dd</CODE> $B$K$O!"5$$NMx$$$?$A$g$C$H$7$?5!G=$,IU$$$F$$$F!"BgJ8;z(B/$B>.J8;z(B
$B$NJQ49$G$$$($P(B -
<P>
<P>$B$"$k%G%#%l%/%H%j$KBgJ8;z$N%U%!%$%k%M!<%`$,$"$C$F!"$=$l$r>.J8;z$K(B
$BJQ$($?$$$H$7$^$9!#(B<CODE>awk</CODE> $B$G$O<!$N$h$&$K$7$^$9!#(B-
<P><CODE>for i in *; do
mv "$i" "`echo $i | awk '{print tolower($0)}'`"; done</CODE>
<P><CODE>sed</CODE> $B$G$OBgJ8;z$r!"0l$D0l$D>.J8;z$KJQ49$7$^$9!#(B
<CODE>dd</CODE> $B$G$O4JC1$G!"<!$N$h$&$K$9$l$P$h$$$G$7$g$&!#(B -
<P><CODE>for i in *; do mv "$i" "`echo $i | dd conv=lcase`"; done</CODE>
<P>
<P><CODE>cut</CODE> $B$O%F%-%9%H$N=DNs$r%W%j%s%H$9$k%W%m%0%i%`$G$9!#(B1$B9T$NCf$N(B
$B0[$J$C$?=DNs$r%W%j%s%H$7$?$$$H$-$O(B <CODE>cut</CODE> $B$,;H$($^$9!#(B
<CODE>cut</CODE> $B$O$3$N<o$N%8%g%V@lMQ$N%3%^%s%I$G!"B.$/8zN(E*$K;E>e$2$?$$(B
$B$J$i(B <CODE>awk</CODE> $B$h$j%Y%?!<$G$9!#F1$8$3$H$,(B shell $B$NFbIt%3%^%s%I(B
$B$G$b$G$-$^$9!#(B(<CODE>IFS</CODE> $BJQ?t$r3d$jEv$F$l$P$G$-$^$9(B)
<CODE>awk</CODE>$B!"(B <CODE>cut</CODE> $B!"(B <CODE>sh</CODE> $B$G$NNc$r(B
$B2<$K<($7$^$9!#C1$K(B <CODE>login : identity</CODE> $B$N%U%#!<%k%I$@$1$r(B
$B<($7$^$9!#(B
<P>
<P>
<UL>
<LI>awk:
<PRE>
awk -F: '{ print $1" : "$5}' /etc/passwd
</PRE>
</LI>
<LI><CODE>cut</CODE>:
<PRE>
while read line; do echo "`echo $line | cut -d: -f 1` : `echo $line | cut -d: -f 5`";
done &lt; /etc/passwd
</PRE>
</LI>
<LI>sh:
<PRE>
IFS=':'; while read a b c d e f; do echo "$a : $e"; done &lt; /etc/passwd; IFS=' '
</PRE>
</LI>
</UL>

$BDL>o$O(B <CODE>awk</CODE> $B$r3P$($kI,MW$O$"$j$^$;$s!#(B
<CODE>awk</CODE> $B$rCN$i$J$/$F$b!"$I$s$J$3$H$G$b$G$-$^$9!#(B
($B$b$C$H$b!"$H$-$K$O(B <CODE>awk</CODE> $B$N$[$&$,4JC1$J$3$H$,$"$j$^$9(B)
<P>
<P><CODE>sed</CODE> $B$N7gE@$O!"0l;~%U%!%$%k$G:n6H$7$J$1$l$P$J$i$J$$$3$H$G$9!#(B
$B%G%#%9%/MFNL$r@aLs$7$F%3%^%s%I%i%$%s$G%U%!%$%k$rJT=8$7$?$1$l$P(B
<CODE>ex</CODE> $B$,$"$j$^$9!#$3$l$O(B <CODE>vi</CODE> $B$N%9%/%j%W%H%P!<%8%g%s$G$9!#(B
<CODE>sed</CODE> $B$b;H$($^$9$,I,$:$7$bI,MW$G$O$"$j$^$;$s!#(B
<P>
<H3>$B%f!<%F%#%j%F%#N`$N=EJ#(B</H3>

<P>$B%G%#%9%/MFNL$,4N?4$J$i!"$[$+$N%W%m%0%i%`$G$bF1$8$3$H$,$G$-$k$h$&$J$b$N$O(B
$B:o=|$9$k$3$H$b$G$-$^$9!#$?$H$($P(B - <CODE>dd</CODE> $B$,$"$k$J$i(B
<CODE>cat</CODE>$B$O$$$i$J$$$7!"(B<CODE>vi</CODE> $B$,$"$k$J$i(B <CODE>ed</CODE>
$B$OI,MW$"$j$^$;$s!#(B($B$[$+$NNc$,$"$l$P65$($F$/$@$5$$(B)
<P>
<P>
<P>
<H2><A NAME="ss8.5">8.5 $B%(%$%j%"%9$H%9%/%j%W%H(B</A>
</H2>

<P>
<P>$B%9%/%j%W%H$NJ}$,%(%$%j%"%9$h$j6/NO$G$9!#$7$+$7%9%/%j%W%H$O%G%#%9%/(B
$BMFNL$r>CHq$7!"F0$+$9$?$S$K%m!<%I$5$l$^$9!#%(%$%j%"%9$O%a%b%j$r>CHq(B
$B$7$^$9$,(B <CODE>CLI</CODE> $B%b!<%I$J$i$R$H$j$G%a%b%jA4$F$r;H$($k$o$1$G$9!#(B
$B%(%$%j%"%9$O%G%#%9%/$G$O$J$/%a%b%j$+$iFI$_9~$^$l$k$N$G!"%9%/%j%W%H(B
$B$h$jB.$$$N$G$9!#IaDL!"%7%'%k$K$O%(%$%j%"%9$d%9%/%j%W%H$KBe$k4X?t$,(B
$B$"$j$^$9!#4X?t$K$O%9%/%j%W%H$HF1$85!G=$,$"$j$^$9$,!"%a%b%j$@$1$7$+(B
$B;H$$$^$;$s!#%(%$%j%"%9$H4X?t$K$D$$$FCN$j$?$1$l$P(B Man $B%Z!<%8$r8+$F(B
$B$/$@$5$$!#(B
<P>
<P>
<HR>
<A HREF="Wearable-HOWTO-9.html">$B<!$N%Z!<%8(B</A>
<A HREF="Wearable-HOWTO-7.html">$BA0$N%Z!<%8(B</A>
<A HREF="Wearable-HOWTO.html#toc8">$BL\<!$X(B</A>
</BODY>
</HTML>