<br />
<b>Deprecated</b>:  Array and string offset access syntax with curly braces is deprecated in <b>/mnt/hep_web/hep_web/member/n-kota/dokuwiki/inc/init.php</b> on line <b>542</b><br />
<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="https://www-he.scphys.kyoto-u.ac.jp/member/n-kota/dokuwiki/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-he.scphys.kyoto-u.ac.jp/member/n-kota/dokuwiki/feed.php">
        <title>GiriWiki ja:bash</title>
        <description></description>
        <link>https://www-he.scphys.kyoto-u.ac.jp/member/n-kota/dokuwiki/</link>
        <image rdf:resource="https://www-he.scphys.kyoto-u.ac.jp/member/n-kota/dokuwiki/lib/tpl/dokuwiki/images/favicon.ico" />
       <dc:date>2026-05-03T22:50:38+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://www-he.scphys.kyoto-u.ac.jp/member/n-kota/dokuwiki/doku.php?id=ja:bash:stdouterror&amp;rev=1504067144&amp;do=diff"/>
                <rdf:li rdf:resource="https://www-he.scphys.kyoto-u.ac.jp/member/n-kota/dokuwiki/doku.php?id=ja:bash:wanttodo1&amp;rev=1504066086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www-he.scphys.kyoto-u.ac.jp/member/n-kota/dokuwiki/doku.php?id=ja:bash:wanttodo2&amp;rev=1504066138&amp;do=diff"/>
                <rdf:li rdf:resource="https://www-he.scphys.kyoto-u.ac.jp/member/n-kota/dokuwiki/doku.php?id=ja:bash:wanttodo3&amp;rev=1504066172&amp;do=diff"/>
                <rdf:li rdf:resource="https://www-he.scphys.kyoto-u.ac.jp/member/n-kota/dokuwiki/doku.php?id=ja:bash:wanttodo4&amp;rev=1504066217&amp;do=diff"/>
                <rdf:li rdf:resource="https://www-he.scphys.kyoto-u.ac.jp/member/n-kota/dokuwiki/doku.php?id=ja:bash:wanttodo5&amp;rev=1504066262&amp;do=diff"/>
                <rdf:li rdf:resource="https://www-he.scphys.kyoto-u.ac.jp/member/n-kota/dokuwiki/doku.php?id=ja:bash:wanttodo6&amp;rev=1504066308&amp;do=diff"/>
                <rdf:li rdf:resource="https://www-he.scphys.kyoto-u.ac.jp/member/n-kota/dokuwiki/doku.php?id=ja:bash:wanttodo7&amp;rev=1523518830&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://www-he.scphys.kyoto-u.ac.jp/member/n-kota/dokuwiki/lib/tpl/dokuwiki/images/favicon.ico">
        <title>GiriWiki</title>
        <link>https://www-he.scphys.kyoto-u.ac.jp/member/n-kota/dokuwiki/</link>
        <url>https://www-he.scphys.kyoto-u.ac.jp/member/n-kota/dokuwiki/lib/tpl/dokuwiki/images/favicon.ico</url>
    </image>
    <item rdf:about="https://www-he.scphys.kyoto-u.ac.jp/member/n-kota/dokuwiki/doku.php?id=ja:bash:stdouterror&amp;rev=1504067144&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-08-30T04:25:44+00:00</dc:date>
        <title>ja:bash:stdouterror</title>
        <link>https://www-he.scphys.kyoto-u.ac.jp/member/n-kota/dokuwiki/doku.php?id=ja:bash:stdouterror&amp;rev=1504067144&amp;do=diff</link>
        <description>標準出力・標準エラー出力

File Descriptorは

	*  標準出力　 　　: 1
	*  標準エラー出力 : 2

標準出力・エラー出力を共に表示させたくない時は、


  COMMAND &gt;/dev/null 2&gt;&amp;1


または


  COMMAND &amp;&gt;/dev/null</description>
    </item>
    <item rdf:about="https://www-he.scphys.kyoto-u.ac.jp/member/n-kota/dokuwiki/doku.php?id=ja:bash:wanttodo1&amp;rev=1504066086&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-08-30T04:08:06+00:00</dc:date>
        <title>ja:bash:wanttodo1</title>
        <link>https://www-he.scphys.kyoto-u.ac.jp/member/n-kota/dokuwiki/doku.php?id=ja:bash:wanttodo1&amp;rev=1504066086&amp;do=diff</link>
        <description>scriptがあるディレクトリの絶対パスをとる


 FILE_DIR=$(cd $(dirname $BASH_SOURCE); pwd)


	*  $BASH_SOURCE : scriptの絶対パス
	*  cd しているが、scriptの処理が終わった後には元のdirectoryに戻っている</description>
    </item>
    <item rdf:about="https://www-he.scphys.kyoto-u.ac.jp/member/n-kota/dokuwiki/doku.php?id=ja:bash:wanttodo2&amp;rev=1504066138&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-08-30T04:08:58+00:00</dc:date>
        <title>ja:bash:wanttodo2</title>
        <link>https://www-he.scphys.kyoto-u.ac.jp/member/n-kota/dokuwiki/doku.php?id=ja:bash:wanttodo2&amp;rev=1504066138&amp;do=diff</link>
        <description>1日前の日付を取得


