1 changed files with 21 additions and 14 deletions
@ -1,23 +1,30 @@
@@ -1,23 +1,30 @@
|
||||
#!/bin/bash |
||||
#!/usr/bin/env bash |
||||
|
||||
rstc="\033[00m" |
||||
yellow="\033[1;33m" |
||||
green="\033[1;32m" |
||||
|
||||
#- Заметки |
||||
memfile=$SHELLRC/var/memory/mem |
||||
case "$1" in |
||||
-h) printf "\tКлючи:\n\ |
||||
-e\t-Редактирование записей\n\ |
||||
-l n\t-Последние n записей\n\ |
||||
-s\t-Поиск по записям\n\ |
||||
-remove\t-Удалить запись по номеру\n\ |
||||
-clear\t-Удалить все записи\n\ |
||||
-h\t-Справка\n";; |
||||
-h) cat <<-EOF |
||||
Ключи: |
||||
-e -Редактирование записей |
||||
-l n -Последние n записей |
||||
-s -Поиск по записям |
||||
-remove -Удалить запись по номеру |
||||
-clear -Удалить все записи |
||||
-h -Справка |
||||
EOF |
||||
;; |
||||
|
||||
-e) $EDITOR "$memfile";; |
||||
-e) "$EDITOR" "$memfile";; |
||||
-l) tail -"$2" "$memfile" | nl | \grep --color -E '.{1,}==>';; |
||||
-s) grep "$2" "$memfile" | nl | \grep --color -E '.{1,}==>';; |
||||
-s) grep "$2" "$memfile" | nl | \grep --color -E '.{1,}==>';; |
||||
-remove) sed "$2d" -i "$memfile";; |
||||
-clear) > "$memfile";; |
||||
'') cat "$memfile" | nl | \grep --color -E '.{1,}==>';; |
||||
*) printf "[ `\date '+%d.%m.%Y %H:%M:%S'` ] ==> $*\n" >> $memfile && printf \ |
||||
"${green}Заметка${yellow} $* ${green}успешно добавлена\n${rstc}" |
||||
-clear) : > "$memfile";; |
||||
'') nl "$memfile" | \grep --color -E '.{1,}==>';; |
||||
*) printf "[ %(%d.%m.%Y %H:%M:%S)T ] ==> $*\n" >> "$memfile" && \ |
||||
echo -e "${green}Заметка${yellow} $* ${green}успешно добавлена${rstc}" |
||||
esac |
||||
|
||||
|
Loading…
Reference in new issue