LoginSignup
0
2

More than 5 years have passed since last update.

先頭に$があってもコピペ実行できるようにする。

Posted at

コピペ厨になるとインストールとかで気持ちよく一発でコピペして実行とかしたい。

でも、解説でよくあるのがこれ。先頭に$が着いているため、エラーで止まってしまう。
複数行だと行ごとにコピーを繰り返すことに。

$ cd /tmp
$ wget --no-check-certificate https://github.com/kohkimakimoto/execmysql/tarball/master -O - | tar xzv
cd /tmp
-bash: $: command not found

そりゃテキストに貼り付けて、$を消せばいいんだけどね。少々めんどう。(vim なら ggCtrl+vGd 手がつりそう)

そこで、\$があってもコマンドが継続されるように\$コマンドを作ってしまう。

echo -e '#!/bin/bash\n\neval "$@"' | sudo tee /usr/bin/$ && sudo chmod +x /usr/bin/$

ただし、以下の#の場合は駄目。どうみてもコメント。#書き換えもうまく行かなかったし、コメントアウトとの区別がつかないのは危険なかんじ?

# yum install git

$から始まる文字はbashで予約されているので、
今のところ邪魔してないようですが、自己責任でどうぞ。よいコピペライフを。

0
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
2