LoginSignup
8
8

More than 5 years have passed since last update.

Mac便利なシェルコマンドメモ

Last updated at Posted at 2014-07-03

nkf: 文字コード変換

インストール

$ brew install nkf

使用例

$ # 文字列コードを調べる
$ nkf -g data1.sjis.csv
Shift_JIS

$ # UTF-8へ変換[オプション-w]
$ nkf -w data1.sjis.csv > data1.utf8.csv
$ nkf -g data1.utf8.csv
UTF-8

$ # Shift_JISへの変換[オプション-S]
$ # 同じファイル名で変換[オプション--overwrite]
$ nkf -s --overwrite data1.csv
$ nkf -g data1.csv
Shift_JIS 

qpdf: PDFのパスワード操作

インストール

$ brew install qpdf

使用例

$ # パスワード"test"のロックがかかったPDFファイルを開く
$ qpdf --decrypt --password=test doc.locked.pdf doc.unlocked.pdf

zip: ファイルの圧縮・解凍

使用例

$ # パスワード保護[オプション-e]
$ # 複数のファイルを一つの圧縮ファイルへ[オプション-r]
$ zip -e -r compressed.zip *.png
Enter password:
Verify password:
  adding: test1.png (stored 10%)
  adding: test2.png (stored 14%)

$ # 解凍
$ unzip compressed.zip

tar: ファイル圧縮・解凍

使用例

$ tar zcvf compress.tar.gz data # 圧縮
$ tar zxvf compress.tar.gz # 解凍

wget: ファイルダウンロード

インストール

$ brew install wget

使用例

$ # ファイル名を指定してダウンロード
$ wget http://google.com -O google.html

$ # 再帰的にリンクをたどる[オプション-r]
$ # 深さを指定する[オプション-l]
$ wget -r -l 10 http://qiita.com

$ # Basic認証のあるサイトからダウンロード
$ wget --user=username --password=pass http://example.com

$ # バックグラウンドでダウンロード
$ wget -b http://http://qiita.com
8
8
0

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
8
8