GNU(グヌー、[ɡnuː] ( 音声ファイル)[3][4](Section: The name "GNU"))とはオペレーティングシステム[5][6][7] であり、かつコンピュータソフトウェアの広範囲に渡るコレクションである。GNUは完全にフリーソフトウェアから構成されている[8][9][10]。 GNUは"GNU's Not Unix!"(「GNUはUNIXではない」)の再帰的頭字語である。この名称が選ばれたのは、GNUはUnix系の設計ではあるがUNIXとは違いフリーソフトウェアでありUNIXに由来するソースコードを全く使っていないことを示すためである[8][11][12]。GNUの正式な発音は「グヌー」である[13]。一般的な英語では、gnuは「ヌー」と発音し、ウシカモシカまたはヌーと呼ばれる動物をさす言葉である。GNUプロジェクトは自らの名称の呼び方について「it is pro
動機: bash、shellというものがなんなのか分からなかったので調べてみた。 自分の環境: OS :ubuntu14.04 shell: bash 疑問: shellは何の為にあるのか shellが起動するタイミング ファイルが読み込まれる順番 shellの種類 など 1-1から1-5のブロックに分けて書きました。 まず、前提 1/2 Linuxシステム(OS)とはカーネルを核としたプログラムの集合体であり、ユーザーはshellにコマンドを入力することによってカーネルのプログラムを実行する。 カーネルはシステムのリソース(CPU,HD,ネットワーク接続など)を管理し、アプリケーションがこれらのリソースを使って動作できるようにサポートする。 shellはユーザーが入力した文字の行(コマンドライン)を読み取り、それを解釈してカーネルに伝える。カーネルはshellの要求に応えてプログラムの起
ファイル名にドットを入れるなんて、と思っていたけど入っていた事例があり(なぜ入っていたかは謎)、そのファイルがCakePHPのバージョンを1.3から2系にあげるにあたり、プラグイン記法(http://book.cakephp.org/2.0/ja/appendices/glossary.html#term-2) にひっかかったため、変更をする. 対象ファイルはメールのテンプレートファイル. $ ls hoge.foo.bar.tpl 全ファイルの拡張子を除去 $ for f in `ls`; do mv $f ${f/\.tpl/}; done $ ls hoge.foo.bar ファイル名のドットをアンダースコアに変換 $ for f in `ls`; do mv $f ${f/\./_}; done $ ls hoge_foo.bar $ for f in `ls`; do mv $f
6. シェルスクリプトの作り方(5/8) 6.7 制御演算(1/2) ここでの制御演算とは条件判定や繰り返し制御を意味します。条件判定は指定した条件の成立(真)や、不成立(偽)により処理を振り分けます。また、繰り返しは指定した条件が成立(真)している間や、不成立(偽)の間、特定の処理を繰り返し実行します。 ここで説明する内容は次のものです。 比較演算子 ifコマンド caseコマンド forコマンド whileとuntilコマンド 6.7.1 比較演算子 条件の記述形式は数値の比較の場合は(( 式 ))で、文字列の比較とファイル演算子の場合は[[ 式 ]]になり型式が異ります。また、(( 式 ))の場合は「式」の前後に空白があってもなくても構いませんが、[[ 式 ]]の場合は「式」の前後に空白が1個以上必要ですので注意してください。 「式」には変数や下表に示す比較演算子を使って、条件判定の
Linuxの有名なテキストエディタにVimというものがあります。 Vimはソースコードなどを見やすくするために文字に色をつけることが出来ます。 ただ、中には「Vimに色をつけたく無いのに色がついてる……」って人もいるでしょう。今回はVimで色を設定する方法と色を解除する方法を教えます。 まずは色つけのON/OFFを直接ファイルに指定してみますか。まずは色を消す方法。Vimでファイルを開いてコマンドモードから :syntax off と入力して実行すれば色が消せます。 逆に色をつけるには :syntax on と入力して実行しましょう。 なお、色がつくものはhtmlファイルやプログラムのソースコードなど、「何らかの形式にそった文書」です。ゆえに、普通の文書には色がつきません(多分)。 また、上記のコマンドを実行して「このバージョンのVimでは指定されたコマンドは実行できません」みたいなエラー
UNIX/Linux における sleep コマンドは、指定された秒数だけ、そのプロセスの動作を止めるコマンドである。ずっと処理を実行し続けていると負荷がかかるため、適当な時間ウェイトを入れる場合に使う。
移植してきたcshのスクリプトで、 「if: Expression Syntax.」とか、「if: 式構文?.」(同じエラーの日本語版かな?)が出て困っていた。 このままぐぐると、cshの環境になっていないとかのページが出てきて環境廻りを調べていたけど異常なし。 あと、if文の書き方にスペースが足りてないケースもあるようだったけど、元の環境ではちゃんと動いてるのでこれもなさそう。 (↑の内容は「csh if: Expression Syntax.」での検索順位1,2,3位くらいに載ってます) で、結果的には、ifで評価されるべき片方の変数に、他の連携スクリプトの問題で 値が入っていなかっただけだった… エラー文から読み取りづらいなー。 後、つまづくポイントとしては初歩的すぎて情報が無いんだろうな… というわけで、もし同じお悩みルートに入った方は、if文の前で 評価対象の変数を表示してみると
作業がグッと楽になる screen を紹介したいと思います。 screen は1つのウィンドウ(端末)に、 複数の仮想端末を起動して使うことができる画面管理ソフトです。 ぱっと思い浮かぶだけでも以下のメリットが挙げられますねー 1つのウィンドウで仮想端末を複数立ち上げられる バカみたいにウインドウを開けなくてすむ。 目当てのウインドウを求めて彷徨う必要がなくなる 開いていた端末の状態を保持しておける セッション切れたりしても無駄に慌てなくてすむ 精神衛生によいです 1つのウィンドウで追加したbushを分割表示できる 複数端末でログ監視したいときなど超便利 ログ吐かせながら設定ファイルいじれたりもできちゃう でも縦分割ができないのは激烈に不満! そんなクッソ便利なscreenの導入から使い方までをまとめましたd(ツ)b インストール Macだと標準でver.4.0.3が入ってます。(2015
かなり基本的な操作について screenを使ったことがない人は、たぶん<ctrl> + <a>という操作に慣れないと思う。慣れればなんてことはないだろうけど。 3つの目的別に説明。 (1)スクリーンでセッションを保存 (2)スクリーンで画面分割 (3)スクリーンでマウスを使わずにコピー&ペースト(画面のスクロール) (1)スクリーンでセッションを保存 作業している状態を保存する。マシンの電源が切れない限り保持される。 たとえば、普通にログインしてジョブを流していると、いつの間にかsshの接続等が切れてjobが止まってしまうときがある。screenで生成したセッション内で計算を投入し、セッションからデタッチ(一時的に離れる)しておくことで、途中で計算プログラムが止まることがなくなる。 新しいセッションを作る
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く