タグ

Bashとlinuxに関するwlbhiroのブックマーク (3)

  • mkdirでディレクトリが存在しない時だけディレクトリを作成する。

    ディレクトリを作成するコマンドmkdir ディレクトリを作成するコマンドは、mkdirです。 $ mkdir some_directory これでsome_directoryディレクトリができます。 既にディレクトリが存在するとエラー しかし、既にディレクトリが存在するとエラーになります。 $ mkdir some_directory mkdir: some_directory: File exists エラーが出てほしくないので、存在しない時だけ作成したいです。 if文を使って書く 単純に先に存在を確認してからmkdirすれば良いです。 if [ ! -e some_directory ]; then mkdir some_directory ; fi でも面倒くさいし、汚いです。 ぐぐってみました。 ぐぐったらすぐに出ました。 How to mkdir only if a dir do

    mkdirでディレクトリが存在しない時だけディレクトリを作成する。
  • bashでカンマ区切りのファイルを読み込み、変数を設定する。 - 東京アンダーグラウンド

    以下のようなCSVファイルを読み込み、中の値を使いたいときはどうするか。 適当な「hoge.csv」を作ってみる。 hoge,fuga,foo,bar #comment var,boo,yahoo,yahhhh #comment2 このサンプルは意味不明な言葉をカンマ区切りで羅列しているだけだが、CSVに意味を持たせて、一区切り目はディレクトリ名、二区切り目はファイル名、などとすることもできる。 で、このようなファイルから値を取り出し、シェルスクリプト内で活用したいときはどうするかというと、 for文とcutを組み合わせれば簡単に実現できる。 順番に見ていこう。 まず、ファイルを1行ずつ読み込んでみる #!/bin/sh csvfile=hoge.csv for line in `cat ${csvfile} | grep -v ^#` do echo ${line} done これを実行

    bashでカンマ区切りのファイルを読み込み、変数を設定する。 - 東京アンダーグラウンド
  • プロキシ下でLinuxを使う際のメモ - Λlisue's blog

    どうもAlisueです。研究室は完全Proxy環境下のため、通常の方法ではダウンロード等ができない場合が多々あります。 再インストールなどを行った際に毎度Google先生と格闘しながら設定を行なっていたのですが、いい加減面倒くさくなったのでまとめます。 必須設定 まずは下記設定をすべて行なってください。大抵の場合この設定だけですべてが解決します。 プロキシ用環境変数の設定(ターミナル環境) 通常環境設定は下記に上げるどれかで行います。 /etc/environment デフォルトの環境変数を設定するファイル。 今回のようにシステム全体の環境変数を変更する場合はこのファイルを編集するのが常套手段である。 /etc/profile ログイン時に実行されるシェルスクリプトファイル。 ログインシェルとして登録されているシェルが起動した際に自動的に読み込まれる。 /etc/profile.d/XXX

    プロキシ下でLinuxを使う際のメモ - Λlisue's blog
    wlbhiro
    wlbhiro 2015/12/07
    使いやすい設定スクリプト付。
  • 1