Cygwin日本語化メモ
Cygwinをいじくり始めたので、とりあえずメモ。
Cygwin日本語化
404 Not Found
日本語メッセージの文字化けに対応する(スクリプトの内容理解してない)
デスクトップへのシンボリックリンク
日本語の扱いでつまずきそうな所をシェルスクリプトにしてみる
todesktop
#!/bin/sh # 入力チェック(シェルスクリプト基本リファレンスp11) if [ $# -lt 1 ]; then echo "Usage:$0 filename ..." exit 1 fi # シェルスクリプトdesktoplinkを使ってデスクトップへのシンボリックリンクをdesktopという名で作る . desktoplink cp "$@" "desktop" rm desktop
これは、引数に指定されたファイルをWindowsのデスクトップに移動させるシェルスクリプト。(プログラム中で使ってるdesktoplinkは下記参照)*1
desktoplink
#!/bin/sh # bashでは日本語を入力できないのでシンボリックリンクを代わりに使う ln -s "/cygdrive/c/Documents and Settings\USER NAME\デスクトップ" desktop
bashでは日本語を扱えないのでシンボリックリンクを代わりに使う。(コマンドの引数に直接日本語を入力するとなんか実行結果がうまく行かない…)
*1:ただ、この方法だと一時ファイル(desktop)をカレントディレクトリに作ってしまうので、できれば
... | xargs cp "$@"
みたいな形で、パイプラインが使えればいいのだけれど…。誰かわかる人いたら教えてください。