初めてシェルスクリプトとやらを触ってみたけど楽しいな

1以下、名無しにかわりましてVIPがお送りします:2015/04/29(水) 14:14:26.82 ID:z+36qgt+

昨日始めたんだが正規表現がめんどくさい
あと()と[]とか" ' ` とかIFS=とかまだ分からん
>< >><<の使い分けはギリギリ

俺にとって初めて触ったプログラムっぽいものなんだ
シェル変数環境変数とかちんぷんかんぷんですわ

2以下、名無しにかわりましてVIPがお送りします:2015/04/29(水) 14:18:33.92 ID:z+36qgt+

空行削除一発オプションみたいのないのかよ
いちいち正規表現使うの疲れるわ

3以下、名無しにかわりましてVIPがお送りします:2015/04/29(水) 14:28:24.40 ID:z+36qgt+

シェルスクリプトで重複ファイル検索ってできるの?
SHA-1とかmd-5っていう関数を使うみたいだけど

4◆Rmev3DbR5s:2015/04/29(水) 14:33:24.35 ID:C9aBcHU/

やろうと思えばできるが時間はかかる

5以下、名無しにかわりましてVIPがお送りします:2015/04/29(水) 14:41:49.04 ID:XYr6dtX1

噂によるとsha1sumっていうコマンドが使えるらしい
比較構文使えばいけるんじゃねって思ってるんだが

6以下、名無しにかわりましてVIPがお送りします:2015/04/29(水) 14:42:36.17 ID:XYr6dtX1

ID変わった

7以下、名無しにかわりましてVIPがお送りします:2015/04/29(水) 14:48:35.35 ID:XYr6dtX1

findでパス一覧を生成してtempファイルに出力
tempファイルをwhile IFS= read -rで上から読んでファイル全体と比較
比較して一致したファイルのパスを文書にしてまとめて出力

どう?できそう?
これでもうる覚えの知識フル活用したつもり

8以下、名無しにかわりましてVIPがお送りします:2015/04/29(水) 14:52:58.44 ID:XYr6dtX1

違うなパスとハッシュを一緒に記したtempファイルを作ってそれから検索だな

9以下、名無しにかわりましてVIPがお送りします:2015/04/29(水) 15:07:16.41 ID:XYr6dtX1

catでパスとハッシュを連結だな

10以下、名無しにかわりましてVIPがお送りします:2015/04/30(木) 23:41:14.02 ID:hPXMvwje

#!/bin/bash
var=$(ps ax|grep flash|grep -v grep|awk 'NR==1{ print $1}')
var2="/proc/${var}/fd"
cd $var2
ls -l|grep Flash
bash
これで動画とかコピれる


このスレッドは過去ログです。