ログイン時にユーザー名と日付を含むメッセージを表示するにはどうすればよいですか?


12

Ubuntuにログインするとすぐに、「hello $ username、today's date is $ date」というメッセージを表示する方法。


1
これをテキストモードで実行するか、メッセージボックスを表示しますか?
不幸

2
stackoverflow.com/questions/7035/…は、シェルスクリプトを知っている場合に役立ちます。
saji89

GUIまたはコマンドライン経由でログインしていますか?
saji89

1
見てみましょうシェルスクリプトを書く
ミッチ

回答:


14

端末を開いたとき、またはtty1-6にログインした後にメッセージを表示するには、次の行を~/.bashrcファイルの最後に置きます(端末でを使用して開きますgedit ~/.bashrc)。

echo "Hello $USER, today's date is $(date +"%A, %d-%m-%y")"

GUIにログインした後にメッセージを表示するには、次の手順を実行します。

  1. 新しいファイルを作成しますname_and_date.sh

    gedit ~/bin/name_and_date.sh
  2. デスクトップ通知を取得する場合は、次の2行を内部に入れます。

    #!/bin/bash
    notify-send "Hello" "Hello $USER, today's date is $(date +"%A, %d-%m-%y")"

    または、ポップアップ(メッセージボックス)を表示する場合は、次の2行を内部に配置します。

    #!/bin/bash
    zenity --info --title "Hello" --text "Hello $USER, today's date is $(date +"%A, %d-%m-%y")"
  3. ファイルを保存して閉じます。

  4. ファイルを実行可能にします:

    chmod +x ~/bin/name_and_date.sh
  5. Dashスタートアップアプリケーションを検索し、開いて[ 追加 ] クリックします。
  6. 名前の下に「私の名前と日付を表示する」またはあなたが認識する何かを入力します。
  7. コマンドの種類]: /home/$USER/bin/name_and_date.sh(チェンジ$USERユーザー名を持ちます)。
  8. コメント(必要な場合)に、簡単な説明を入力します。

スタートアップアプリケーションの設定


そうではあり~/.bashrcません~/bashrc。スタートアップアプリケーションを作成するための優れたチュートリアル。
グレンジャックマン

@glennjackman注意をありがとう、急いでいた。今訂正します。
ラドゥラデアヌ

2
私は好き嫌いがあります:bashスクリプトに接尾辞.shを使用しないでください、混乱します!そうでなければ良い答え!。+1
gniourf_gniourf
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.