shスクリプトでcgi (79レス)
shスクリプトでcgi http://medaka.5ch.net/test/read.cgi/php/1048091222/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
1: nobodyさん [] 03/03/20 01:27 ID:zBrN4BPB Perl vs. PHP vs. Rubyと言われているこの時代に shスクリプトでcgiを書いている奴っていますか。 周りからは生きた化石と言われながら、頑固一徹 shスクリプトのcgiの可能性にかけている。 そんなcgi職人、集まれ! http://medaka.5ch.net/test/read.cgi/php/1048091222/1
2: nobodyさん [sage] 03/03/20 02:17 ID:??? Cでcgiを書いてますが何か? ↓C++で書いてるヤシ http://medaka.5ch.net/test/read.cgi/php/1048091222/2
3: nobodyさん [sage] 03/03/20 02:58 ID:??? 低パワーマシンで perl や python では重すぎる CGI でシェルスクリプト使ったりします。 http://medaka.5ch.net/test/read.cgi/php/1048091222/3
4: nobodyさん [sage] 03/03/20 07:31 ID:??? http://lib.city.shinagawa.tokyo.jp/cgi-bin/Swwwsmin.sh これってやっぱりシェルスクリプトなのかなぁ。 http://medaka.5ch.net/test/read.cgi/php/1048091222/4
5: nobodyさん [] 03/03/20 08:00 ID:0FfyPGzB #!/bin/sh echo "Coutent-type:text/html;charse:Shift_JIS\r\n\r\n逝ってよし" http://medaka.5ch.net/test/read.cgi/php/1048091222/5
6: nobodyさん [sage] 03/03/20 13:39 ID:??? かけないこともないが perlで重くてシェルスクリプトで軽いってことは そんなにないだろう? もしそうなのならマシンを見直す必要があると思うが・・・ WinのバッチファイルでCGI組んでるやつの方が まだネタになるぞ http://medaka.5ch.net/test/read.cgi/php/1048091222/6
7: nobodyさん [sage] 03/03/20 23:27 ID:??? > WinのバッチファイルでCGI すごい穴になりそうだな http://medaka.5ch.net/test/read.cgi/php/1048091222/7
8: nobodyさん [] 03/03/21 00:42 ID:dpOkqofd shスリプトでここまでできたという事例が聞ければうれしっす。 /bin/sh http://medaka.5ch.net/test/read.cgi/php/1048091222/8
9: nobodyさん [sage] 03/03/21 00:46 ID:??? >>7 つぅか標準入力を扱えない時点でCGI失格だと思われ。 http://medaka.5ch.net/test/read.cgi/php/1048091222/9
10: nobodyさん [sage] 03/03/21 07:21 ID:??? C++ with MFC で家庭内LAN用のCGI作ろうとしてますが、何か? # CStringマンセー http://medaka.5ch.net/test/read.cgi/php/1048091222/10
11: nobodyさん [sage] 03/03/21 09:19 ID:??? 機会があればschemeで作ろうとしてるんですけど割と神ですか? http://medaka.5ch.net/test/read.cgi/php/1048091222/11
12: nobodyさん [sage] 03/03/21 09:33 ID:??? どこかで404とかのドキュメントを ブラウザの環境変数であれこれする shスクリプト見たような気がする http://medaka.5ch.net/test/read.cgi/php/1048091222/12
13: nobodyさん [sage] 03/03/21 17:27 ID:??? shbbs.cgi (1/2) #! /bin/sh if [ $REQUEST_METHOD = "POST" ] then cp log.txt dummy.txt printf "`cat -| awk -f filt.awk`" | sed -f filt.sed >> dummy.txt printf "<br>\n" >> dummy.txt tail -30 dummy.txt > log.txt fi cat <<END_OF_HEADER Content-type: text/html; charset=EUC-JP <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html lang="ja"> <head> <meta http-equiv="Content-Script-Type" content="text/javascript"> <meta http-equiv="content-type" content="text/html; charset=EUC-JP"> <title>/bin/sh BBS</title> </head> <body onLoad="LoadCookie()"> <script type="text/javascript"><!-- function SaveCookie(val){ document.cookie = "handle_name="+escape(val)+"; path=/;"; } http://medaka.5ch.net/test/read.cgi/php/1048091222/13
14: nobodyさん [sage] 03/03/21 17:29 ID:??? sshbbs.cgi (2/3) function LoadCookie(){ var cookies = document.cookie.split(";"), value = ""; for(var i = 0; i < cookies.length; i++){ var piece = cookies[i].split("="); if (piece[0].replace(" ","") == "handle_name"){ if (piece[1] != null){ document.forms[0].name.value = unescape(piece[1]); } break; } } } --></script> <h1 align="center">/bin/sh BBS</h1> <hr> <dl> <dd> END_OF_HEADER cat log.txt http://medaka.5ch.net/test/read.cgi/php/1048091222/14
15: nobodyさん [sage] 03/03/21 17:29 ID:??? snbbs.cgi (3/3) cat <<END_OF_FOOTER </dd> </dl> <hr> <a name="form">post form</a> <form method="POST" action="shbbs.cgi#form" onSubmit="SaveCookie(this.name.value)"> name: <input name="name" size="19"> message: <input name="message" size="80"> <input type="submit" value="Write"> </form> <div align="right"><a href="shbbs.cgi#form">Reload</a></div> <hr> <div align="right">/bin/sh BBS ver 1.0</div> </body> </html> END_OF_FOOTER http://medaka.5ch.net/test/read.cgi/php/1048091222/15
16: nobodyさん [sage] 03/03/21 17:30 ID:??? filt.awk(1/3) BEGIN { FS="=" RS="&" } { key = "0123456789ABCDEFabcdef" str = "" i = 1 while(i <= length($2)){ d = substr($2, i, 1) i++ if (d == "%"){ oct = 0 for(j = 0; j < 2; j++){ oct *= 16 d = substr($2, i, 1) i++ for(k = 1; k < length(key); k++){ if (d == substr(key, k, 1)){ if (k > 16) k -= 6 oct += k-1 break } } } http://medaka.5ch.net/test/read.cgi/php/1048091222/16
17: nobodyさん [sage] 03/03/21 17:31 ID:??? filt.awk (2/3) # if (oct > 127) oct = 32 if (oct < 32) oct = 32 col = 64 dec = "" while(col > 0){ d = int(oct/col) dec = (dec d) oct -= d*col col = int(col/8) } str = (str "\\" dec) } else { if (d == "+") d = " " str = (str d) } } $2 = str } http://medaka.5ch.net/test/read.cgi/php/1048091222/17
18: nobodyさん [sage] 03/03/21 17:32 ID:??? filt.awk (3/3) $1 == "name" { name = $2 } $1 == "message" { message = $2 } END { RS = "\n" "date +'%y/%m/%d %T'" | getline time print ("[" time ": " name "] " message) } http://medaka.5ch.net/test/read.cgi/php/1048091222/18
19: nobodyさん [sage] 03/03/21 17:32 ID:??? filt.sed (1/1) s/&/\&/g s/</\</g s/>/\>/g s/"/\"/g http://medaka.5ch.net/test/read.cgi/php/1048091222/19
20: nobodyさん [sage] 03/03/21 17:34 ID:??? >>13-19 で、一行BBSできます。 log.txt,dummy.txtを作っといてね。 # 動作無保証。 http://medaka.5ch.net/test/read.cgi/php/1048091222/20
21: nobodyさん [sage] 03/03/21 17:39 ID:??? >>19 s/&/\&/g s/</\</g s/>/\>/g s/"/\"/g うう。 http://medaka.5ch.net/test/read.cgi/php/1048091222/21
22: nobodyさん [sage] 03/03/21 18:02 ID:??? うえーん!ソースコピペ荒らし反対!!! http://medaka.5ch.net/test/read.cgi/php/1048091222/22
23: nobodyさん [sage] 03/03/21 18:25 ID:??? >>22 すまんかった。 http://medaka.5ch.net/test/read.cgi/php/1048091222/23
24: nobodyさん [] 03/03/22 12:41 ID:Ve1PHIbC >>23さん どんまい。shだけでも結構なことができるんですね。 おかわり! http://medaka.5ch.net/test/read.cgi/php/1048091222/24
25: nobodyさん [sage] 03/03/22 19:29 ID:??? >>24 私の技量ではあれが限界。 awkなんて初めて使ったよ。 http://medaka.5ch.net/test/read.cgi/php/1048091222/25
26: nobodyさん [] 03/03/23 14:34 ID:emAJ6ArI shスクリプトで投稿文のデコードはどう行なうの? http://www.mahoroba.ne.jp/~makkie7/CGI/cgi_008.html ここ見ながら勉強を初めたのだが、うちのサーバーには cgiparseというソフトが見あたらない。そのHPにはNCSA のサーバなら附属してくるとなっているが、 当方Apache なので。。。 どなたか御教示を頂ければ。 http://medaka.5ch.net/test/read.cgi/php/1048091222/26
27: nobodyさん [sage] 03/03/23 15:21 ID:??? >>26 作ろか?標準入力から入ってきたデータURLデコードするプログラム。 って言うかawkでも使えば?じゃあPerl使った方が早いなぁ・・・。 って言うかPerlの関数呼び出しとshのプロセス起動させまくり、どっちが軽いの? http://medaka.5ch.net/test/read.cgi/php/1048091222/27
28: nobodyさん [] 03/03/23 15:33 ID:emAJ6ArI >>27様 おねげーしますだ。m(_ _)m できればawkのものが勉強のためにはうれしかったりします。 http://medaka.5ch.net/test/read.cgi/php/1048091222/28
29: nobodyさん [sage] 03/03/23 17:48 ID:??? >>28 27じゃないけど、単に標準入力から読んでデコードして標準出力に書き出すだけならこれでいいかな。 きちんとテストしていないけど。一度全てバッファに取り込んだ方がいいかな? #include <stdio.h> #include <stdlib.h> int main() { char s[3]={0}; int c; while((c=getchar())!=EOF){ switch(c){ case '+': putchar(' '); break; case '%': s[0]=((c=getchar())==EOF)?'\0':c; s[1]=((c=getchar())==EOF)?'\0':c; putchar(strtol(s,NULL,16)); break; default: putchar(c); break; } } return 0; } http://medaka.5ch.net/test/read.cgi/php/1048091222/29
30: nobodyさん [] 03/03/23 21:53 ID:emAJ6ArI >>29様 ありがとうございます。 これはccでコンパイルした後、どうshスクリプトに組み込めばよいのですか。 初学者なものでお手数をとらせてもうしわけございません。 http://medaka.5ch.net/test/read.cgi/php/1048091222/30
31: 名無しさん@カラアゲうまうま [sage] 03/03/23 22:26 ID:??? sh スクリプトで URL デコード。 URL エンコードされてない無関係な文字列が入ってると破綻するけど。 % cat urldec.sh #!/bin/sh ( echo ibase=16; echo obase=8; echo "$@" | tr a-z% A-Z\\n ) |\ bc |\ while read a; do echo -e \\0$a done |\ tr -d \\n % sh urldec.sh %A4%DB%A4%B2 http://medaka.5ch.net/test/read.cgi/php/1048091222/31
32: nobodyさん [] 03/03/23 23:12 ID:826klXke >>11 おいらLISP(clisp)でつくってるよ〜 #! /usr/bin/perl open (MYLISP,">mylisp.lisp"); print MYLISP "S式"; close(MYLISP); system("clisp mylisp.lisp"); こんなんだけど・・・ http://medaka.5ch.net/test/read.cgi/php/1048091222/32
33: nobodyさん [] 03/03/23 23:15 ID:e2yFDnGv ★男はココを見るべし★女と金とサンプルムービー★ ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ http://www.pink-angel.jp/betu/linkvp2/linkvp.html http://medaka.5ch.net/test/read.cgi/php/1048091222/33
34: nobodyさん [sage] 03/03/23 23:19 ID:??? >>32 あんた、そっち公開しても仕方ないっしょ。 http://medaka.5ch.net/test/read.cgi/php/1048091222/34
35: 名無しさん@カラアゲうまうま [sage] 03/03/23 23:26 ID:??? そういえば、cgi じゃなくて httpd そのものが sh で書かれてるというのがあるんだった。 http://www.ascii.co.jp/pb/book1/announce/inet256/Source/shttpd http://medaka.5ch.net/test/read.cgi/php/1048091222/35
36: nobodyさん [sage] 03/03/23 23:30 ID:??? >>35 ああ、スーパサーバ使えば後は標準入出力のプログラムになるからなぁ。 http://medaka.5ch.net/test/read.cgi/php/1048091222/36
37: nobodyさん [sage] 03/03/24 00:11 ID:??? >>35 <H1>ただいまメンテ中</H1> って吐くだけの同じ奴を使ってた事がある。 apache止めてる間だけとか。 http://medaka.5ch.net/test/read.cgi/php/1048091222/37
38: nobodyさん [sage] 03/03/25 15:20 ID:??? mod_brainfuck で…。(誰か使ってる人いない?) http://medaka.5ch.net/test/read.cgi/php/1048091222/38
39: nobodyさん [sage] 03/03/29 00:47 ID:??? なつかしーな。1994年ごろは、カウンタっていったら、shとperlが半々だったきがする http://medaka.5ch.net/test/read.cgi/php/1048091222/39
40: nobodyさん [] 03/04/06 00:59 ID:/7G2cvSN >>39 shスクリプトが生き残れなかったのはなんでだろう? http://medaka.5ch.net/test/read.cgi/php/1048091222/40
41: nobodyさん [sage] 03/04/06 02:18 ID:??? 外部コマンドを大量に起動するためにオーバヘッドが非常に大きく遅い。 shから呼ばれる外部コマンドのパスや引数や実装がOSによって大きく異なる。 あまつさえ/bin/sh自身がOSによって互換性がない。 http://medaka.5ch.net/test/read.cgi/php/1048091222/41
42: nobodyさん [sage] 03/04/08 01:54 ID:??? >>41 うむ。その前提で限界に挑戦するのがおもしろいのではないのか? http://medaka.5ch.net/test/read.cgi/php/1048091222/42
43: nobodyさん [sage] 03/04/11 06:31 ID:??? 毎回自分自身がどのような環境に置かれた sh なのか調査した上で動き出すようにすればよい。 http://medaka.5ch.net/test/read.cgi/php/1048091222/43
44: nobodyさん [sage] 03/04/14 17:51 ID:??? configureかよ! http://medaka.5ch.net/test/read.cgi/php/1048091222/44
45: 山崎渉 [(^^)] 03/04/17 12:09 ID:??? (^^) http://medaka.5ch.net/test/read.cgi/php/1048091222/45
46: 山崎渉 [(^^)sage] 03/04/20 06:23 ID:??? ∧_∧ ( ^^ )< ぬるぽ(^^) http://medaka.5ch.net/test/read.cgi/php/1048091222/46
47: nobodyさん [] 03/05/01 00:19 ID:nSLOiiM0 echo "AGE" http://medaka.5ch.net/test/read.cgi/php/1048091222/47
48: bloom [] 03/05/01 00:29 ID:YcBKOzoM http://homepage.mac.com/ayaya16/ http://medaka.5ch.net/test/read.cgi/php/1048091222/48
49: nobodyさん [sage] 03/05/11 14:24 ID:??? multipart/form-data ならデコードしなくて済むのでわ, と言ってみるテスト http://medaka.5ch.net/test/read.cgi/php/1048091222/49
50: 山崎渉 [(^^)] 03/05/22 02:06 ID:??? ━―━―━―━―━―━―━―━―━[JR山崎駅(^^)]━―━―━―━―━―━―━―━―━― http://medaka.5ch.net/test/read.cgi/php/1048091222/50
51: 山崎渉 [(^^)] 03/05/28 17:18 ID:??? ∧_∧ ピュ.ー ( ^^ ) <これからも僕を応援して下さいね(^^)。 =〔~∪ ̄ ̄〕 = ◎――◎ 山崎渉 http://medaka.5ch.net/test/read.cgi/php/1048091222/51
52: 名無しさん@Emacs [sage] 03/06/16 05:36 ID:??? >>41 > 外部コマンドを大量に起動するためにオーバヘッドが非常に大きく遅い。 > shから呼ばれる外部コマンドのパスや引数や実装がOSによって大きく異なる。 > あまつさえ/bin/sh自身がOSによって互換性がない。 上のほうでシェルスクリプトがperlより軽いとか言ってるのはウソなんですね。 http://medaka.5ch.net/test/read.cgi/php/1048091222/52
53: nobodyさん [sage] 03/06/16 10:17 ID:??? ほんとうに sh しか使わんのならかなり軽いよ。 ただ、ある程度以上の規模になると外部コマンドを fork せずに スクリプトを書くことができない。だから総体として重くなる。 ある程度以上の規模のスクリプトなら、 いったん中間言語にコンパイルしてから実行する perl にはかなわんね。 http://medaka.5ch.net/test/read.cgi/php/1048091222/53
54: nobodyさん [sage] 03/06/17 06:33 ID:??? >いったん中間言語にコンパイルしてから実行する perl にはかなわんね。 テキスト−>解析−>実行 テキスト−>解析−>中間コード生成−>解析−>実行 Perlの方が遅くないか?JSPの初回起動みたいなもんだろ。 ループとかだと若干有利か。 http://medaka.5ch.net/test/read.cgi/php/1048091222/54
55: nobodyさん [sage] 03/06/29 00:14 ID:??? @system("echo <HTML>") http://medaka.5ch.net/test/read.cgi/php/1048091222/55
56: 山崎 渉 [(^^)] 03/07/15 11:16 ID:??? __∧_∧_ |( ^^ )| <寝るぽ(^^) |\⌒⌒⌒\ \ |⌒⌒⌒~| 山崎渉 ~ ̄ ̄ ̄ ̄ http://medaka.5ch.net/test/read.cgi/php/1048091222/56
57: 山崎 渉 [(^^)sage] 03/08/02 02:35 ID:??? ∧_∧ ( ^^ )< ぬるぽ(^^) http://medaka.5ch.net/test/read.cgi/php/1048091222/57
58: ぼるじょあ ◆ySd1dMH5Gk [(^^)] 03/08/02 05:15 ID:??? ∧_∧ ∧_∧ ピュ.ー ( ・3・) ( ^^ ) <これからも僕たちを応援して下さいね(^^)。 =〔~∪ ̄ ̄ ̄∪ ̄ ̄〕 = ◎――――――◎ 山崎渉&ぼるじょあ http://medaka.5ch.net/test/read.cgi/php/1048091222/58
59: 山崎 渉 [(^^)] 03/08/15 23:04 ID:??? (⌒V⌒) │ ^ ^ │<これからも僕を応援して下さいね(^^)。 ⊂| |つ (_)(_) 山崎パン http://medaka.5ch.net/test/read.cgi/php/1048091222/59
60: nobodyさん [sage] 04/01/29 09:43 ID:??? 保守 http://medaka.5ch.net/test/read.cgi/php/1048091222/60
61: ◆s60O0vgq9M [sage] 04/01/31 22:01 ID:??? rrr http://medaka.5ch.net/test/read.cgi/php/1048091222/61
62: nobodyさん [sage] 04/12/11 02:12:40 ID:??? 1994年ごろ、 カウンタつっても、Perlかshでつくったものしかなかったよ・・・なつかしや http://medaka.5ch.net/test/read.cgi/php/1048091222/62
63: nobodyさん [sage] 04/12/11 02:13:19 ID:??? うわ、11ヶ月ぶりのレスじゃねーかw http://medaka.5ch.net/test/read.cgi/php/1048091222/63
64: nobodyさん [] 2005/11/29(火) 20:35:42 ID:6biAl2f4 apacheでshでCGI動かす設定ってどうやるんですか? perlとC(バイナリ)では正常に動くんですけど・・・ shだと500 internal server errorになります。 ちなみにシェルはcsh使ってます http://medaka.5ch.net/test/read.cgi/php/1048091222/64
65: nobodyさん [sage] 2005/11/30(水) 02:21:29 ID:??? CGIなんだから、一行目にシェバングパスを書かないとだめだぞと。 http://medaka.5ch.net/test/read.cgi/php/1048091222/65
66: nobodyさん [sage] 2005/11/30(水) 07:51:57 ID:??? >>64 hello.cgi ----------------- #!/bin/sh echo "Content-type: text/html\n\n"; echo "Hello"; http://medaka.5ch.net/test/read.cgi/php/1048091222/66
67: nobodyさん [sage] 2007/05/26(土) 09:24:51 ID:??? ほす http://medaka.5ch.net/test/read.cgi/php/1048091222/67
68: nobodyさん [] 2008/10/15(水) 20:02:22 ID:CwbSjCAQ ぺす http://medaka.5ch.net/test/read.cgi/php/1048091222/68
69: nobodyさん [sage] 2008/10/21(火) 12:33:37 ID:??? 昔アセンブラでCGI作って動かしてたな(´・ω・`) http://medaka.5ch.net/test/read.cgi/php/1048091222/69
70: nobodyさん [] 2008/11/14(金) 13:01:21 ID:elYW8Na3 >>26 つNKF http://medaka.5ch.net/test/read.cgi/php/1048091222/70
71: nobodyさん [sage] 2008/11/14(金) 18:55:25 ID:??? >>64 .shで動かしたいならスクリプトがあるディレクトリに.htaccessを作り、 AddType application/x-httpd-cgi .sh と書けばよい http://medaka.5ch.net/test/read.cgi/php/1048091222/71
72: nobodyさん [sage] 2011/01/26(水) 22:13:55 ID:??? シェルスクリプトでてきとうにURLでこーど #!/bin/bash #環境変数[QUERY_STRING]を[&]を空白に変換しパース _QRYVAL=`echo "$QUERY_STRING" | tr '&' '\t'` #引数解析 for v in $_QRYVAL do #[=]を空白に変換し配列化 v=(`echo "$v" | tr '=' '\t'`) #formの[name]に[value]を格納(URLデコード) eval "${v[0]}"="`echo ${v[1]} | tr % = | nkf -emQZ1`" done http://medaka.5ch.net/test/read.cgi/php/1048091222/72
73: 忍法帖【Lv=1,xxxP】 【Dphp1330235948909060】 [sage] 2012/02/26(日) 14:59:08.63 ID:??? t http://medaka.5ch.net/test/read.cgi/php/1048091222/73
74: nobodyさん [sage] 2013/07/26(金) NY:AN:NY.AN ID:??? echo "hoshu" http://medaka.5ch.net/test/read.cgi/php/1048091222/74
75: nobodyさん [] 2015/11/11(水) 23:47:23.65 ID:OBd/4WeX 転職の際に必ず思い出してください。 下記の条件が全て当てはまる会社にご注意下さい。 ・IT系 in 東京 ・転職会議で2.5点 ・転職会議の「その他>2ch情報」の欄で過去の労基2chスレが表示される http://medaka.5ch.net/test/read.cgi/php/1048091222/75
76: nobodyさん [] 2017/12/30(土) 13:05:12.28 ID:YhlYw6jg 誰でも簡単にネットで稼げる方法など 参考までに、 ⇒ 『半藤のブブイウイウレレ』 というサイトで見ることができます。 グーグル検索⇒『半藤のブブイウイウレレ』 QSCHX4VEAB http://medaka.5ch.net/test/read.cgi/php/1048091222/76
77: nobodyさん [sage] 2023/05/01(月) 10:28:17.48 ID:??? イップク♪ (○`ε´○)y-~~~ http://medaka.5ch.net/test/read.cgi/php/1048091222/77
78: nobodyさん [sage] 2023/09/24(日) 18:06:56.12 ID:??? ~~-y( ̄▽ ̄*)ゥヶヶ♪ http://medaka.5ch.net/test/read.cgi/php/1048091222/78
79: nobodyさん [sage] 2023/10/20(金) 01:21:09.53 ID:??? これが幸せってやつなのかな? http://medaka.5ch.net/test/read.cgi/php/1048091222/79
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.399s*