<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://www.adminschool.net/wiki/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://www.adminschool.net/wiki/feed.php">
        <title>adminschool.net wiki - devel:bash</title>
        <description></description>
        <link>https://www.adminschool.net/wiki/</link>
        <image rdf:resource="https://www.adminschool.net/wiki/lib/exe/fetch.php?media=wiki:dokuwiki.svg" />
       <dc:date>2026-04-22T04:56:56+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://www.adminschool.net/wiki/doku.php?id=devel:bash:arithmetic&amp;rev=1759498250&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.adminschool.net/wiki/doku.php?id=devel:bash:awk&amp;rev=1759498250&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.adminschool.net/wiki/doku.php?id=devel:bash:expression&amp;rev=1759498250&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.adminschool.net/wiki/doku.php?id=devel:bash:for&amp;rev=1759498250&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.adminschool.net/wiki/doku.php?id=devel:bash:history&amp;rev=1759498250&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.adminschool.net/wiki/doku.php?id=devel:bash:sed&amp;rev=1759498250&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.adminschool.net/wiki/doku.php?id=devel:bash:serviceprocess&amp;rev=1759498250&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://www.adminschool.net/wiki/lib/exe/fetch.php?media=wiki:dokuwiki.svg">
        <title>adminschool.net wiki</title>
        <link>https://www.adminschool.net/wiki/</link>
        <url>https://www.adminschool.net/wiki/lib/exe/fetch.php?media=wiki:dokuwiki.svg</url>
    </image>
    <item rdf:about="https://www.adminschool.net/wiki/doku.php?id=devel:bash:arithmetic&amp;rev=1759498250&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-03T13:30:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>arithmetic</title>
        <link>https://www.adminschool.net/wiki/doku.php?id=devel:bash:arithmetic&amp;rev=1759498250&amp;do=diff</link>
        <description>Bash

Arithmetic


#!/bin/sh
#
# starlits

# -lt : less than
# -le : less than or equal
# -eq : equal
# -ge : greater than or equal
# -gt : greater than
# -ne : not equal
arithmetic() {
if [ 10 -lt 5 ] ; then
    echo &quot;TURE : 10 &lt; 5&quot;
else
    echo &quot;FALSE : 10 &lt; 5&quot;
fi
}
arithmetic</description>
    </item>
    <item rdf:about="https://www.adminschool.net/wiki/doku.php?id=devel:bash:awk&amp;rev=1759498250&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-03T13:30:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>awk</title>
        <link>https://www.adminschool.net/wiki/doku.php?id=devel:bash:awk&amp;rev=1759498250&amp;do=diff</link>
        <description>HOW-TO awk

introduction

	*  awk란 데이터 양식의 문서나 또는 자료를 처리하여 다른 형태의 문서 또는 결과물을 출력하는 프로그램 언어이다.
	*  awk의 프로그램 동작 모델은 이것을 위해 아주 잘 만들어져 있다.</description>
    </item>
    <item rdf:about="https://www.adminschool.net/wiki/doku.php?id=devel:bash:expression&amp;rev=1759498250&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-03T13:30:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>expression</title>
        <link>https://www.adminschool.net/wiki/doku.php?id=devel:bash:expression&amp;rev=1759498250&amp;do=diff</link>
        <description>Bash

Expression


#!/bin/sh
#

expression() {
file=&quot;/home/starlits/html/long.file.name&quot;

echo &quot;
${file##/*/}    #                     long.file.name
${file#/*/}     #       starlits/html/long.file.name
$file           # /home/starlits/html/long.file.name
${file%.*}      # /home/starlits/html/long.file
${file%%.*}     # /home/starlits/html/long
&quot;
}
expression</description>
    </item>
    <item rdf:about="https://www.adminschool.net/wiki/doku.php?id=devel:bash:for&amp;rev=1759498250&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-03T13:30:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>for</title>
        <link>https://www.adminschool.net/wiki/doku.php?id=devel:bash:for&amp;rev=1759498250&amp;do=diff</link>
        <description>FOR in bash

들어다보기

	*  BASH 상에서 FOR 루프를 사용하는 방법이다.

문법

	*  인자값을 받아서 출력하기 
 
for file in $@; do
    echo $file;
done



# ./test.sh asdf 1234 tttt
asdf
1234
tttt


	*  1 부터 100까지 파일을 만드는 예이다.</description>
    </item>
    <item rdf:about="https://www.adminschool.net/wiki/doku.php?id=devel:bash:history&amp;rev=1759498250&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-03T13:30:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>history</title>
        <link>https://www.adminschool.net/wiki/doku.php?id=devel:bash:history&amp;rev=1759498250&amp;do=diff</link>
        <description>별도의 파일에 히스토리 만들기

	*  .bashrc 나 .bash_profile 에 아래의 내용을 추가한다. 

export HISTTIMEFORMAT=&quot;%s &quot;
PROMPT_COMMAND=&quot;${PROMPT_COMMAND:+$PROMPT_COMMAND ; }&quot;&#039;echo $$ $USER &quot;$(history 1)&quot; &gt;&gt; ~/.bash_user_history&#039;</description>
    </item>
    <item rdf:about="https://www.adminschool.net/wiki/doku.php?id=devel:bash:sed&amp;rev=1759498250&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-03T13:30:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>sed</title>
        <link>https://www.adminschool.net/wiki/doku.php?id=devel:bash:sed&amp;rev=1759498250&amp;do=diff</link>
        <description>sed / awk 활용

	*  

$ grep &quot;public byte\[\]&quot; BeflyTHttpGetImpl.java | sed -n &#039;s/(/ /gp&#039; | awk &#039;{print $3}&#039;


	*  구분자를 공백대신 : 로 첫번째 문장을 찾는다. 
중복된 문자는 제거한다. 

$ grep -ri search_word * | awk -F &#039;:&#039; &#039;{print $1}&#039; | uniq -c</description>
    </item>
    <item rdf:about="https://www.adminschool.net/wiki/doku.php?id=devel:bash:serviceprocess&amp;rev=1759498250&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-03T13:30:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>serviceprocess</title>
        <link>https://www.adminschool.net/wiki/doku.php?id=devel:bash:serviceprocess&amp;rev=1759498250&amp;do=diff</link>
        <description>Bash

시스템 서비스 프로세스 확인

	*  80포트로 서비스하는 프로세스 갯수 체크

$ while true; do date; netstat -an | grep 80 | awk &#039;{print $NF}&#039; | sort | uniq -c; sleep 5; done


	*  8001, 8002 포트에서 ESTABLISH 된 정보</description>
    </item>
</rdf:RDF>
