"cshで文字列の頭3文字だけ抜き出す,みたいなのってどうやるんですか?"
というのを今日聞かれて,シェルでそんなことやったことないので知らんかったけど調べてみたら,
【 文字列を抜き出す「cut」 】:ITpro
というのがあるらしい.
まぢ便利だこれ.全然知らんかった.
文字数だけじゃなくてバイト数指定とかデリミタ区切りとかもできる.
サンプルスクリプトで,lsコマンドと組み合わせてファイルのパーミッションとか編集日時の情報抜き出してたけど,
例えばWinのゴミ箱的なシェル作ったとして,
ゴミ箱ディレクトリに送るときに,ファイル名がおんなじだけど編集日時が違うやつはファイル名に日時つけて差別化するとか…いや送るときにそもそも日時をファイル名につけちゃってもいいな.日時順になるように先頭につけて.
そのうち書くか.
簡単だけど地味に便利そう.
makeシェルでも使えそう.パーミッションとか扱うとき.今までなんで知らなかったんだろう(単なる不勉強)
ということでメモ的にエントリ.
というのを今日聞かれて,シェルでそんなことやったことないので知らんかったけど調べてみたら,
【 文字列を抜き出す「cut」 】:ITpro
というのがあるらしい.
まぢ便利だこれ.全然知らんかった.
文字数だけじゃなくてバイト数指定とかデリミタ区切りとかもできる.
サンプルスクリプトで,lsコマンドと組み合わせてファイルのパーミッションとか編集日時の情報抜き出してたけど,
例えばWinのゴミ箱的なシェル作ったとして,
ゴミ箱ディレクトリに送るときに,ファイル名がおんなじだけど編集日時が違うやつはファイル名に日時つけて差別化するとか…いや送るときにそもそも日時をファイル名につけちゃってもいいな.日時順になるように先頭につけて.
そのうち書くか.
簡単だけど地味に便利そう.
makeシェルでも使えそう.パーミッションとか扱うとき.今までなんで知らなかったんだろう(単なる不勉強)
ということでメモ的にエントリ.