date -d '1 days ago'


とする。１をNに変えれば、N日前。</description>
    </item>
    <item rdf:about="https://www-he.scphys.kyoto-u.ac.jp/member/n-kota/dokuwiki/doku.php?id=ja:bash:wanttodo3&amp;rev=1504066172&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-08-30T04:09:32+00:00</dc:date>
        <title>ja:bash:wanttodo3</title>
        <link>https://www-he.scphys.kyoto-u.ac.jp/member/n-kota/dokuwiki/doku.php?id=ja:bash:wanttodo3&amp;rev=1504066172&amp;do=diff</link>
        <description>aliasの一時解除

\lsのように、コマンドの前に“\”をつければ良い。</description>
    </item>
    <item rdf:about="https://www-he.scphys.kyoto-u.ac.jp/member/n-kota/dokuwiki/doku.php?id=ja:bash:wanttodo4&amp;rev=1504066217&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-08-30T04:10:17+00:00</dc:date>
        <title>ja:bash:wanttodo4</title>
        <link>https://www-he.scphys.kyoto-u.ac.jp/member/n-kota/dokuwiki/doku.php?id=ja:bash:wanttodo4&amp;rev=1504066217&amp;do=diff</link>
        <description>連番ファイルの後半だけ削除

file_0.txt

file_1.txt

・

・

・

file_99.txt

があるうち、50−99までを削除したいとする。

ls -v file_* | tail -n 50 | xargs rm 

	*  ls -v file_* で数字順にls出力
	*  | tail -n 50</description>
    </item>
    <item rdf:about="https://www-he.scphys.kyoto-u.ac.jp/member/n-kota/dokuwiki/doku.php?id=ja:bash:wanttodo5&amp;rev=1504066262&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-08-30T04:11:02+00:00</dc:date>
        <title>ja:bash:wanttodo5</title>
        <link>https://www-he.scphys.kyoto-u.ac.jp/member/n-kota/dokuwiki/doku.php?id=ja:bash:wanttodo5&amp;rev=1504066262&amp;do=diff</link>
        <description>変数から一部を抜き出す

${PARNAME:OFFSET:LENGTH}

によって変数の中から、指定した箇所（Offset）からある文字数(length)だけを抜き出してくることができる。

例：


  HOGE=&quot;abc123def&quot;
  ## 頭から3文字を抜き出して新しい変数FUGE1に詰める
  FUGE1=`echo ${HOGE:0:3}`
  ## 2文字目から最後までを抜き出す(LENGTHを省略すると最後まで指定したことになる)
  FUGE2=`echo ${HOGE:1}`</description>
    </item>
    <item rdf:about="https://www-he.scphys.kyoto-u.ac.jp/member/n-kota/dokuwiki/doku.php?id=ja:bash:wanttodo6&amp;rev=1504066308&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-08-30T04:11:48+00:00</dc:date>
        <title>ja:bash:wanttodo6</title>
        <link>https://www-he.scphys.kyoto-u.ac.jp/member/n-kota/dokuwiki/doku.php?id=ja:bash:wanttodo6&amp;rev=1504066308&amp;do=diff</link>
        <description>macでsshのホスト名の補完など： bash-completion

こちらのサイトを参考にさせてもらった。


sudo port install bash-completion


でインストール。

これだけでは動かなくて、あと数ステップ必要だった。

	*  .bash_profileの末尾に以下を追加</description>
    </item>
    <item rdf:about="https://www-he.scphys.kyoto-u.ac.jp/member/n-kota/dokuwiki/doku.php?id=ja:bash:wanttodo7&amp;rev=1523518830&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-04-12T07:40:30+00:00</dc:date>
        <title>ja:bash:wanttodo7</title>
        <link>https://www-he.scphys.kyoto-u.ac.jp/member/n-kota/dokuwiki/doku.php?id=ja:bash:wanttodo7&amp;rev=1523518830&amp;do=diff</link>
        <description>変数を使って連番を生成

例えば1から10までの連番を生成してループを回したい時、


for i in {1..10}
do ...


の様にして連番生成、ループ処理を行うことができるが、この範囲を変数として</description>
    </item>
</rdf:RDF>
