Forum Linux Mint Polska

Autor Wątek: Wiadmosc po wejsciu do katalogu  (Przeczytany 950 razy)

Offline moarcode

  • Siewca hejtu
  • Globator Moderalny
  • Spamerzy
  • *******
  • Wiadomości: 1800
  • Punkty: 1000
  • Płeć: Mężczyzna
  • 1, 2,3 próba klawiatury.
  • Środowisko graficzne: Inne
  • Wersja systemu: Linux Mint 17.1
Wiadmosc po wejsciu do katalogu
« dnia: Marzec 06, 2015, 09:30:09 am »
Znalazłem gdzieś na sieci ciekawy skrypt. Jak znajde checi i czas to moze go troche zmodyfikuje.
W czym rzecz? Otóż wynikiem działania skryptu jest wyprintowanie zawartosci pliku .msg, a dzieje się to
po wejsciu do katalogu w którym owy plik się znajduje. Dość ciekawe i przydatne rozwiązanie, gdy np.
chcemy zobaczyć notatki dot. zawartości katalogu, albo sposób użycia zawartych w nim skryptów.

Jak widać modyfikuje on wbudowane polecenie 'cd' i jeśli w katalogu znajduje się plik .msg to po prostu
wyprintowuje jego zawartość.

###################################                                                                                                                                                                                                                                           
# Notatka po wejsciu do dir                                                                                                                                                                                                                                                   
# pirnt plików .msg                                                                                                                                                                                                                                                           
##################################                                                                                                                                                                                                                                             
function cd_msg()                                                                                                                                                                                                                                                             
{                                                                                                                                                                                                                                                                             
  builtin cd $*;                                                                                                                                                                                                                                                               
                                                                                                                                                                                                                                                                               
  if [ -f .msg ];                                                                                                                                                                                                                                                             
  then                                                                                                                                                                                                                                                                         
    cat .msg;                                                                                                                                                                                                                                                                 
  fi;                                                                                                                                                                                                                                                                         
}                                                                                                                                                                                                                                                                             
                                                                                                                                                                                                                                                                               
alias cd=cd_msg;     

Jeżeli umieścimy plik .msg w katalogu domowym z zawartością np:
To jest katalog domowy
to po wjesciu do niego zoboaczymy tą wiadomość :)

Dawajcie znać, jeżeli macie jakieś pomysły, aby ten skrypt rozwinąć.

PS Oczywiście najprościej wrzucić kod do ~/.bashrc :)
« Ostatnia zmiana: Marzec 06, 2015, 12:47:50 pm wysłana przez moarcode »
Look closer, fall deeper.