177
149

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Qiitaでコンソール(シェル)のコマンド実行を書くときとかのコードブロック

Last updated at Posted at 2014-05-11

Qiitaでコンソールのコマンド実行というのは、例えばこういつやつのことです。

brew install node

プロンプトだと分かるようにこう書いたりとかもしますね。

$ brew install node

コードブロックは今までテキトーにshとかnoneとかしてて、ちょっとハイライトが変でも気にしてなかったんですが、あまりにも見た目が酷いときとかもあったんで、ホントにめんどくさがりなのでホントにめんどくさいんですが、いい加減ちゃんと確認しとこうかと思いました。ああめんどくさい。もっと楽して暮らしたい。お金がいっぱいほしい。

コンソール(シェル)のために指定するやつ

たぶんこの用途で指定する言語は主に3つデス。
そのまま見た目を載せておくのが一番わかりやすいかと思うので、そうすることにします。

  • sh (bash, ksh) ・・・ シェルスクリプト
  • console ・・・ 単発のコマンド、ワンライナー
  • shell-session ・・・ 出力も含めセッションをそのまま書きたいとき

と使い分けるのが綺麗なのかな。

てか、Qiitaの、というよりはハイライトに使われてるPygmentsライブラリのlexerの話っすね。
kobitoのプレビューとは見え方が違うのは、使ってるライブラリが別なのかな。

sh

shを指定します。
bash, ksh を指定しても同じです。

5t111111@ganryu $ brew install node
==> Downloading https://downloads.sf.net/project/machomebrew/Bottles/node-0.10.28.mavericks.bottle.tar.gz
######################################################################## 100.0%
==> Pouring node-0.10.28.mavericks.bottle.tar.gz
==> Caveats
Bash completion has been installed to:
  /usr/local/etc/bash_completion.d
==> make install
==> /usr/local/bin/npm update npm -g
==> Summary
?  /usr/local/Cellar/node/0.10.28: 1547 files, 18M
5t111111@ganryu $ which node
/usr/local/bin/node
5t111111@ganryu $ node -v
v0.10.28
brew install node
$ brew install node
# tail -f /var/log/messages

class pygments.lexers.shell.BashLexer
Short names: bash, sh, ksh
Filenames: *.sh, *.ksh, *.bash, *.ebuild, *.eclass, .bashrc, bashrc, .bash*, bash*
MIME types: application/x-sh, application/x-shellscript

console

consoleを指定します。

5t111111@ganryu $ brew install node
==> Downloading https://downloads.sf.net/project/machomebrew/Bottles/node-0.10.28.mavericks.bottle.tar.gz
######################################################################## 100.0%
==> Pouring node-0.10.28.mavericks.bottle.tar.gz
==> Caveats
Bash completion has been installed to:
  /usr/local/etc/bash_completion.d
==> make install
==> /usr/local/bin/npm update npm -g
==> Summary
?  /usr/local/Cellar/node/0.10.28: 1547 files, 18M
5t111111@ganryu $ which node
/usr/local/bin/node
5t111111@ganryu $ node -v
v0.10.28
brew install node
$ brew install node
# tail -f /var/log/messages

class pygments.lexers.shell.BashSessionLexer
Short names: console
Filenames: *.sh-session
MIME types: application/x-shell-session
Lexer for simplistic shell sessions.

shell-session

shell-sessionを指定します。

5t111111@ganryu $ brew install node
==> Downloading https://downloads.sf.net/project/machomebrew/Bottles/node-0.10.28.mavericks.bottle.tar.gz
######################################################################## 100.0%
==> Pouring node-0.10.28.mavericks.bottle.tar.gz
==> Caveats
Bash completion has been installed to:
  /usr/local/etc/bash_completion.d
==> make install
==> /usr/local/bin/npm update npm -g
==> Summary
?  /usr/local/Cellar/node/0.10.28: 1547 files, 18M
5t111111@ganryu $ which node
/usr/local/bin/node
5t111111@ganryu $ node -v
v0.10.28
brew install node
$ brew install node
# tail -f /var/log/messages

class pygments.lexers.shell.ShellSessionLexer
Short names: shell-session
Filenames: *.shell-session
MIME types: application/x-sh-session
Lexer for shell sessions that works with different command prompts

177
149
1

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
177
149

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?