cat hoge.txt | pbcopy をエイリアスにするときに詰まったのでメモ
これや
alias cpb="cat $1|pbcopy"
これだといけない
function cpb () {
cat $1
pbcopy
}
alias cpb=cpb
これだといける
function cpb () {
cat $1 | pbcopy
}
alias cpb=cpb
ただ、このままでは最後の改行も入ってしまう。
なので、変数を使って色々して、最後の改行をコピーしないようにする。
function cpb (){
ll=`cat $1`
echo -n "$ll" | pbcopy #変数はダブルクォート(クォートは不可)で囲まないと、改行コードがスペースなどに置き換えられる。
}
alias cpb=cpb
こうすることで、catの内容から、最後の改行を抜いたものをpbcopyするエイリアスができる。