bashで最後の文字を消す

alkoshikawa 32views 更新:2015年7月31日

bashからmysqlコマンドを叩き結果が複数でたときとかに使います。

こんな感じ

FILEID=`echo ${FILEID/%?/}`

MySQLと組み合わせると以下

FILEID=`mysql -uroot -p{pass} -N -s -D{DB} -e "select file_id from timeline_file_map where timeline_id = $TIMELINEID ;" | tr '\n' ','`

if [ "$FILEID" != "" ]; then
  FILEID=`echo ${FILEID/%?/}`
  echo "file $FILEID"
  mysql -uroot -p{pass} -D{DB} -t -e "select file_id, name, content_type, image_flag, create_date, update_date from file where file_id in ($FILEID) ;"
fi

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません