タグ

shellに関するinouetakuyaのブックマーク (47)

  • ペパボエンジニア研修の近況報告と、zshのプロンプトをイイカンジにしようとした話 | Kitchen Garden Blog @hfm

    私を含めた新卒エンジニアsは、ペパボのエンジニア研修の真っ最中です。 目下の取り組みとして、全11章に及ぶRails Tutorial (Ruby 2.0.0、Rails 4) の踏破を目指し、毎日英語Rubyに触れています。先輩社員の皆さん、いつも社内IRCでガヤガヤしててすみません。 他にも、特定の作業領域に囚われない座学を先輩社員の皆さんに開いていただいています(これは、大学で学んだことの復習としても機能しています)。2ヶ月間かけて行われる座学で、技術にとどまらず、OSSの文化であったり、ウェブの基礎知識や開発・運用等等、たくさんの座学を開いていただく予定です。…果たしてすべてを身につけ制覇することができるのか…いや頑張ります…うーんオツムドライブの容量が…脳クラウド…。 ――ともかく、ソフトウェアに関する技術をあまねく理解し、開発力を身につけるべく、日々邁進しております。 はてさ

  • GitHub - ku1ik/stderred: stderr in red

    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 - ku1ik/stderred: stderr in red
  • UNIX/コマンド/ファイル管理/rm - 会津大学UNIXウィキ

    % rm [file] % rm [file1] [file2] % rm * % rm * .* % rm -r [dir] alias rm 'rm -i' % \rm -r [dir] % yes | rm -r [dir] % rm -f [file] % rm -rf [dir] % rm -- -hoge % rm ./-hoge

  • いい加減、>/dev/null 2>&1と書くのをやめたらどうか (追記あり) · DQNEO日記

    はじめに これから書く内容は、シェルスクリプトをばりばり書いている現場(サーバエンジニアインフラエンジニア)向けのものではありません。 年に数回crontabをいじるような現場(サーバに詳しくないアプリケーションプログラマが多数を占めるような現場とか、Webデザイナや非プログラマがcrontabをおそるおそるいじったりするような現場)を想定しています。 >/dev/null 2>&1 の問題点 この記法の問題点は、「覚えにくい、間違えやすい、間違ってても気づかない」ということです。 初心者を迷わせる要素がこんなにあります。 >/dev/nullは先か後か 1と2はどちらが先か &はどこに書くのか よって下記のように多種多様なミスが起こり得ます。 2>&1 >/dev/null >/dev/null 1>&2 >/dev/null 2>1& >/dev/null &2>1 これをぱっと見て

    いい加減、>/dev/null 2>&1と書くのをやめたらどうか (追記あり) · DQNEO日記
  • iTerm 2 で使えるカラースキーム、Japanesque を作った - Sexually Knowing

    dotfiles/colors/Japanesque/Japanesque.itermcolors at master · aereal/dotfiles · GitHub 生産性を高く保つためには新鮮な気持ちを保つことが重要だと考えていて、そのためにはターミナルやエディタのフォントやカラースキームを固定せずにいろいろ試すことが自分にとって不可欠となっている。 NIPPON COLORS という日の伝統色を並べたページがあってこれを使ってカラースキームを作りたいと思っていたので作った。

    iTerm 2 で使えるカラースキーム、Japanesque を作った - Sexually Knowing
  • いますぐ実践! Linuxシステム管理

    「いますぐ実践! Linux システム管理」はこちらです。 メルマガの解除、バックナンバーなども、以下からどうぞ。 https://www.usupi.org/sysad/ (まぐまぐ ID:149633) その他、作者に関するページは、概ね以下にございます。 https://www.usupi.org/kuri/ (まぐまぐ ID:126454) http://usupi.seesaa.net/ (栗日記ブログ) https://twitter.com/kuriking/ (twitter) https://facebook.com/kuriking3 (facebook) https://jp.pinterest.com/kuriking/pinterest) https://www.instagram.com/kuri_king_/ (instagram) [バックナンバーのトップへ

  • Parallel sshで複数のホストへ同時にコマンドを実行する | Glide Note - グライドノート

    pssh pssh(Parallel ssh)とは、複数のホストに対して同じ処理が実行できる並行処理型のSSHツールです。psshには平行処理形で複数のホストscprsyncが実行出来るpscp、prsync、複数のホストから一斉にファイルを収集するpslurpが含まれています。 使い方がシンプルなので複数のホストに同じ処理を実行したい場合に便利です。 導入環境はCentOS5.5です。 psshの導入 psshの導入にsetuptoolsが必要なのでyumで導入 sudo yum -y install python-setuptools 最新版のpsshを導入。2010/08/26現在の最新バージョンは2.1.1です。 mkdir ~/tmp cd ~/tmp wget http://parallel-ssh.googlecode.com/files/pssh-2.1.1.tar

  • Mac のログインシェルを bash から zsh に10秒で変更する方法

    上部メニューの Mac マークより、システム環境設定、アカウントの順にクリックします。鍵マークが解放されている状態にしておきます。その次に control を押しながら自分のアカウントのところをクリックすると詳細オプションってのが出てきます。そこをクリックしてください。あとはログインシェルのところを zsh に変更すれば完了です。

  • Mac OS X:「ターミナル」シェルの変更方法 (日本)

    この上級者向け記事では、「ターミナル」アプリケーションを使ってシェルを変更する方法について説明します。 重要:これは、上級者向けのトピックです。「ターミナル」の使用に熟練していてシェルの概念を理解している場合にのみ、この情報を利用してください。 Mac OS X 10.0 から 10.2.8 で使用されているデフォルトシェル(またはコマンドラインインターフェイス)は tcsh です(10.3 と 10.4 では bash です)。Mac OS X 10.2 以降では、bash や zsh などの他のインタラクティブシェルが含まれています。 一時的にシェルを変更するには、シェルの名前を bash などと入力します。 tcsh シェルに戻すには、「ターミナル」ウインドウを閉じて新規「ターミナル」ウインドウを開きます。 永久的にデフォルト「ターミナル」シェルを変更するには: 「ターミナル」メニュ

  • bashの環境設定

    ここでは bash が環境をカスタマイズするために提供しているもっとも重要な特徴 「特殊ファイル」,「エイリアス」,「変数」について見ていく. 3.1 .bash_profile, .bash_logout, .bashrc ファイル 3.2 エイリアス 基的なエイリアス スペースを含むエイリアス エイリアスが再帰的になる場合 エイリアスの定義に別のエイリアスを用いる エイリアスを無効にする 3.3 シェル変数 編集モードの変数 メール変数 プロンプト変数 コマンド検索パス ディレクトリ検索パスと変数 その他の変数 3.4 環境変数 3.1 .bash_profile,  .bash_logout,  .bashrc ファイル bash をログインシェルとしているユーザがログインすると, /etc/profile ~/.bash_profile ~/.bash_login ( .ba

    inouetakuya
    inouetakuya 2012/02/02
    エイリアスを無効にするには以下の2つがある。1. バックスラッシュ(\)を先頭に付けて利用する。2. unallias name とする
  • zshで直前のコマンドを実行するにはrコマンドを使おう - たまごの日記

    今さっき,タイプミスで r と入力して直前のコマンドが実行されていることに気づいてしまった.今までの Ctrl + p , Enter よりも若干効率が良くなる.もっとはやく知りたかったよー. 追記 端末を複数開いたり,screenを使ってたりして複数zshを使っている時,r と ctrl + p,Enterの挙動が少し違うことに気づいた. r: 複数のzshの中で最後に実行したコマンドを実行する ctrl + r: 今使ってる端末のzshで最後に実行したコマンドを実行する 予想だけど,rはHISTFILEで指定されてたコマンド履歴ファイルにおける一番最後の行を見ており,ctrl + p は自身がメモリ上に持ってるコマンド履歴を見ているんだと思う.

    zshで直前のコマンドを実行するにはrコマンドを使おう - たまごの日記
  • http://www.machu.jp/posts/20110527/p01/

    http://www.machu.jp/posts/20110527/p01/
  • シェルのリダイレクトにまつわる失敗

    Landscape トップページ | < 前の日 2004-03-27 2004-03-28 次の日 2004-03-30 > Landscape - エンジニアのメモ 2004-03-28 シェルのリダイレクトにまつわる失敗 当サイト内を Google 検索できます * シェルのリダイレクトにまつわる失敗この記事の直リンクURL: Permlink | この記事が属するカテゴリ: [bash] シェルのリダイレクトについての理解が不十分なためにやってしまった失敗。 標準出力も標準エラー出力も /dev/null に捨てたいとき、間違えて以下のようにしてしまうことがときどきあった。最近はやらなくなったが。 # 間違い $ command 2>&1 >/dev/nullこれだと command の標準出力は /dev/null に向けられるが、command の標準エラー出力は画面に向いてし

  • 初めてシェルスクリプトを書くときに知っておきたいこと - Unix的なアレ

    他の言語をを書き慣れてから、シェルスクリプトを書こうとするとしょうもない部分でハマったりすることがあります。「簡単な処理だからシェルスクリプトで書くか」と思っても無駄に時間がかかってしまっては仕方ないですよね。 今回は初めてシェルスクリプトを書くときに、ハマりそうな点について説明をしたいと思います。 実行権限をつける 単純にファイルを生成しても下記の用に実行しようとしても実行はできません。 # touch test # ./test sh: ./test: Permission denied # touch foo # ./foo sh: ./foo: Permission denied これはファイルに実行権限がついていないため、起きる現象です。 chmodコマンドを使って実行権限をつけてやりましょう。 # chmod +x test # ./test # chmod +x foo #

    初めてシェルスクリプトを書くときに知っておきたいこと - Unix的なアレ
  • UNIX & Linux コマンド・シェルスクリプト リファレンス

    目次 当サイトについて bash シェルスクリプト入門 -シェルスクリプトのいろは- コマンド Tips シェルスクリプト Tips 変数を使用する 配列を使用する 入力と出力 if 文と test コマンド for 文の使用方法 while 文の使用方法 case 文の使用方法 関数の使用方法 引数を処理する 終了ステータス シグナルと trap コマンド フィルタを使用した文字列操作 1 フィルタを使用した文字列操作 2 日付を取得する 文字コードと改行コード シェルスクリプトのデバッグ AWK リファレンス (Deprecated) シェルスクリプト ライブラリ 『ether.sh』 お知らせ Bluesky を始めました @sunone.me 変更履歴 2023.10.07 ページ内リンクを修正した。 2021.02.01 このサイトに「もう 1 ページ追加しよう」と思ってから、も

    UNIX & Linux コマンド・シェルスクリプト リファレンス
  • シェル・スクリプト・リファレンス INDEX:ITpro

    自社にはどれが最適? 続々登場AWSGoogle・MSなどのベクトルDBサービス 2024.08.21

    シェル・スクリプト・リファレンス INDEX:ITpro
  • 日付を取得する | UNIX & Linux コマンド・シェルスクリプト リファレンス

    → -d 'N days ago' オプションで N 日前の日付を取得できる。 Linux では拡張された GNU date コマンドが使用できるので、簡単に過去の日付を取得できる。 $ date 2007年 6月 2日 土曜日 23:05:20 JST #↑そのまま実行すると当日の日時が表示される。 $ date -d '1 days ago' 2007年 6月 1日 金曜日 23:05:31 JST #↑1日前を指定すると、現在日時から24時間前の日時が表示される。 「GNU date」が使用できない場合 → 一時的に環境変数 TZ を変更した上で date コマンドを実行する。 古い UNIX マシンなどでは、「GNU date」が使用できない場合が多い。そういった環境では、一時的にタイムゾーンを変更して date コマンドを実行することで、過去の日付を取得することができる。 $ e

    日付を取得する | UNIX & Linux コマンド・シェルスクリプト リファレンス
  • シェルスクリプトはエレガントでなければならない

    /bin/shの実体としてはash(dash)、bash、kshの採用例が多い。どのシェルもBourne shellの機能に加えて、拡張機能を提供する。 FreeBSDなどの*BSD系のOSは、ashを/bin/shとして使っている。ashはPOSIX.1(POSIX:2008)にいくらかのBSD拡張機能を取り込んだシェルだ。メモリをあまり消費せず、高速に動作し、ほかのライブラリに依存することが少ない。従って、rootやレスキューシステムのインタラクティブシェル、システムのシェルスクリプトといった場面で採用されている。 Mac OS Xはbashを/bin/shに採用している。FedoraやopenSUSEなどのLinuxディストリビューションもbashを/bin/shに採用している。LinuxディストリビューションでもUbuntuやDebian、Linux Mintなどは、高速に動作する

    シェルスクリプトはエレガントでなければならない
  • 技術/UNIX/なぜnohupをバックグランドジョブとして起動するのが定番なのか?(擬似端末, Pseudo Terminal, SIGHUP他) - Glamenv-Septzen.net

    ホーム 検索 - ログイン | |  ヘルプ 技術/UNIX/なぜnohupをバックグランドジョブとして起動するのが定番なのか?(擬似端末, Pseudo Terminal, SIGHUP他) [ Prev ] [ Next ] [ 技術 ] 何をいまさら当たり前の事を・・・と思われるだろう。 $ nohup long_run_batch.sh & SSHからログアウト後も実行を続けたいバッチジョブを、"&"を付けてバックグラウンドジョブとしてnohupから起動するのは定番中の定番である。 しかし、「nohupを使わなくても実行を続けることが出来る」やり方があったり、さらには「nohupを付けてもログアウト時に終了してしまう」パターンがあるとしたらどうだろう? そして、ある日あなたの後輩や同僚がこれらについてあなたに質問してきたら、あなたはどう答えるだろうか? 「Web上で検索したら見つか

  • ターミナルにscreenではなくbyobuを使うべき100の理由 - tumblr

    成金クソ眼鏡prn野郎に嫌気がさした僕は、家のメインマシンのOSをubuntuにしてしまったわけです。 で、なんかサーバ入ったりして作業する際、windows環境だとteratermとかputtyとかってターミナルソフトが必要なんですが、僕はサーバのログを見ながらとか別のサーバの設定を参考にしながら作業とかって状況が多かったので、ウィンドウ分割と多タブ(複数シェル)管理の楽なpoderosaを使っていたのですが、ubuntuだとそういうことの出来るものはscreenしか知らなかったので、そのままscreenを使うことにしました。 が、これがまたとんでもなく使いにくい。使いにくいというか、設定の仕方がまったく分かりません。screenの売りの1つはコマンドで多タブ表示やウィンドウ分割が出来るところなのですが、キーバインドを変更しようにもどうやったら変更出来るのかがman screenみてもい

    ターミナルにscreenではなくbyobuを使うべき100の理由 - tumblr