1 名前:名無しさん@お腹いっぱい。 mailto:sageteoff [2015/08/14(金) 23:42:01.51 .net] シェルスクリプトの総合スレです。 □お約束 ・特記なき場合はBourne Shell(/bin/sh)がデフォルトです。 bash/zsh/ksh/ashなどに依存する場合は明示しましょう。 Linuxユーザは/bin/shの正体がbashまたはdashなので特に注意。 FreeBSDユーザは/bin/shの正体がashなので注意。 v7 shに一番近くて、現役のshは、OpenSolaris由来のheirloom sh。 src.illumos.org/source/xref/illumos-gate/usr/src/cmd/sh/ heirloom.sourceforge.net/sh.html ・csh/tcshのシェルスクリプトは推奨されません。 (理由は「csh-whynot」でググれ) ・UNIXにはシェルスクリプトに便利な小さなコマンドがいろいろあります。 manや参考リンクを見ましょう。 aproposないしはman -kでそれらしい単語による簡単な検索もできます。 ・シェルで使えるワイルドカード等は正規表現ではありません。 正規表現の話題はスレ違い(正規表現スレへ) ・シェルスクリプトのことをシェルってゆーな □初心者へのアドバイス: ・適した道具を判断するのも頭の重要な使い方。シェルスクリプトよりも awkまたはperlの方が適した処理にはそちらを使いましょう。 ・知らないコマンドが出てきたらmanを引きましょう。 ・思い通りに動かないときは、まずは sh -x でトレースしましょう。 □回答者への注意事項: ・シェルスクリプトでの処理方法を質問しているのに、よくわからずに 「そういうのはperl使いましょう」と回答するのはやめましょう。 安易にperlに逃げずにシェルスクリプトで処理するのが頭のいいやり方。 前スレ シェルスクリプト総合 その24 peace.2ch.net/test/read.cgi/unix/1415634843/
199 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/21(土) 01:00:24.01 .net] >>193 え、できたのw ネタのつもりで書いたのにw まぁ真面目な話、関数内にブロックがあったら途中でちょん切れるので気をつけて。
200 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/21(土) 01:04:07.86 .net] >>193 if文とか無いの? 関数の中に } が有れば、そこで切れると思うよ
201 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/21(土) 01:05:28.85 .net] かぶってた
202 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/21(土) 01:12:31.11 .net] きちんとインデントされていて、関数ブロックの終端が必ず "\n}" である、という条件なら以下で grep --null-data -Po "(^|\n).* $2\(.*?\)(.|\n)*?{(.|\n)*?\n\K(.|\n)+?(?=\n})" "$1"
203 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/21(土) 01:26:46.64 .net] indent(1) と組み合わせればどうか
204 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/21(土) 02:25:44.08 .net] tag作れよ
205 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/21(土) 17:10:42.13 .net] sedならどうなの?
206 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/21(土) 18:12:48.25 .net] GNU版grep2.5.4で「『条件A』または『条件Bかつ条件C』」という指定をするにはどうすればよいのでしょう 例えば、以下のようなテキストで 111 aaa 222 bbb 〜 ccc 〜 bbb 〜 ddd 〜 「aaa」または「bbbかつccc」だけ抜き出して aaa bbb 〜 ccc 〜 を抜き出したいです grep aaa sample.txt grep -e bbb -e ccc sample.txt として、個別の条件で出力できるところまでは分かったのですが、 テキストに出てくる順番も重要なので、何とかうまくできないかと思ってます それともawkとかを使う必要があるのでしょうか…
207 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/21(土) 18:21:02.93 .net] こんなんでいいんじゃない grep -E 'aaa|bbb.*ccc|ccc.*bbb' a.txt
208 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/21(土) 18:27:53.77 .net] >>202 できました 「bbb.*ccc」「ccc.*bbb」という書き方が思いつきませんでした ありがとうございました
209 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/21(土) 18:57:13.66 .net] 関数の内部を切り出すような処理は yacc(よく知らないんだけど)なんかは関係ない?使えないの?
210 名前:名無しさん@お腹いっぱい。 [2015/11/22(日) 19:30:02.70 .net] ファイルのリネームについてご教授ください 01.mp4 02.mp4 … 25.mp4 という動画ファイルがあります それとは別のテキストファイル (List.txt) があり、内容は orange 01「みかん」 orange 02「ぽんず」 … orange 25「かんきつ」 動画ファイルを、テキストファイルから取得した文字列で リネームしていきたいですが良い方法を知りたいです sedやawkでも構いません よろしくお願いします 環境はMac El Capitanです
211 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/22(日) 20:11:25.81 .net] >>205 for i in {01..25} do mv $i.mp4 $(grep $i List.txt).mp4 done
212 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/22(日) 20:56:26.91 .net] >>206 usage: mv [-f | -i | -n] [-v] source target mv [-f | -i | -n] [-v] source ... directory というメッセージエラーで上手くいかなかったです List.txtの空白スペースに対応してなかったようで orange 01「みかん」→ orange01「みかん」にしておくと うまくいきました
213 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/22(日) 20:57:02.29 .net] ありがとうございます
214 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/23(月) 10:43:36.03 .net] 常にダブルクォートを心がけること
215 名前:名無しさん@お腹いっぱい。 [2015/11/23(月) 14:52:02.86 .net] >>187 >>200 私はsedでこういう使い方なら使用度高いな。 ただCの関数の抜き出しなどはこれだけじゃ全然足りないね。 readf () { sed -n '/[[:space:]]*[int|void][[:space:]]\+'$1'[[:space:]]*(.*)/b filter1; d; :filter1; n; /[[:space:]]*{/n; :filter2; /[[:space:]]*}/q; p; n; b filter2' $2 }
216 名前:名無しさん@お腹いっぱい。 [2015/11/23(月) 14:53:07.97 .net] ごめん引数の順序が逆になってる。
217 名前:名無しさん@お腹いっぱい。 [2015/11/23(月) 15:08:42.76 .net] でもまぁ書換えたりしない場合、大抵の事は前の人が書いてるように grepの-Pを使うといいと思う。
218 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/23(月) 21:42:42.57 .net] >>206 bashism このスレ的にだけでなく一般的にも bash 依存のスクリプトには、#!/bin/bash を付けた方が良いよ
219 名前:名無しさん@お腹いっぱい。 [2015/11/24(火) 04:40:58.26 .net] こんなのもありかな。以下だと表示するだけ実際にやる時は echoを外してunset rをしてから行う事。 cat List.txt |while read do printf '%02d\n' $(( ++r )) |xargs -i echo mv {}.mp4 ${REPLY}.mp4 done
220 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/24(火) 06:19:42.03 .net] そういう、スペース入りファイル名未対応回答はいいです
221 名前:名無しさん@お腹いっぱい。 [2015/11/24(火) 07:10:44.29 .net] ごめんねーzshだと大丈夫なんだけどな。 じゃあちょっと分らないな。
222 名前:名無しさん@お腹いっぱい。 [2015/11/24(火) 07:13:51.39 .net] しかし根本的なお勧めな解答をするならば、fileにはわざわざ音楽名をつけない事だね。
223 名前:名無しさん@お腹いっぱい。 [2015/11/24(火) 07:15:07.67 .net] zshを使ってないならそんな事なおさらだよ。
224 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/24(火) 08:53:18.61 .net] >>214 xargsが無駄です。 catが無駄です。 r=0 while read do : $((r++)) echo mv $(printf %02d $r).mp4
225 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/24(火) 09:27:10.95 .net] ていうか、>>214 動く?
226 名前:名無しさん@お腹いっぱい。 [2015/11/24(火) 10:13:12.69 .net] こっちの台詞だよ。それ動くのかね。
227 名前:名無しさん@お腹いっぱい。 [2015/11/24(火) 10:16:52.25 .net] まあどうでもいいや。
228 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/24(火) 11:42:10.34 .net] こっちってどっちだ
229 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/25(水) 00:35:58.05 .net] >>205 bash でもいいなら mapfile -t -O 1 -c 1 -C 'move(){ mv $(printf "%02d.mp4" "$1") "$2.mp4"; };move' < List.txt
230 名前:200ではない mailto:sage [2015/11/25(水) 20:05:12.35 .net] >>210 :filter1; n; /[[:space:]]*{/n; の辺りについて 2行目に { が無い場合は、どちらを想定したのかしれないが、興味を引いた たぶん前者だろうな。すると、古くから実際に使っていそうだね int main(argc, argv) int argc; char *argv[]; { int main(int argc, char *argv[]) {
231 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/28(土) 10:55:16.58 .net] >>224 callback の中で関数定義してるよ。外でやるか、bash -c '...' にしろよ mapfile -t -O 1 -c 1 -C 'bash -c '\''echo mv $(printf "%02d.mp4" "$0") "$1.mp4"'\' < List.txt
232 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/29(日) 10:07:15.23 .net] $sed -e '$-3,$d' file sed: -e expression #1, char 2: 不明なコマンド: `-' なして?
233 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/29(日) 14:16:20.05 .net] >>227 sedのアドレスで $-3 とか使えませんw head -n -4 で行けるよ。 ($-3から$までだから終りの4行削除)
234 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/29(日) 18:57:29.27 .net] ここUNIX板だよ
235 名前:名無しさん@お腹いっぱい。 [2015/11/30(月) 06:01:18.54 .net] >>225 ごめん紹介程度に適当にね。しかしグルーピングの間違いがひどいけどいいや、\|だけか。 やっつけ仕事的な興味だと思うけれどまあ実際やっつけ仕事に使える。 書き留めたものの仕分けとかね。他にもhtml-xml-utilsというsoftwareに hxpipe,hxunpipeというcommandが入ってるのだけど、その出力の処理にも使える。 はぁそろそろ現実世界に帰るか準備をぽつぽつするので帰ってきません。
236 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/30(月) 09:32:38.39 .net] >>228 じゃ、この人は qiita.com/takechika/items/b96eff5773ce9d9cc9b3 嘘書いてるわけねw 他のサイトでも、同様の記述見た事あるんだけどなー
237 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/30(月) 11:51:54.22 .net] >>231 ネットで嘘が蔓延するのはよくあること。 他サイトは嘘をまるごとコピーして載せてるだけだろw vi(ex)やedでは $-3 とか使えるので、それと混同してるんだろ。
238 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/30(月) 12:19:42.13 .net] 使える実装もあんのかな
239 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/11/30(月) 13:05:21.61 .net] >>231 同様の記述ってどこ?
240 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/01(火) 02:36:00.46 .net] >231の謝罪マダァ-? (・∀・ )っ/凵⌒☆チンチン
241 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/01(火) 15:02:08.23 .net] >>231 そういうばか、死ねばいいのに。
242 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/01(火) 15:30:51.28 .net] あなたもコメントしてみませんか :)
243 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/01(火) 15:39:36.30 .net] ストリームなんだから、全部パッファしなきゃ実装できない事はちょっと考えれば明らかなのに、 exで使えるからsedも使えるだろうとかセンス悪すぎる。 エンジニアの素質無い。
244 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/01(火) 17:09:19.19 .net] sed で $-3 とか書いてるプログラマorシス管見つけたら社史編纂室に異動させるわ
245 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/01(火) 17:18:23.69 .net] 面白そうじゃないか
246 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/01(火) 18:23:49.12 .net] > 全部パッファしなきゃ実装できない 最後に切る行数分だけバッファーすれば良い
247 名前: [] [ここ壊れてます]
248 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/01(火) 21:49:07.76 .net] そんなことしか思いつかないところが壊滅的にセンス悪い 1,$-3s/hoge/hage/
249 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/01(火) 22:53:36.24 .net] なんだまた一人で自演だったか
250 名前:not 238 mailto:sage [2015/12/02(水) 07:07:15.41 .net] >>242 でも、4行分バッファして4行分処理を遅延すればできるが。 それとは別に、sedではそういう処理には向かないというのは同意。
251 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/02(水) 23:21:03.30 .net] バッファーした後は、N;P;D のループで済むから、比較的単純。結構 sed 向きじゃない? sed -ne ':Lp; N; 1,4b Lp; P; D' cutTail() { sed -ne ' :LoopToFillBuffer N 1, '"$1"' b LoopToFillBuffer P D ' }
252 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/04(金) 00:22:12.57 .net] # delete the last 10 lines of a file sed -e :a -e '$d;N;2,10ba' -e 'P;D' # method 1 sed -n -e :a -e '1,10!{P;N;D;};N;ba' # method 2 sed.sourceforge.net/sed1line.txt
253 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/04(金) 06:04:34.02 .net] >>246 -e オプションで複数に分ける意味ないだろ。 sed ':a;$d;N;2,10ba;P;D' または sed -n ':a;1,10!{P;N;D;};N;ba' だけで行ける。
254 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/04(金) 06:26:55.09 .net] シェルスクリプトでオブジェクト指向ってできないんですか?
255 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/04(金) 07:53:54.11 .net] >>248 つ 『Unix Shell Objects』 www.amazon.co.jp/dp/toc/0764570048
256 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/07(月) 10:28:27.33 .net] httpsでファイル入手するスクリプトで一番汎用的な書き方ってなんだろう?
257 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/07(月) 10:33:45.35 .net] wget
258 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/07(月) 10:48:19.19 .net] curl
259 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/07(月) 11:21:08.52 .net] 古い環境だと結局ブラウザ使うのが一番確実だったりするのだろうか?
260 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/07(月) 13:20:40.25 .net] >>253 スクリプトからブラウザ呼ぶの?
261 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/07(月) 16:31:25.34 .net] シェルスクリプトで宅内監視カメラの静止画を1分ごとにDLして保存してるけど、 うちではcurlが鉄板だわ
262 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/07(月) 21:08:34.28 .net] linux - Is wget or similar programs always available on POSIX systems? - Stack Overflow stackoverflow.com/questions/9490872/is-wget-or-similar-programs-always-available-on-posix-systems まあ、wget curl が普通だろうけど、汎用的って言う事で考えるに telnet を追加 { sleep 1; printf 'open home.mcom.com 80\n'; sleep 3; printf 'GET /home/welcome.html HTTP/1.0\n\n'; sleep 3; } | telnet -8
263 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/07(月) 21:20:56.81 .net] 監視カメラの時間別映像ファイルを上書きで消すのをトリックに使ったミステリがあったなあ
264 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/07(月) 21:27:45.23 .net] httpsってsslかなんかだっけ?
265 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/07(月) 22:42:59.47 .net] 当然>>256 はそれで終わりじゃないよな? SSL/TLSのためにもうひと工夫あるんだよな? ボケ回答のウケ狙いじゃないよな?
266 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/07(月) 23:08:08.80 .net] https telnet で検索
267 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/07(月) 23:43:57.13 .net] 流石にSSL部分を前スレ716みたいなコードで置き換えるというのは無茶だろうか?
268 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/07(月) 23:52:00.25 .net] 検索したらそういう変態技サイトでもあるのかなと思ったけど見つけられなかったわ <
269 名前:a href="../test/read.cgi/unix/1439563321/260" target="_blank">>>260に期待する [] [ここ壊れてます]
270 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/07(月) 23:53:10.50 .net] s_clientつーのがある
271 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/08(火) 00:09:05.97 .net] telnetとoepnsslの区別が出来ない人がいるな
272 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/08(火) 00:54:46.22 .net] 256のように標準入力からコマンド流しこめる奴って話だろ。アスペ。
273 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/08(火) 07:04:54.30 .net] 同様に扱える { sleep 1 printf 's_client -connect www.example.com:443\n' sleep 3 printf 'GET / HTTP/1.1\nHost: www.example.com\n\n' sleep 3 } | openssl
274 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/08(火) 07:25:22.83 .net] >>250 perlのモジュール使う
275 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/08(火) 10:24:12.12 .net] >>267 それこそ環境選ばないか?
276 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/08(火) 11:28:41.95 .net] perl入ってない環境使う機会なんて もうほとんどなくなったなぁ
277 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/08(火) 11:50:28.49 .net] perl入ってる環境使う機会なんて もうほとんどなくなったなぁ
278 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/08(火) 12:05:03.09 .net] 初版から標準対応しているものでないと使いにくいよね。
279 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/08(火) 14:20:28.02 .net] 入ってなくて、入れていいなら入れるもの
280 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/08(火) 14:29:50.01 .net] 入れ替えるのはどこかで不都合があるかわかったもんじゃないからな。
281 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/08(火) 15:13:44.93 .net] 本体ロム領域4MBのルーターのtelnet接続で動く技でお願いします。 >>256 は動きそうなので合格だけどssl非対応なので不合格。 >>266 はopensslコマンドがないので落第です。 もっと頑張ってくださいよ。
282 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/08(火) 16:28:48.50 .net] 条件後出し北w
283 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/08(火) 17:44:47.81 .net] そもそも前出ししてないけどな >>250 の条件は一番汎用的ということで完結しているので、それより解きやすい派生のお題だろう。
284 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/08(火) 17:49:54.77 .net] じゃ、その4MBのROMの中身、開示しないとだめだろ。 つーか、なんか白けてきた。。。
285 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/08(火) 17:50:49.65 .net] それは>>274 に聞いてくれ
286 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/08(火) 17:55:37.06 .net] >>277 root# busybox BusyBox v1.22.1 (2014-09-20 22:01:35 CEST) multi-call binary. BusyBox is copyrighted by many authors between 1998-2012. Licensed under GPLv2. See source distribution for detailed copyright notices. Currently defined functions: [, [[, arping, ash, awk, basename, brctl, bunzip2, bzcat, cat, chgrp, chmod, chown, chroot, clear, cmp, cp, crond, crontab, cut, date, dd, devmem, df, dirname, dmesg, du, echo, egrep, env, expr, false, fgrep, find, free, fsync, grep, gunzip, gzip, halt, head, hexdump, hostid, hwclock, id, ifconfig, kill, killall, less, ln, lock, logger, ls, md5sum, mkdir, mkfifo, mknod, mkswap, mktemp, mount, mv, nc, netmsg, netstat, nice, nslookup, ntpd, passwd, pgrep, pidof, ping, ping6, pivot_root, poweroff, printf, ps, pwd, readlink, reboot, reset, rm, rmdir, route, sed, seq, sh, sleep, sort, start-stop-daemon, strings, switch_root, sync, sysctl, tail, tar, tee, telnet, telnetd, test, time, top, touch, tr, traceroute, true, udhcpc, umount, uname, uniq, uptime, vconfig, vi, wc, wget, which, xargs, yes, zcat
287 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/08(火) 18:25:47.79 .net] wget使えんのか?
288 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/08(火) 18:28:57.45 .net] busyboxでwgetは使えるが、httpsには対応してない。(httpとftpのみ)
289 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/08(火) 19:30:56.44 .net] 最近はスクリプトと言えばbusyboxの仕事ばかり。 perl使いは社史編纂室に送られたw
290 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/08(火) 19:31:25.90 .net] 条件を増やしても減らしても後出し 元々の条件 httpsでファイル入手するスクリプトで一番汎用的な書き方ってなんだろう? 後出し条件 4MBのルーターのtelnet接続で動く技で
291 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/08(火) 20:02:22.82 .net] >>283 前者は汎用的、後者はカスタムで、条件が正反対だろうが
292 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/08(火) 20:08:32.27 .net] 条件は部分集合だろ?
293 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/08(火) 20:11:56.40 .net] いまどきだとtelnetがなくてsshだけだったりするのもあるのだろうか?
294 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/08(火) 20:25:44.06 .net] >>285 違うからブランチだと言ってるんだろう。そもそも別人なので後出しも前田氏もない。
295 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/08(火) 20:52:44.89 .net] へぇ〜別人ねぇ〜 別人が横から条件変えてるのか 何故に言い切るの? あほらし。相手して損した
296 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/08(火) 21:01:10.94 .net] >>288 250だけど何か質問ある?
297 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/08(火) 21:16:23.39 .net] grepを破壊的に使うことってできます? あればおしえてください 他のフィルタ系コマンドでも応用できるものだとよりよいです
298 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/08(火) 21:38:58.20 .net] >>288 リテラシー低いよ
299 名前:名無しさん@お腹いっぱい。 mailto:sage [2015/12/08(火) 21:44:05.23 .net] >>290 (rm file; grep hoge >file) <file Cygwinじゃ無理かも