訳あり初心者用Linuxサーバー構築講座
プロのLinuxサーバー管理者は、どうやって「Linux」という言葉すら知らない新人に
たった30日で現場の技術を教え込むのか・・・?その秘密を公開しています。


UNIX/Linuxコマンド Topics Linux初心者のためのサイトLinuxの小技 > 014.日時をファイル名に付けよう!2 - [ profile変更編 ]


全200ページ期間限定無料モニターレポートをあなたにプレゼント中

当サイトにアクセスありがとうございます。
ただ今、アクセスしてくれたお礼に期間限定で合計200ページ以上の無料モニターレポート(2冊)をプレゼント しています。いますぐお申込みフォームより限定モニターレポートをダウンロードしてください。

●完全無料でLinuxをWindows上で動作させるマニュアル(全80ページ)

●Linux挫折者・初心者向けサーバー構築マニュアル
【イントラサーバー構築Vine Linux4.2編】(全120ページ)

姓: 名:(ニックネーム可)
メールアドレス:

現在、モニターとして上記の2冊のレポートを無料で差し上げています。
いますぐ上記お申込みフォームから、モニターレポートを手に入れてください。

このレポートさえあれば、どんな人でもいますぐLinuxをはじめられます。



このサイトについて、、、。

このサイトについて、、、。まずは私の想いをしってください。あなたに一番最初に読んで欲しい

UNIX/Linuxコマンド Topicsについてこちらをクリックしてください。

Linux30日間無料メールセミナー 2007

無料メールセミナー

初心者のあなたも30日でリナックスがマスターできる!

▼ Linux30日間無料メールセミナー 2007

姓: 名:(ニックネーム可)
 メールアドレス: 
メールセミナーに関するよくある質問はこちら
Linux30日間無料メールセミナーのさらに詳しい説明はこちらをクリックしてください

30日間毎日あなたにリナックスを使うための知識、テクニックを無料で届けます!
公開から3年、9000名が体験したセミナーです。

※登録するとmag2のメルマガに自動登録されます。
また、Pakiraからお知らせメールが届きます。あらかじめご了承ください。

登録してくれたあなただけに教えます。
公開から9000名以上が体験!!喜びの声がたくさん届いています!!

メールセミナーを受講するには、いますぐメールアドレスを登録するだけ!
 登録したその日からセミナーが始まります!

※受講解除はメールの下にある購読解除リンクをクリックするだけです。
 クリック一つで解除できてしまいますので、注意してください。


Vine Linuxインストールマニュアルを無料

Vine Linuxインストールマニュアルを無料プレゼント中!

Linuxのはじめの一歩、インストールマニュアルを差し上げます。これからリナックスをはじめようと思うならまずはインストールからはじめてみましょう!このマニュアルを見ればあなたもすぐにリナックスが使えます!

姓: 名:(ニックネーム可)
メールアドレス:

※登録するとmag2のメルマガに自動登録されます。また、Pakiraからお知らせメールが届きます。あらかじめご了承ください。


014.日時をファイル名に付けよう!2 - [ profile変更編 ]


訳あり初心者用Linuxサーバー構築講座
プロのLinuxサーバー管理者は、どうやって「Linux」という言葉すら知らない新人に
たった30日で現場の技術を教え込むのか・・・?その秘密を公開しています。

■ 日時をファイル名に付けよう!2 - [ profile変更編 ]

コマンドで日付や時間を取得して、ファイル名にする方法を紹介します。

これができるようになると、ファイルの管理が日付単位で管理できたり、バックアップした日が一目でわかるようになります。

ファイル名に日付を付ける場合

「mv file_test.txt file_test.txt_`date +%y%m%d`」

↑の様に、mvコマンドで、ファイル名の後ろに「 `date ++%y%m%d` 」とすると、実行日当日の日付が付けられるというお話をしました。

でも、それだと毎回「`date +%y%m%d`」と記述しないといけないので、かえって面倒です。

そんな時は、これから紹介するテクニックで、楽しちゃいましょう!

--------------------------------------------------

Linuxにログインして、下に紹介しているコマンドを入力してください。

$ cd     ← 「cd」コマンドでホームディレクトリへ移動します。

$ pwd     ← 「pwd」コマンドで現在のディレクトリを確認します。
/home/pakira ←「/home/ユーザ名」になっていれば、OKです。

$ ls -la   ←「ls -la」で「.」ではじまる隠しファイルを表示させます。
合計 28
drwx------ 2 pakira pakira 4096 10月 7 19:26 .
drwxr-xr-x 7 root root 4096 10月 7 19:26 ..
-rw-r--r-- 1 pakira pakira 24 10月 7 19:26 .bash_logout
-rw-r--r-- 1 pakira pakira 191 10月 7 19:26 .bash_profile
-rw-r--r-- 1 pakira pakira 124 10月 7 19:26 .bashrc
-rw-r--r-- 1 pakira pakira 5531 10月 7 19:26 .canna


