로그인시 사용자 이름과 날짜가 포함 된 메시지를 표시하려면 어떻게합니까?


12

우분투에 로그인하자마자 "hello $ username, 오늘 날짜는 $ date"라는 메시지를 표시하는 방법.


1
텍스트 모드에서 메시지 상자를 표시하거나 메시지 상자를 표시 하시겠습니까?
불행

2
stackoverflow.com/questions/7035/… 는 쉘 스크립트를 알고 있다면 도움이 될 것입니다.
saji89

GUI 또는 명령 줄을 통해 로그인하고 있습니까?
saji89

답변:


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. 데스크탑 알림을 받으려면 다음 두 줄을 넣으십시오.

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

    또는 팝업 (메시지 상자)을 표시하려면 다음 두 줄을 안에 넣으십시오.

    #!/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 에서 Startup Applications 를 검색하여 연 다음 추가를 클릭 하십시오 .
  6. 이름 아래에 "나의 이름과 날짜 표시"또는 인식 할 내용을 입력하십시오.
  7. 명령 유형에서 : /home/$USER/bin/name_and_date.sh( $USER사용자 이름으로 변경 ).
  8. 주석 (원하는 경우) 아래에 간단한 설명을 입력하십시오.

시작 응용 프로그램 환경 설정


즉 것 ~/.bashrc없습니다 ~/bashrc. 시작 응용 프로그램을 만들기위한 훌륭한 자습서
glenn jackman 2016 년

@glennjackman 관심을 가져 주셔서 감사합니다. 이제 바로 잡겠습니다.
Radu Rădeanu

2
까다 롭고 싶습니다 : bash 스크립트에 접미사 .sh를 사용하지 마십시오 . 혼란 스럽습니다! 그렇지 않으면 좋은 대답입니다! . +1
gniourf_gniourf 2016 년
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.