タグ

shellに関するHashのブックマーク (23)

  • 何もしない組み込みコマンド ":" (コロン)の使い道

    Bash でシェルスクリプトを勉強していくと出会うのが : (コロン)という名前の組み込みコマンド。このコマンドは何もしないコマンドです。 こんなコマンドの存在は不思議だなと思う反面、C言語にも void という型があったり(関数のような形で存在するのは JavaScript とかですね)、LaTeX にも \relax があったり、何もしない命令というものは機械語の NOP からある普通のものです。 この Bash の : の使い道についてまとめてみました。 何か書かなければならないところに仮置きする 例えば「ここに制御構造を置くんだけど、この節に入るものは後で書くんだけどな〜」といった場合、制御構造の節の中に何も書かないと Bash は構文エラーとなります。

    何もしない組み込みコマンド ":" (コロン)の使い道
    Hash
    Hash 2016/02/17
    へーこれは知らんかった… 失礼ながらただの自滅シェル芸コマンドかと思ってたら意外と便利
  • Default Parallels Plesk Panel Page

    This page is generated by Parallels Plesk Panel, the leading hosting automation software. You see this page because there is no Web site at this address. You can do the following: Create domains and set up Web hosting using Parallels Plesk Panel. Parallels is a worldwide leader in virtualization and automation software that optimizes computing for consumers, businesses, and Cloud services provider

    Hash
    Hash 2015/11/18
    yet another shell command 的なもの? パイプで繋いでる
  • GitHub - junegunn/fzf: A command-line fuzzy finder

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - junegunn/fzf: A command-line fuzzy finder
    Hash
    Hash 2015/06/04
    pecoと触り比べてみる
  • TechCrunch | Startup and Technology News

    Limited space! Get on waitlist to be the first to know when tickets go live!

    TechCrunch | Startup and Technology News
    Hash
    Hash 2014/07/08
    これまた慣れるのが辛そうな... 便利なんやろか?
  • Emacs で Uniq

    ► 2025 (1) ► 01 (1) ► 2023 (1) ► 06 (1) ► 2022 (3) ► 09 (1) ► 06 (1) ► 03 (1) ► 2021 (4) ► 10 (1) ► 09 (1) ► 06 (1) ► 04 (1) ► 2020 (5) ► 11 (1) ► 10 (1) ► 09 (1) ► 06 (2) ► 2019 (7) ► 09 (1) ► 06 (4) ► 05 (1) ► 03 (1) ► 2018 (14) ► 12 (1) ► 11 (1) ► 10 (5) ► 09 (3) ► 06 (1) ► 05 (1) ► 03 (2) ► 2017 (76) ► 09 (5) ► 07 (2) ► 06 (5) ► 05 (1) ► 04 (2) ► 03 (11) ► 02 (23) ► 01 (27) ► 2016 (39) ► 10 (1

    Hash
    Hash 2014/02/03
    C-u M-| => (shell command) uniq
  • おれの eshell の設定 - @kyanny's blog

    21世紀の1/10が過ぎたにもかかわらず未だに eshell をメインのシェルとして使ってる刺身☆ブーメランですこんにちわ。 http://oldtype.sumibi.org/show-page/kiyoka.2011_02_22#10 に触発されておれの eshell の設定をさらしてみる。もともと GitHub にあるけども。 https://github.com/kyanny/emacs-config/blob/master/dot.emacs.d/init.el#L249 ;; Eshell ;; Emacs 起動時に Eshell を起動 ;(add-hook 'after-init-hook (lambda () (eshell) )) ;; 補完時に大文字小文字を区別しない (setq eshell-cmpl-ignore-case t) ;; 確認なしでヒストリ保存 (s

    おれの eshell の設定 - @kyanny's blog
  • Emacs 上で快適に Bash や Zsh を利用する設定 : 紹介マニア

    概要 Emacs を利用していると全部 Emacs でやりたくなるのは Emacs 使いとして当然だと思います。 Shell だって Terminal など利用せず Emacs 上で動作させたくなることでしょう。 この文書では Emacs 上で Shell を快適に利用するための設定を記述していきます。 目次 概要 検証環境 Emacs での Shell Mode に関する基礎知識 shell term (ansi-term) eshell どのモードを利用するか 利用する Shell について Windows での Shell の準備 Mac OS X での Shell の準備 Emacs 側の設定 PATH の設定 利用する Shell の設定 文字コードの設定 システムの terminfo を利用しない設定 エスケープを綺麗に表示する term 呼び出しキーの割り当て Shell 側

    Hash
    Hash 2013/12/10
    デフォルトでM-x shellが使えてびびった
  • 101 Hacks Allows You to Take Control of Your Bash Command Line and Shell Scripting

    101 Hacks Allows You to Take Control of Your Bash Command Line and Shell Scripting When you are working on a Linux environment, does any of the following sound familiar to you? You are spending significant amount of time doing tasks manually, without knowing how to automate those tasks effectively using scripts. You are executing set of commands to complete a task, and retyping the same commands m

    Hash
    Hash 2013/02/05
    ちと高いな
  • if 文と test コマンド | UNIX & Linux コマンド・シェルスクリプト リファレンス

    if 文と test コマンド if 文とは? if 文とは、与えられた条件式が真のときのみ処理を行い、それ以外の場合は処理をスキップする、などといった場合に使用される条件分岐処理である。 条件式には一般的に test コマンドを用いるが、ls コマンドや grep コマンド等の他のコマンドを用いても構わない。 if 文は条件式に指定されたコマンドの終了ステータスを判定し分岐を行う。終了ステータスが「0」の場合は真、その他の場合は偽となる。 if 文 タイプ 1

    if 文と test コマンド | UNIX & Linux コマンド・シェルスクリプト リファレンス
    Hash
    Hash 2012/05/04
    よく参照する。まとまってて便利
  • rbenvの切り替えの仕組み…と、他言語での実験 - すぎゃーんメモ

    rbenvを使ってみる - すぎゃーんメモの続き。 現時点でのrbenvのバージョンは0.2.1。 rbenvを使っていると.rbenv-versionファイルの有無でrubyコマンド打ったときに実行されるrubyが違うものになる、というのがちょっと新鮮で、これはどういう仕組みで動いているのだろう?と思って少し調べてみた。 上記記事のようにrbenvの設定をした環境では、 $ which ruby /Users/sugyan/.rbenv/shims/rubyとなり、${RBENV_ROOT}/shims以下のrubyを指すことになる。ここへのPATHは$HOME/.rbenv/libexec/rbenv-initに echo 'export PATH="'${RBENV_ROOT}'/shims:${PATH}"' と書かれているので、eval "$(rbenv init -)"してあれ

    rbenvの切り替えの仕組み…と、他言語での実験 - すぎゃーんメモ
    Hash
    Hash 2011/12/16
    rbenvによるバージョン切り替えのしくみを調べてperlにも応用
  • いまさら聞けない、#! で始まる1行目の名前とenv指定時の挙動 - 基本へ帰ろう

    シェルスクリプトであれば1行目に #!/bin/sh と書くと思うのですが、1行目の名前や挙動についてよく分かってなかったので調べてみました。 名前 シバン (Unix) - Wikipedia シバンまたはシェバン (shebang) とはUNIXのスクリプトの#!から始まる1行目のこと。起動してスクリプトを読み込むインタプリタを指定する。 hash-bangまたはsharp-bangとも言うが、後者を縮めたshebangという呼び方が一般的かつシンプルである。 シバンというのですね。 用語集:シェバング: UNIX/Linuxの部屋 この「#!」のことを「シェバング」(shebang) と呼ぶ。また、この行全体を「シェバング行」と呼ぶこともある。シェバングの語源は「sharp bang」「shell bang」など、いくつかあるようだ。 なぜ、#! なのか 用語集:シェバング: UNI

    いまさら聞けない、#! で始まる1行目の名前とenv指定時の挙動 - 基本へ帰ろう
    Hash
    Hash 2011/04/09
    なるほどなぁ
  • コンパイル、やがてプレビュー - ATP合成日誌

    Mac OS X限定。需要があるそうです。 #!/bin/sh platex $1 dvipdfmx ${1%tex}dvi open -a Preview.app ${1%tex}pdf というシェルスクリプトを例えばplatex2pdfという名前で保存したとして、パスを通した後コマンドラインから $ platex2pdf hoge.texとか呼び出せばいいんじゃないかな!シェルスクリプトを使うものとしては最も単純で稚拙な方法で、もっと高度な方法もあるかもしれないけど、私はこれで十分だと思うのでそれしかしてません>< つけたいオプションがあれば適宜つけるといいと思います。 ちなみに、LeopardではPreview.appが賢くなって既に開いているPDFファイルに更新があるとそれを反映してくれるが、Tigerではこの機能がない。Tiger以前のユーザは自動更新機能があるPDFViewなど

    コンパイル、やがてプレビュー - ATP合成日誌
    Hash
    Hash 2008/06/01
    設定しよう
  • おまえら! shell は何を使っているんですか?

    Hash
    Hash 2007/12/26
  • yuuponの日記

    Hash
    Hash 2007/04/07
    Shell咬ませば決行広範な処理できそうだ
  • 【コラム】漢のzsh 第1回 最強のシェル、それは「zsh」 (MYCOMジャーナル)

    IDEの発展やAjaxなど現在のデベロッパにとってGUIとうまくお付き合いすることは開発効率を上げるうえで必須といえる。しかしながら、シェルというCUI環境も根強い人気がある。GUIと違ったカスタマイズ、アジリティ、効率の良さ、幅広い対応プラットフォームなど、なくてはならないものだ。 連載ではそうしたCUI環境の充実を補佐することを目的とし、"zsh"について語ってみようとおもう。かつてzshはUTF-8の扱いが弱いところがあったが、それもずいぶんと改善され、ここ1年でzshへ移行しやすい状況が整ってきている。はじめるには悪くないタイミングだ。 最初に軽くzshについて紹介しておこう。 名前につく"z"の文字は、「究極の」という意味がこめられているらしい。系統としてはsh系である。つまり、zshはsh系の超高機能シェルといえるだろう。Linuxなどのユーザーであればsh系であることの意味

  • JavaScript Shell

    JavaScript Shell A command-line interface for JavaScript and DOM. Open the shell or get the Shell bookmarklet (Firefox only). Features You can enter statements and expressions at the same prompt. The result of each non-void statement or expression is shown. User-defined variables. b = document.body User-defined functions. function f() { return 5; } JavaScript error messages are shown in red. Previ

    Hash
    Hash 2006/12/22
    A command-line interface for JavaScript and DOM.
  • Bash の小枝集

    Last Modified: Wed Dec 9 23:38:07 JST 2009 コンピュータの使い方を上達させるのに最も早い方法は、「他人の技を盗む」ことです。 UNIX のシェルような複雑なシステムの場合、これはとくにあてはまります。 かくいう新山も、他の人がシェルを使っているのを見て「あ、こんなやり方があるのか」と驚き、 そのたびにいろいろな技を盗用してきました。このように自分がふだんなにげなく使っているものでも、 じつは他人から見ると目から鱗ということがままあるので、ここでは新山の使っている bash の環境と小技 (といえばいえるようなもの) を紹介します。 はっきりいって自信はまったくなく、知ってる人が見れば ひどく頭の悪いこともやっているかもしれませんが、役に立つこともあるかもしれません。 なお、このページのタイトルは「こわざしゅう (小技集)」ではなくて、 「こえだしゅ

    Hash
    Hash 2006/12/22
  • s55.xrea - 2nd life (移転しました)

    sshでログインしてあれこれ。s55鯖、最初はconvertが入ってなかったよーな気がするけど今見たら入ってた。んで実験のためにconvert叩いたけど実行できない。rbash(RESTRICTED SHELL,制限付きのシェルRESTRICTED SHELL)だかららしい。どういう制限があるかつーと cd を使ってディレクトリを変更すること SHELL, PATH, ENV, BASH_ENV の値の設定や設定取り消しを行なうこと / を含むコマンド名を指定すること 組み込みコマンド . の引き数として / を含むファイル名を指定すること 組み込みコマンド hash に対するオプション -p の引数として / を含むファイル名を指定すること 起動時にシェル環境から関数定義をインポートすること 起動時にシェル環境から SHELLOPTS の値を展開すること リダイレクション演算子 >, >

    s55.xrea - 2nd life (移転しました)
    Hash
    Hash 2006/11/06
    ssh
  • http://www.glasscom.com/tone/linux/Reference/Bash/BashReference.htm

  • Manpage of BASH

    Section: User Commands (1) Updated: 2001 Mar 5 Index JM Home Page roff page 名前 bash - GNU Bourne-Again SHell 書式 bash [options] [file] 著作権 Bash is Copyright (C) 1989-2001 by the Free Software Foundation, Inc. 説明 bash は、標準入力やファイルから読み込んだコマンドを実行する、 sh 互換のコマンド言語インタプリタです。 bash には、Korn シェルや C シェル (ksh や csh) の便利な機能も採り入れられています。 bash は IEEE POSIX Shell and Tools specification (IEEE Working Group 1003.2) に準