今回、編集するファイルは、「.bash_profile」ファイルです。
これは、Linuxで使用するユーザの環境を設定するファイルです。

では、早速編集してみましょう。ファイルの編集には、「viエディッタ」を使用します。


$ vi .bash_profile

■ 変更前
------------------「.bash_profile」ファイルの内容 -------

# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin

export PATH
unset USERNAME

----------------------------------------------------

↑多少、あなたのLinuxに、表示されている内容と違うかもしれませんが、大体は同じだと思います。

このファイルに次の一行を追加してください。

『 export DAY=`date +%y%m%d` 』


■ 変更後
----------------------------------------------------

# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin

export PATH
unset USERNAME

export DAY=`date +%y%m%d` ←ここへ追加します。

----------------------------------------------------

ファイルを保存して、viエディッタを終了したら、引き続き下のコマンドを入力してください。


$ source ~/.bash_profile ←「source」コマンドで設定を反映させます。


では、早速うまく設定できているか、確認してみましょう!


$ touch test.txt  ←「touch」コマンドでtest.txtを作成します。

$ ls -l       ←「ls -l」で作成されたファイルを確認します。
合計 0
-rw-rw-r-- 1 pakira pakira 0 10月 7 19:37 test.txt

$ mv test.txt test.txt_$DAY←「mv」コマンドで「test.txt」ファイルをリネームします。

$ ls -l  ←「ls -l」でリネームされたファイルを確認します。
合計 0
-rw-rw-r-- 1 pakira pakira 0 10月 7 19:37 test.txt_041007

↑のように、ファイル名の後ろに日付が表示されていれば、OKです。


「mv」コマンド実行時に、変更後のファイル名の後ろに「$DAY」というものを指定してます。これは、viエディッタで編集した「.bash_profile」ファイルに設定した定義になります。

「export DAY=`date +%y%m%d`」に設定しましたが、意味としては


●「`date +%y%m%d`」の結果を「DAY」にいれなさい。


という事になります。もちろん、この「DAY」の部分は、あなたの好きな文字にしても、ぜんぜん問題ありません。

たとえば、「D」であったり、「TODAY」であっても大丈夫です。

「export D=`date +%y%m%d`」
「export TODAY=`date +%y%m%d`」


ただ、注意してほしいのは、「.bash_profile」で設定した定義が「DAY」ならコマンドを実行する場合は、「$DAY」という形で、頭に「$」を付けるのを忘れないでください。
( DやTODAYでも同じです。)

これは、シェルスクリプトを知っている方ならわかるのですが、Linux上、この「DAY」は、「変数」という扱いになっているために「$」が必要になっています。

これは決まりですので、ぜひ、一緒に覚えておいてくださいね。


▼ 今日、登場したコマンドは↓のページにリファレンスがありますので
活用してください。

  Linuxコマンドリファレンス ⇒ http://linux-topics.com/01top/archives/01linux/index.html


訳あり初心者用Linuxサーバー構築講座
プロのLinuxサーバー管理者は、どうやって「Linux」という言葉すら知らない新人に
たった30日で現場の技術を教え込むのか・・・?その秘密を公開しています。

UNIX/Linuxコマンド Topics Linux初心者のためのサイト:当サイトについて

  • UNIX/Linuxコマンド Topics Linux初心者のためのサイトは個人で運営しているサイトです。
  • ご意見、ご質問はメールでお願いいたします。

無料メールセミナー

  • 初心者のあなたも30日でLinuxがマスターできる!
  • 姓: 名:
    メールアドレス: 
  • 登録してくれたあなただけに教えます。(ニックネーム可)

UNIX/Linuxコマンド Topics検索



初心者向け

Linuxコマンド

Linux Tips

Linuxサーバー構築

Linux用語集

Linux Information

当サイトについて

オススメリンク

無料メールセミナー

  • 初心者のあなたも30日でリナックスがマスターできる!
  • 姓: 名:
    メールアドレス: 
  • 登録してくれたあなただけに教えます。(ニックネーム可)

当サイト公式ブログ

サーバー構築講座

  • 訳あり初心者用Linuxサーバー構築講座
  • プロのLinuxサーバー管理者は、どうやって「Linux」という言葉すら知らない新人に
  • たった30日で現場の技術を教え込むのか・・・?その秘密を公開しています。
  • 興味ある方はいますぐクリック!!

基礎記事

  • 基礎から理解Linuxを基礎から理解
  • ↑図解入り解説でLinuxのしくみを理解できます。
  • ぜひ一読ください。(pakira)

格安ドメイン

執筆した本

スポンサードリンク

[ リンク ]

mag2メルマガ

copyright(c) 2004-6 UNIX/Linuxコマンド Topics Linux初心者のためのサイト All Rights Reserved.