■ このスレッドは過去ログ倉庫に格納されています
【画像】こういう子エロすぎないか?
- 1 :風吹けば名無し:2018/06/26(火) 23:56:53.10 ID:UzH1BMoY0.net
- https://i.imgur.com/vTvOXeZ.jpg
いいよな?
- 2 :風吹けば名無し:2018/06/26(火) 23:57:25.52 ID:PlJ8PI+q0.net
- わかる
- 3 :風吹けば名無し:2018/06/26(火) 23:57:35.83 ID:UzH1BMoY0.net
- >>2
だよな
- 4 :風吹けば名無し:2018/06/26(火) 23:57:42.89 ID:ui2GC1yBa.net
- ホモやん
- 5 :風吹けば名無し:2018/06/26(火) 23:57:49.84 ID:nz5RgCvi0.net
- グロ
- 6 :風吹けば名無し:2018/06/26(火) 23:58:45.72 ID:Z+z132v80.net
- これはノンケ
- 7 :風吹けば名無し:2018/06/26(火) 23:58:52.83 ID:Hh5Vm4FK0.net
- エロくはないかな?
ワイ的にはもっと引き締まってる方が好み
- 8 :風吹けば名無し:2018/06/26(火) 23:59:02.47 ID:cERYZbkN0.net
- >>4
ホモやとして何が悪いねん
- 9 :風吹けば名無し:2018/06/26(火) 23:59:15.33 ID:5i5d+D9X0.net
- ただのおっさんを子って言うのがいかにもホモらしい
- 10 :風吹けば名無し:2018/06/26(火) 23:59:18.33 ID:rVy1MTX1K.net
- ムチムチ杉内?
- 11 :風吹けば名無し:2018/06/26(火) 23:59:22.65 ID:fRocVCTQ0.net
- こいつ頭おかしいアフィカスだから気を付けろよ
http://hissi.org/read.php/livejupiter/20180626/VXpIMUJNb1kw.html
- 12 :風吹けば名無し:2018/06/26(火) 23:59:44.80 ID:UzH1BMoY0.net
- >>4
いかんのか?
- 13 :風吹けば名無し:2018/06/26(火) 23:59:51.44 ID:YgJs1Dfyd.net
- シェルスクリプトの総合スレです。
□お約束
・特記なき場合はBourne Shell(/bin/sh)もしくはPOSIX準拠の互換シェルがデフォルトです。
bash/zsh/ksh/ash/dash/yash/poshなどの専用機能に依存する場合は明示しましょう。
Linuxユーザは/bin/shの正体がbashまたはdashなので特に注意。
FreeBSDユーザは/bin/shの正体がashなので注意。
・POSIXについてのリンクは https://en.wikipedia.org/wiki/POSIX にまとめられています
最新の仕様はこちらへ http://pubs.opengroup.org/onlinepubs/9699919799/
(左上の「Shell & Utilities」 から参照することができます。)
・v7 shに一番近くて、現役(?)のshは、OpenSolaris由来のheirloom sh。
http://src.illumos.org/source/xref/illumos-gate/usr/src/cmd/sh/
http://heirloom.sourceforge.net/sh.html
・csh/tcshのシェルスクリプトは推奨されません。
(理由は「csh-whynot」でググれ)
・UNIXにはシェルスクリプトに便利な小さなコマンドがいろいろあります。
manや参考リンクを見ましょう。
aproposないしはman -kでそれらしい単語による簡単な検索もできます。
・シェルで使えるワイルドカード等は正規表現ではありません。
正規表現の話題はスレ違い(正規表現スレへ)
・シェルスクリプトのことをシェルってゆうな
□初心者へのアドバイス:
・適した道具を判断するのも頭の重要な使い方。シェルスクリプトよりも
awkまたはperlの方が適した処理にはそちらを使いましょう。
・知らないコマンドが出てきたらmanを引きましょう。
・思い通りに動かないときは、まずは sh -x でトレースしましょう。
□回答者への注意事項:
・シェルスクリプトでの処理方法を質問しているのに、よくわからずに
「そういうのはperl使いましょう」と回答するのはやめましょう。
安易にperlに逃げずにシェルスクリプトで処理するのが頭のいいやり方。
質問に対して問題が間違ってるといちゃもんをつけるのもやめましょう
前スレ シェルスクリプト総合 その26
https://mevius.5ch.net/test/read.cgi/unix/1489979246/
- 14 :風吹けば名無し:2018/06/26(火) 23:59:52.66 ID:1wMWn7CH0.net
- https://i.imgur.com/lWzJwgu.jpg
- 15 :風吹けば名無し:2018/06/27(水) 00:00:04.63 ID:F3jF6kth0.net
- くさい
- 16 :風吹けば名無し:2018/06/27(水) 00:00:06.17 ID:lD0rxRb/d.net
- FAQ
Q. 秘密結社シェルショッカーってなんですか?
A. しらん。どっかの変態団体やろ。近寄らんほうが良い。
Q. USP友の会ってなんですか?
A. しらん。どっかの変態団体やろ。近寄らんほうが良い。
Q. シェル芸ってなんですか?
A. しらん。ヲタ芸みたいなもんやろ。恥ずべきものや。
Q. ユニケージ開発手法ってなんですか?
A. しらん。所でアプリの開発には普通のプログラム言語使ったほうが良いぞ
- 17 :風吹けば名無し:2018/06/27(水) 00:00:20.06 ID:AOb5nRood.net
- シェルスクリプトの総合スレです。
初心者、学生、アマチュア、プロ、シェルの種類や OS を問いません。
スクリプトのお勉強・自慢・腕試しなどにどうぞ。
まずはテンプレートをご覧下さい。
★A. お約束
1. 特記なき場合は #!/bin/sh がデフォルトです。この場合可搬性に注意し、
Traditional Bourne Shell もしくは、POSIX 相当のスクリプトでお願いします。
bash / zsh / ksh / ash / dash や OS 等に依存する場合は、明示しましょう。
良く分からない方は、使用している OS を書いておけば OK です。是非ご参加下さい。
2. 質問する前に、まず自分で調べましょう。ただし、
「聞くは一時の恥、聞かぬは一生の恥」です。積極的に参加しましょう。
3. 相手を侮辱する発言、失礼な発言は差し控え、知的な議論を楽しみましょう。
4. 他者には様々な環境や事情、目的が有る事に留意し、無下に扱う様な発言は
控えましょう。
★B. お約束の補足
1. Mac OS X では、/bin/sh の実体は bash です。また、一般的に BSD 系 や
GNU/Linux の方は、/bin/sh がシンボリックリンクですので、注意して下さい。
ls (ハイフン)l /bin/sh や readlink -e /bin/sh で確かめて下さい。
2. 可搬性については、下記 F.1 を参照して下さい。
3. POSIX については、man 7 standards や下記 F.2 ( の特に Shell & Utilities )
を参照して下さい。
4. Traditional Bourne Shell とは、UNIX Version 7 から SVR4.2 の /bin/sh を元に
小さなの改変を加え主に商用 UNIX で残されているものです。( 下記 F.3 参照 )
5. Traditional Bourne Shell で入手しやすい sh は、後期 SVR4.0 から派生し、
SunOS 5 / OpenSolaris を経た、Heirloom Bourne Shell です。
SVR4 / SVID3 相当です。同様の Unix utilities も扱っています。
( 下記 F.3 参照 )
- 18 :風吹けば名無し:2018/06/27(水) 00:00:33.80 ID:AR7Z2OAwd.net
- ★C. 初心者へのアドバイス
1. シェルスクリプトのことをシェルってゆーな
2. 知らないコマンドが出てきたら man コマンドで調べましょう。
3. UNIX には、シェルスクリプトに便利な小さなコマンドが色々あります。
apropos ないしは man -k でそれらしい単語による簡単な検索もできます。
4. シェルの構文や内部コマンドは man sh で。英語は LANG=C man shで。
5. 思い通りに動かないときは、まずは #!/bin/sh -x でトレースしましょう。
6. 適した道具を判断するのも頭の重要な使い方。シェルスクリプトよりも
awk / perl / javascript / ruby / python 等、他の (スクリプト) 言語の方が
適した処理にはそちらを使いましょう。
7. シェルで使えるワイルドカード等は正規表現ではありません。
正規表現の話題は正規表現スレへ
8. csh / tcsh のシェルスクリプトは推奨されません。理由は下記を参照
http://www.speech-lab.org/~hiroki/csh-whynot.euc
9. cat file|すんなハゲ
a. 詳細は "Useless Use of Cat" UUOC で検索して下さい
b. 有用な場合も有ります Useful use of cat(1) 英文
http://www.in-ulm.de/~mascheck/various/uuoc/
★D. シェルスクリプトでよく使うコマンド
1. 制御・条件判定系: [, test, expr, true, false, yes, getopts
2. テキスト処理系: cat, awk, sed, tr, sort, uniq, grep, wc, head, tail, cut,
paste, comm, join
3. ファイル検索系: find ( スペースなどを含むファイル名を正しく処理するため、
find は -exec command {} + を推奨。
他に -print0、xargs は -0 オプションという方法もあるが Solaris 非対応 )
4. ディレクトリ系: basename, dirname
5. 出力系: echo, printf
6. 対話コマンド制御系: expect
7. http / ftp の処理自動化: wget, curl
- 19 :風吹けば名無し:2018/06/27(水) 00:00:51.66 ID:LDj/OYga0.net
- 1番右やば過ぎやろ
- 20 :風吹けば名無し:2018/06/27(水) 00:01:08.01 ID:flwdBjuM0.net
- 【画像】この時期自転車に乗ってたらこうなるんやが
【画像】ワイ、福士蒼汰の高校時代の写真に嫉妬してしまう
【画像】登山行って来たから写真貼ってく
【画像】暇だしフランス旅行の写真貼ってく
【画像】今話題のペヤング超超超大盛りGIGAMAX食べるぞ
1人バーベキューこの時間からやるぞ
【画像】こいつガイジすぎないか?
趣味をカメラにしたいけど何買えばいいの?
【画像あり】夜食にペヤング超超超大盛りGIGAMAX食べるぞ!!!!
http://hissi.org/read.php/livejupiter/20180626/VXpIMUJNb1kw.html
- 21 :風吹けば名無し:2018/06/27(水) 00:01:30.75 ID:qLX90xr60.net
- 俺と六尺定期
- 22 :風吹けば名無し:2018/06/27(水) 00:01:34.68 ID:pnqSLxSId.net
- ★E. 学習用テキスト
1. Bourne Shell自習テキスト ( 1993年 ) pdf お薦め
http://lagendra.s.kanazawa-u.ac.jp/ogurisu/manuals/sh-text/sh/
(↑サイト消滅かも)
http://ayapin.film.s.dendai.ac.jp/~matuda/Lecture/PDF/sh-two.pdf
2. UNIX FAQ LIST
http://www.nurs.or.jp/~asada/FAQ/UNIX/UNIX.FAQ.html
(3. シェルを使おう - 導入からプログラミングまで - ( 2002年 )
http://www.netfort.gr.jp/~tomokuni/lms/shell/ (リンク切れ))
★F. 参考リンク
1. 可搬性関連
a. autoconf マニュアル 移植性のあるシェルプログラム
http://www.gnu.org/software/autoconf/manual/autoconf.html#Portable-Shell
http://www.geocities.jp/fut_nis/html/autoconf-ja/Portable-Shell.html
b. Portability talk [Bash Hackers Wiki] 英文
Obsolete and deprecated syntax も見る価値有り
http://wiki.bash-hackers.org/scripting/nonportable
c. How to make bash scripts work in dash 英文
http://mywiki.wooledge.org/Bashism
d. DashAsBinSh 英文
https://wiki.ubuntu.com/DashAsBinSh
e. Portable Shell Programming 英文
http://www.in-ulm.de/~mascheck/various/portability/
- 23 :風吹けば名無し:2018/06/27(水) 00:01:55.06 ID:5cCPHuJbd.net
- 2. POSIX
The Open Group Base Specifications Issue 7 IEEE Std 1003.1, 2013 Edition 英文
http://pubs.opengroup.org/onlinepubs/9699919799/
3. Traditional Bourne Shell 関連
a. The Traditional Bourne Shell Family History and Development 英文
http://www.in-ulm.de/~mascheck/bourne/
b. BourneShell / Where does the Bourne shell live? 英文
http://mywiki.wooledge.org/BourneShell
c. The Heirloom Bourne Shell 英文
http://heirloom.sourceforge.net/
4. マニュアル
a. The Base Specifications Issue 7, 2013 Edition 英文
http://pubs.opengroup.org/onlinepubs/9699919799/nfindex.html
b. FreeBSD 日本語マニュアル検索
http://www.jp.freebsd.org/man-jp/search.html
c. JM Project (Japanese)
http://linuxjm.sourceforge.jp/
5. FAQ 等
a. UNIXの部屋 ( 2011年 )
http://x68000.q-e-d.net/~68user/unix/
b. Linux JF (Japanese FAQ) Project
http://linuxjf.osdn.jp/
c. Advanced Bash-Scripting Guide 英文
http://www.tldp.org/LDP/abs/html/
d. Unix Programming FAQ 日本語訳 ( 2000年 )
http://www.race.u-tokyo.ac.jp/~moro/unix-programmer/
- 24 :風吹けば名無し:2018/06/27(水) 00:01:59.19 ID:9oRhVezv0.net
- >>8
ゲイであることが悪いやん
- 25 :風吹けば名無し:2018/06/27(水) 00:02:10.40 ID:stfT3Ex+d.net
- 6. ツール
a. web tool です。Vim syntastic や Emacs の Flycheck でも使えます
ShellCheck
http://www.shellcheck.net/about.html
b. vim 用 syntastic
https://github.com/scrooloose/syntastic
c. checkbashisms も使用してチェック duggan/shlint GitHub
https://github.com/duggan/shlint
★G. 前スレ
1. ☆シェルスクリプトを勉強するにあたって☆
http://hibari.2ch.net/test/read.cgi/unix/989659936/
2. 便利なシェルスクリプト見せろ
http://pc.2ch.net/test/read.cgi/unix/996949546/
3. シェルスクリプト総合 その1
http://pc5.2ch.net/test/read.cgi/unix/1101820646/
後略。検索して下さい
- 26 :風吹けば名無し:2018/06/27(水) 00:02:25.03 ID:EbUi+bZfd.net
- ★H. 関連スレ(UNIX板/プログラム板)
1. sed
http://peace.2ch.net/test/read.cgi/unix/1085730992/
2. 正規表現
http://peace.2ch.net/test/read.cgi/unix/1039165754/
3. Regular Expression(正規表現) Part13
http://peace.2ch.net/test/read.cgi/tech/1415149975/
4.Perlについての質問箱 64箱目 [転載禁止](c)2ch.net
http://peace.2ch.net/test/read.cgi/tech/1417291896/
5. ECMAScript デス 4
http://peace.2ch.net/test/read.cgi/tech/1325448978/
6. Ruby 初心者スレッド Part 57©2ch.net [転載禁止](c)2ch.net
http://peace.2ch.net/test/read.cgi/tech/1426165733/
7. Pythonのお勉強 Part50
http://peace.2ch.net/test/read.cgi/tech/1413474092/
8. 【node.js】サーバサイドjavascript 3【io.js】(c)2ch.net
http://peace.2ch.net/test/read.cgi/tech/1419673207/
★I. 現在評価待ち: X.n は予定した追加先。主にスレ立て人の判断保留用。
- 27 :風吹けば名無し:2018/06/27(水) 00:02:38.45 ID:3lNlowh3d.net
- ★え?Windowsでシェルを!?
Bash on Ubuntu on Windows©2ch.net
https://mevius.5ch.net/test/read.cgi/win/1470496450/
Win10がBash・linuxコマンドに公式ネイティブ対応★3 [無断転載禁止]©2ch.net
https://mevius.5ch.net/test/read.cgi/win/1459904955/
【Bash】Windows Subsystem for Linux【Ubuntu】2©2ch.net
https://mao.5ch.net/test/read.cgi/linux/1468149353/
Bash for Ubuntu for Windowsで開発しようぜ! [無断転載禁止]©2ch.net
https://medaka.5ch.net/test/read.cgi/prog/1493495197/
- 28 :風吹けば名無し:2018/06/27(水) 00:02:54.92 ID:H55bN8Dxd.net
- >>16
使えるよ
いままでcygwin入れてたけど、代わりに使ってる。
最近はちゃんと動くし、
cygwinよりはちゃんとしてるから色々使いやすい。
飽くまでもローカルでのツール的な使い方でね
あとはGimpとかわざわざWin32版を使ってたようなものもそうする必要語なくなった。
サーバで動かすようなものを作る場合はちゃんとlinuxネイティブの環境でコンパイルから動作確認までする。
- 29 :風吹けば名無し:2018/06/27(水) 00:03:07.93 ID:+6E6yxvZd.net
- 素人の頓珍漢な質問だと思います。すいません。
$ echo "$$" | echo "$(cat), $$"
とすると、
n, n
といったように同一の番号が表示されますが、これは正当な挙動なのでしょうか。
$$には現行コマンドのPIDが入っているとマニュアルで読んだのですが、なぜ違うコマンドが同じPIDを持っているのでしょうか……。
- 30 :風吹けば名無し:2018/06/27(水) 00:03:28.87 ID:T3i0SWFnd.net
- >>23
シェルスクリプトはオブジェクト指向言語ではなくて
関数型言語だからなぁ
標準入力からの配列(複数の行)を入力して
フィルタかまして標準出力に出力する
この動きがメインとなってる
- 31 :風吹けば名無し:2018/06/27(水) 00:03:41.46 ID:o2sWRbJMd.net
- たぶん>>21はオブジェクト指向の文脈で名前の付け方の重要性を知って
んで、その前提でオブジェクト指向って単語を出したんだろうけど
他の人はその前提を共有してないから、シェルでオブジェクト指向(笑)となって
挙句関数型だの尾ひれはひれに揚げ足取りするに至ったと憶測しました
- 32 :風吹けば名無し:2018/06/27(水) 00:03:55.65 ID:w2ZbnZoSd.net
- >>37,38
それは知っていてのだったがな
そこここにはそれ流があると思うよ。LinuxとかBSDのソース見たらいまだにC流で短かったりするし。シェルスクリプトなら>>20っていう意見があってもいいだろう、そもそもいろいろ記号的なもんだから
なのにいきなりオブジェクト指向とか言い出し馬鹿にするのがTPOをわきまえない馬鹿だなっていう
シェルスクリプトがオブジェクト指向ならそれはそれでオブジェクト指向言語というかそれでのフレームワークなどでの名前付け方がってのはわかるけど
- 33 :風吹けば名無し:2018/06/27(水) 00:04:03.45 ID:9rhqZyCD0.net
- >>1
やったぜ
総レス数 33
16 KB
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★