좋아하는 에디터로 일보를 쓰는 구조(zsh)
전제
이하 환경에서 사용하는 것을 전제로 하고 있으므로 누구나 혜택을 받을 수 있는 이야기가 아닐지도 모른다
다음은 다른 소프트웨어라도 충분히 대체 가능한 것은 아닐까
하고 싶은 일
생각한 것
다음을 실현하는 것은 매우 쉽습니다.
open
가 있다) 사용하기 쉽고 다음을 고려하면 조금 귀찮습니다.
markdown 생성 및 위를 고려한 사람
open
에서 열기 ${HOME}/Dropbox/paht/to/hoge.sh
#!/bin/bash
function date_or_gdate()
{
which gdate >/dev/null 2>&1 && echo "gdate" || echo "date"
}
DATE=$(date_or_gdate)
PREFIX="${HOME}/Dropbox/LogDiary"
TODAY_DIR="$(${DATE} \+'%Y/%m')"
TODAY_MARKDOWN="$(${DATE} \+'%Y-%m-%d.md')"
TODAY_TITLE="$(${DATE} \+'%Y/%m/%d')"
MARKDOWN_EDITOR_PROC="Typora"
ls -d ${PREFIX}/${TODAY_DIR} >/dev/null 2>&1
res=${?}
if [ ! "${res}x" = "0x" ]; then
mkdir -p ${PREFIX}/${TODAY_DIR}
echo "Genarated Dir."
fi
ls -f ${PREFIX}/${TODAY_DIR}/${TODAY_MARKDOWN} >/dev/null 2>&1
res=${?}
if [ ! "${res}x" = "0x" ]; then
echo -e "# ${TODAY_TITLE}\n" >> ${PREFIX}/${TODAY_DIR}/${TODAY_MARKDOWN}
echo "Genarated Markdown."
open ${PREFIX}/${TODAY_DIR}/${TODAY_MARKDOWN}
fi
pgrep ${MARKDOWN_EDITOR_PROC} >/dev/null 2>&1 || open ${PREFIX}/${TODAY_DIR}/${TODAY_MARKDOWN}
echo ${PREFIX}/${TODAY_DIR}/${TODAY_MARKDOWN}
~/.zshrc 에 hoge.sh 를 실행하도록 기술
~/.zshrc# LifeLog
genlifelog="${HOME}/Dropbox/path/to/hoge.sh"
bash ${genlifelog}
위의 설명을 추가하여
screen에서 새로운 Window를 생성할 때마다 hoge.sh
가 실행된다.pgrep
에서 process 상황을 확인하고 있기 때문에, 이미 편집 상태라면 아무것도 하지 않기 때문에 기쁘다.
생각했지만
.oO
Reference
이 문제에 관하여(좋아하는 에디터로 일보를 쓰는 구조(zsh)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/ngsw/items/5ce3907a3d04b0626b57
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
# LifeLog
genlifelog="${HOME}/Dropbox/path/to/hoge.sh"
bash ${genlifelog}
.oO
Reference
이 문제에 관하여(좋아하는 에디터로 일보를 쓰는 구조(zsh)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ngsw/items/5ce3907a3d04b0626b57텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)