酷!學園

技術討論區 => Linux 討論版 => 主題作者是: dark 於 2018-10-23 11:21

主題: 方便的alias應用+上次PROMPT_COMMAND變數
作者: dark2018-10-23 11:21
剛剛找 abs 絕對值怎麼用
始終沒找到哪個指令有這函數
最後只好托付給 awk ...
也因為打字打煩了 , 所以設了 alias
接著找最大值最小值 , 原本習慣管線找 bc 判斷
又直接敲了 alias ... 才發現 alias 這麼好用

所以直接開了 profile 加入
alias mybc%0d='awk '\''{printf "%0"$2"d\n",$1}'\'''
alias mybcabs='bc -l | awk '\''{$1<0?a=$1*-1:a=$1;print a}'\'''
alias mybcf%2='bc -l | awk '\''{printf "%.2f\n",$1}'\'''
alias mybcmax='awk '\''{$1<$2?a=$2:a=$1;print a}'\'''
alias mybcmin='awk '\''{$1>$2?a=$2:a=$1;print a}'\'''

然後看到 profile 裡註解掉 PROMPT_COMMAND 那行
http://phorum.study-area.org/index.php/topic,71732.msg343562.html#msg343562
上次的問題

也不知是不是三太子上身
隨手就複製更改並貼上
PROMPT_COMMAND='printf "\033]0;%s@%s:%s\007" "${USER}" "${HOSTNAME%%.*}" "$(echo ${PWD/#$HOME/~} | iconv -t big5)"'

測試成功後 , 也呆了好幾分鐘
然後突然明白 ...
原來警告聲 , 是因為回傳 title 溢位後 , 傳回 "剩餘的字碼在 console 顯示出來" 造成的