- 1 名前:login:Penguin mailto:sage [2008/05/17(土) 13:44:57 ID:9hFWtCOD]
- UNIX板のスレを見ている方も多数おられるかと思いますが、
まあそれはそれとして、BASHウゼーとか言われる心配なく 平和にLINUX的スクリプト談義しましょうよ。 初めての自作スクリプト、自信ないから見てください。な初心者から トリッキーな技を駆使した作品を披露したい、蘊蓄を語りたい上級者まで いろいろな人に参加して頂けると嬉しいです。 perlやらPythonやらの話が混ざっても良いんでない? Part3 : pc11.2ch.net/test/read.cgi/linux/1184077033/ Part2 : pc11.2ch.net/test/read.cgi/linux/1154578200/ Part1 : pc8.2ch.net/test/read.cgi/linux/1121994321/ >>2-5あたりに色々と。
- 388 名前:login:Penguin mailto:sage [2008/07/23(水) 23:31:06 ID:HicxYVC5]
- >>386
蛇足かもしれんが、成功したときの終了コードは0だ。
- 389 名前:login:Penguin mailto:sage [2008/07/24(木) 01:05:36 ID:cIOzBtbq]
- 空白を含んだファイル名の処理がおかしくなるので,ls しない方がベター。
元の > for file in *.m2e のままでよい。 >>382 = の否定は != ね。 ! と = の間に空白を入れてはいけないよ。
- 390 名前:login:Penguin mailto:sage [2008/07/24(木) 08:32:37 ID:BJInmIaX]
- >>387-389
遅いよおまいら。 遅刻の罰として、5分毎にこのスレの新規書き込みをチェックするスクリプトを上げること。 bashの内部コマンド以外は使ってはいけません。
- 391 名前:login:Penguin mailto:sage [2008/07/24(木) 10:40:03 ID:jtU4rAt4]
- curlも使っちゃいかんのかい・・・
- 392 名前:login:Penguin mailto:sage [2008/07/24(木) 20:20:13 ID:Hhban5lk]
- あきまへん。bashのソケットで。
- 393 名前:login:Penguin mailto:sage [2008/07/24(木) 22:02:07 ID:pIyY20xI]
- wgetは認められるはず。
なんせ左手だけで入力できるんだぜ?
- 394 名前:login:Penguin mailto:sage [2008/07/24(木) 23:00:05 ID:yNUWiOQr]
- >>392
詳しくは知らないけど/dev/tcp/host/portじゃダメかな?
- 395 名前:login:Penguin mailto:sage [2008/07/25(金) 08:02:37 ID:5wHuLUjg]
- ええのではないでしょうか
bashでcurlを代替するには、それで双方向ソケットを実現するしか多分ないだろうから。
- 396 名前:login:Penguin mailto:sage [2008/07/30(水) 16:48:07 ID:JUVwIDuC]
- あるファイルの、ファイル名を先頭から10文字分取得してOSの変数に入れたいのですが
拡張子もない日時そのままのファイル名(080730151530 とか)なので for文すら書けずにいます。 どう書いたらいいですかと聞ける段階にもないのですが、 こういったファイル名の扱い、前方一致のさせ方について 参考になりそうなサイトなどないでしょうか?
- 397 名前:login:Penguin mailto:sage [2008/07/30(水) 17:37:14 ID:8Rj3UHKM]
- まずは正規表現について学ばれるといいと思います
- 398 名前:login:Penguin mailto:sage [2008/07/30(水) 17:47:11 ID:sE7Hyt0D]
- #!/bin/sh
tmp="9999444422228888" for file in ${tmp}; do #先頭から8文字目まで切り出し echo ${file} | cut -c 1-8; done プロトタイプつくって、色々試してみるといいかもよ あとは、tmpをどのように持っていくか find使いたかったら tmp=`find -tpe f` とかだろうし 色々やってるうちに、スペースが入ったファイル名とかで疑問もでてくるだろうし
- 399 名前:login:Penguin mailto:sage [2008/07/31(木) 02:05:26 ID:kxeNsmhd]
- 目的のファイルがあるディレクトリで(そのディレクトリに cd して)
スクリプトを実行するという前提で、、、 for FILE in * で、そのディレクトリにある隠しファイル以外のファイルの名前が順に変数 FILE に入る。 拡張子のあるなしは関係ない。 もし、日時そのままのファイル名(数字12文字のみからなる?)以外のファイルが ディレクトリ内に存在する場合には、以下のような if 文で弾く。 if echo $FILE | grep '^[0-9]\{12\}$' > /dev/null あとは>>398のを組み合わせて全体はこんな感じ。 #!/bin/sh for FILE in * do if echo $FILE | grep '^[0-9]\{12\}$' > /dev/null then echo $FILE | cut -c 1-10 fi done
- 400 名前:login:Penguin mailto:sage [2008/07/31(木) 10:18:05 ID:JpgVGgaY]
- そもそも CUI 環境の UNIX, Linux に拡張子という概念は無いと思われます。
- 401 名前:login:Penguin mailto:sage [2008/07/31(木) 14:53:26 ID:a31/vqCD]
- 概念という言葉が適切かどうか。
- 402 名前:login:Penguin mailto:sage [2008/07/31(木) 15:54:04 ID:SAvKwoDD]
- kakutyou.c
- 403 名前:login:Penguin mailto:sage [2008/07/31(木) 16:54:35 ID:CDeZt19d]
- >CUI 環境の UNIX, Linux に拡張子
CUIと拡張子に何の関連があるんだ。 MS-DOS時代には拡張子が無かったという主張なのか。
- 404 名前:login:Penguin mailto:sage [2008/07/31(木) 17:22:53 ID:JpgVGgaY]
- >>403
文字通りの意味だよ KDEなど使用したX環境では拡張子を判断してプログラム動作を変えるものが一部にあるからね もう一度言うが、「文字通りの意味」だ そんなに解らん日本語だったかね
- 405 名前:login:Penguin mailto:sage [2008/07/31(木) 17:24:39 ID:FFTlQwAQ]
- mailcapはあるけど
- 406 名前:login:Penguin mailto:sage [2008/07/31(木) 17:26:02 ID:+AWBOmCl]
- 拡張子ではなく suffix だ、とかそういう話じゃなかったのか。
- 407 名前:login:Penguin mailto:sage [2008/07/31(木) 17:29:51 ID:6oedF87g]
- >>404
胸張って屁理屈言ってどうするかね。 大人気なく反例を提示するなら、CUIで動く代表的なプログラムであるgccは拡張子を見て呼ぶコンパイラを変えたりするが、見解を求む。
- 408 名前:login:Penguin mailto:sage [2008/07/31(木) 17:35:59 ID:JpgVGgaY]
- >>407
めんどい
- 409 名前:login:Penguin mailto:sage [2008/07/31(木) 18:09:02 ID:RztDzhJY]
- >>407
座布団あげる。 柔軟だというだけだよね。
- 410 名前:login:Penguin mailto:sage [2008/07/31(木) 18:18:49 ID:6oedF87g]
- gzipも拡張子見るなw
- 411 名前:login:Penguin mailto:sage [2008/07/31(木) 18:21:00 ID:9ySiTva1]
- make !! , make !!
- 412 名前:login:Penguin mailto:sage [2008/07/31(木) 20:26:30 ID:54icAPXL]
- ID:JpgVGgaY 恥ずかしいなw
全部言い返されてやんの
- 413 名前:login:Penguin mailto:sage [2008/07/31(木) 22:03:49 ID:zM7TOaQk]
- >>406
拡張子でなく接尾辞だという点には誰も異論だ無いんじゃないか。 >KDEなど使用したX環境では拡張子を判断してプログラム動作を変えるものが一部にあるからね などと強弁してるのを皆に笑われているだけで。
- 414 名前:login:Penguin mailto:sage [2008/07/31(木) 23:00:46 ID:XBLFfbqE]
- hoge.gz.20080101 を gunzip しようとしたら怒られましたよ
- 415 名前:login:Penguin mailto:sage [2008/07/31(木) 23:27:25 ID:9ySiTva1]
- >>413
gcc も gunzip も manページの表現は接尾子でもsuffixでもなく、「拡張子」ですな。
- 416 名前:login:Penguin mailto:sage [2008/07/31(木) 23:30:11 ID:F09gGQyB]
- もう いじめはやめましょうw
- 417 名前:login:Penguin mailto:sage [2008/07/31(木) 23:43:03 ID:W0fu7NON]
- >>415
そら、まあ C:\>gzip.exe -dc < hoge.gz > hoge なんてときの .gz は拡張子だもの。 というか、実のところ「拡張子」という呼称が既に人口に膾炙してるから、そう表現してるんじゃないかな。 たぶん、>>406の言ってることはもっと厳格で、FAT(だっけ?)には8文字のファイル名と3文字の拡張子を入れる覧があるが、inodeにはファイル名覧しか無いといったことだと思うよ。 あっと、俺は ID:JpgVGgaY ではないよ。話をたどれば分かると思うが。
- 418 名前:login:Penguin mailto:sage [2008/07/31(木) 23:50:25 ID:9ySiTva1]
-
>>417 >>417≠ ID:JpgVGgaYは了解しています。直接レスつけるのは忍びなかったので。 あとsuffixつーとドメインネーム則なんかのジャンルも含む気がして ちょっと拡張子とはニュアンスが違うと思いました。
- 419 名前:login:Penguin mailto:sage [2008/08/01(金) 00:09:05 ID:Z+D1IjNX]
- >>415
suffix って表現もあるじゃん。 extension と混在してる。
- 420 名前:login:Penguin mailto:sage [2008/08/01(金) 07:18:11 ID:K/umwhS+]
- まぁまぁ、404のオモシロ発言でもたどって和んで。
>>400 そもそも CUI 環境の UNIX, Linux に拡張子という概念は無いと思われます。 >>403 >CUI 環境の UNIX, Linux に拡張子 CUIと拡張子に何の関連があるんだ。 MS-DOS時代には拡張子が無かったという主張なのか。 >>404 >>403 文字通りの意味だよ KDEなど使用したX環境では拡張子を判断してプログラム動作を変えるものが一部にあるからね
- 421 名前:login:Penguin mailto:sage [2008/08/01(金) 09:33:44 ID:9ncfYug9]
- 人口に膾炙←読めない
- 422 名前:login:Penguin mailto:sage [2008/08/03(日) 20:26:52 ID:z2v8StjQ]
- ループか?
ループスレなのか?うひょーーーーーーーーーー
- 423 名前:login:Penguin mailto:sage [2008/08/05(火) 09:41:49 ID:GjmRcMaB]
- 拡張子はファイル名の接尾辞として使われるっていう、ただそれだけの話。
- 424 名前:login:Penguin mailto:sage [2008/08/05(火) 11:31:30 ID:P4vieYD2]
- *.bak と *~ で見た目は違うが用途はほぼ同じなんだけど
*.1 *.2 … はlogとmanで意味合いが変わるもんな
- 425 名前:login:Penguin mailto:sage [2008/08/10(日) 15:12:11 ID:3WlJmUth]
- bash の配列の話です。
添え字を付けて定義すれば要素がかけた配列を作れますよね? x=(a b c) x[4]=e x[6]=g こんな風に定義すると要素の数 ${#x[@]} は 5 を返しますが 実際には x[6] まで定義されているわけです。 こういう歯抜けの配列から添え字と要素をセットで全て取り出す方法 何かありませんか? for i in ${x[@]} ; do echo $i ... だと添え字がわかりません。 for (( i=0 ; i < ${#x[@]} ; i++ )) ; do echo ${x[i]} ... だとかけた部分に対応できません。 bash の配列処理が貧弱なのは知っていますが 何か知恵がありそうな気もするんです。
- 426 名前:login:Penguin mailto:sage [2008/08/10(日) 16:39:06 ID:YtTqhIm8]
- >こんな風に定義すると要素の数 ${#x[@]} は 5 を返しますが
うちでは 6 になる。 $ set x=(a b c e '' g) なので、 x[5]が空だからきっと代入されなかったんだろう という判断しか思い付かない。
- 427 名前:426 mailto:sage [2008/08/10(日) 19:20:40 ID:OrrhkboJ]
- 読み返すと我ながらバカな日本語でイヤになった。式で書く
for ((i=1; i <= ${#x[@]}; i++)) do if [ "${x[i]}" != "" ]; then echo "$i ${x[i]}" という判断文を付け加えることぐらいしか思い付かない。
- 428 名前:login:Penguin mailto:sage [2008/08/10(日) 21:22:42 ID:3WlJmUth]
- >>426
>> こんな風に定義すると要素の数 ${#x[@]} は 5 を返しますが > うちでは 6 になる。 あれ?自分の環境 (bash 2.05b @ debian) では 5 なんだけどな。 そちらの環境を教えてくれますか?
- 429 名前:login:Penguin mailto:sage [2008/08/10(日) 21:51:14 ID:uOwkyJaM]
- あ、ごめん。zsh でやっていた。
bash で set すると、 $ set x=([0]="a" [1]="b" [2]="c" [4]="e" [6]="g") で、添え字と要素がセットでズバり出るじゃないですか。
- 430 名前:login:Penguin mailto:sage [2008/08/10(日) 23:04:19 ID:3WlJmUth]
- >>429
ああ、そうでした。確かに表示されますね。 [] とか = とか変な文字が要素に入らないという前提なら そこから添え字のみを取り出せればいけそうですね。
- 431 名前:login:Penguin mailto:sage [2008/08/14(木) 21:23:54 ID:6SkumsSk]
- 基本的なことで、すいまん
bashで、たとえば # login : root # passwd : foo なんて場合、シェルからの問い合わせに対して、スクリプト側で rootやfooを自動的に入力したいのですが、どのように書いたらいいのでしょうか?
- 432 名前:login:Penguin mailto:sage [2008/08/14(木) 21:24:45 ID:6SkumsSk]
- BATU 基本的なことで、すいまん
MARU 基本的なことで、すいません
- 433 名前:login:Penguin mailto:sage [2008/08/14(木) 21:44:42 ID:Q5H0d7m9]
- >>431
expect
- 434 名前:login:Penguin mailto:sage [2008/08/14(木) 21:52:17 ID:6SkumsSk]
- >>433
イクスペクトですか、ありがとう
- 435 名前:login:Penguin mailto:sage [2008/08/17(日) 13:04:54 ID:id1iDBNz]
- >>433
bashで
- 436 名前:login:Penguin mailto:sage [2008/08/18(月) 22:17:27 ID:P4gPyZDt]
- グループ sumo が存在するか? を調べる方法が思いつかない。
ユーザ hakuho の存在を調べるのは、 id hakuho などとやろうと思うが、グループの方をhelp!! grep /etc/group はやりたくない。
- 437 名前:login:Penguin mailto:sage [2008/08/18(月) 23:25:02 ID:Wi4hQzW9]
- >>436
くだらねえ質問はここに書き込め! Part166 pc11.2ch.net/test/read.cgi/linux/1217051698/
- 438 名前:login:Penguin mailto:sage [2008/08/18(月) 23:35:20 ID:tdXNnNro]
- LANG=C chgrp hakuho / 2>&1 | grep -q '^chgro: invalid group' || echo ok
- 439 名前:login:Penguin mailto:sage [2008/08/19(火) 08:01:52 ID:GbBy+Szp]
- chgrpされたら困るやん。
- 440 名前:login:Penguin mailto:sage [2008/08/19(火) 08:17:46 ID:yV2lM3C5]
- root じゃなきゃ大丈夫でしょ。
- 441 名前:login:Penguin mailto:sage [2008/08/19(火) 11:14:23 ID:i/uDMj66]
- んな罠みたいなスクリプトはちょっと。
- 442 名前:login:Penguin mailto:sage [2008/08/19(火) 11:19:47 ID:yV2lM3C5]
- 他に思いつかないんだよな。
素直に /etc/group を grep するのが一番だと思う。
- 443 名前:login:Penguin mailto:sage [2008/08/19(火) 11:30:56 ID:Z4idUwk9]
- grep /etc/group はやりたくないそうだから仕方ない
- 444 名前:login:Penguin mailto:sage [2008/08/19(火) 11:31:37 ID:yV2lM3C5]
- NIS とか LDAP とか使ってるなら
perl あたりで getgrnam とか。
- 445 名前:login:Penguin mailto:sage [2008/08/19(火) 22:33:06 ID:/3aOZv4D]
- NISもLDAPも使ってないが、これは良いかもしれない。ありがとう。
$ perl -e '($n, $p, $g, $m) = getgrnam 'lp'; printf "%s\n", $g' 7
- 446 名前:login:Penguin mailto:sage [2008/08/21(木) 00:34:13 ID:uS1Qpazh]
- bash使ってるのですが
lsすると何も返ってこないです set +mするとかえってきます 何が悪いのかさっぱりわかりません
- 447 名前:login:Penguin mailto:sage [2008/08/21(木) 02:06:11 ID:hLnB3a+h]
- >>446
type ls するとどう出る?
- 448 名前:login:Penguin mailto:sage [2008/08/25(月) 22:22:20 ID:q8+dK05f]
- echo $"Starting XXXX daemon..."
という一文の「$」の意味を解しかねてるんだども…
- 449 名前:login:Penguin mailto:sage [2008/08/25(月) 22:30:19 ID:TaEIkWlk]
- % echo $"Starting XXXX daemon..."
$Starting XXXX daemon... % echo "$Starting XXXX daemon..." XXXX daemon... %
- 450 名前:login:Penguin mailto:sage [2008/08/25(月) 22:34:16 ID:i+OsnagO]
- >>448
ja.po とか作るときに $" " で囲んだところが 翻訳の対象として切り出される。 メッセージ カタログ化 とかでググれ。
- 451 名前:login:Penguin mailto:sage [2008/08/25(月) 23:32:42 ID:w1+LX6rA]
- これすか…
bash(1) > --dump-po-strings > Equivalent to -D, but the output is in the GNU gettext po (portable object) file format. 試しに /usr/share/locale/ja/LC_MESSAGES/XXXX.mo を作ってみたが、日本語にならない。 あうあう。。。 「$」はぶった切ることにします。
- 452 名前:login:Penguin mailto:sage [2008/08/25(月) 23:49:02 ID:i+OsnagO]
- >>451
急ぎじゃなかったら少し頑張ってみるといいかも。 前作ったもの見たらこんな感じで作業してたらしい。 $ xgettext -o hoge.po hoge.sh $ gtranslator hoge.po $ msgfmt -o hoge.mo hoge.po hoge.sh の中にはこんなのが書いてあった。--> if [ -z "$TEXTDOMAIN" ] ; then TEXTDOMAIN="hoge" TEXTDOMAINDIR="/usr/share/locale" fi <-- TEXTDOMAIN="hoge.sh" じゃなくて TEXTDOMAIN="hoge" にしてあるのは hoge.sh をインストール時に /usr/bin/hoge に改名(hoge.sh から hoge に)するため。
- 453 名前:login:Penguin mailto:sage [2008/08/26(火) 23:01:28 ID:JsSv3XDz]
- gtranslator てのが無かったので、
$ sh --dump-po-strings XXXX > ~/XXXX.po とし、msgfmt 以降同様にすると日本語になりました。 どうもありがとう。
- 454 名前:login:Penguin mailto:sage [2008/08/31(日) 15:42:27 ID:aoYJcwTK]
- ?$
- 455 名前:login:Penguin [2008/09/01(月) 09:58:54 ID:LEXE4Xrt]
- C言語でいう
for (float a=0.1;a<1.5;a+=0.1){ } の様なループはどのように書けばよいのでしょうか?
- 456 名前:login:Penguin mailto:sage [2008/09/01(月) 10:38:54 ID:zLmvj5ED]
- >>455
小数とか使いたいなら もっとまともな言語使った方がいいよ。
- 457 名前:login:Penguin mailto:sage [2008/09/01(月) 12:17:57 ID:qt+GSvTX]
- for i in `seq 1 20`
do i=`echo "scale=1; $i / 10" | bc` echo $i done
- 458 名前:login:Penguin mailto:sage [2008/09/01(月) 17:56:42 ID:gt+0kg/y]
- やっぱループ変数は整数だよな。
少数は気持ち悪い。
- 459 名前:login:Penguin mailto:sage [2008/09/01(月) 23:52:23 ID:yMJ8hMF5]
- $ cat aso
killall fukuda
- 460 名前:login:Penguin mailto:sage [2008/09/02(火) 01:01:15 ID:iTMiNYXN]
- >>458
気持ち悪いどころか、有害。 for(float a=0;a<=1.0;a+=0.1){printf("%g ",a);} ⇒ 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9
- 461 名前:login:Penguin mailto:sage [2008/09/02(火) 02:16:22 ID:NrY9TL/o]
- >>460
勉強になります。 使った事ないし、使う場合はテストするのでだいじょぶだけど。 でも絶対やらんよねw Cやってるやつは。 すれち
- 462 名前:login:Penguin mailto:sage [2008/09/02(火) 04:38:59 ID:dzMMfnry]
- bcで計算させたとき、0以下の小数は最初の0を抜いた.2のように表示されますが、
0.2の様な表示にはできませんか?
- 463 名前:login:Penguin mailto:sage [2008/09/02(火) 09:52:47 ID:bHR8SDTE]
- 0 ≧ .2 なのか。
- 464 名前:login:Penguin mailto:sage [2008/09/03(水) 00:04:05 ID:aqC4nv+U]
- >>463
浮動小数点の比較を工夫なく行う奴はアホ。
- 465 名前:login:Penguin [2008/09/05(金) 21:49:46 ID:eUOT1mPo]
- sed を | で つなぐんじゃだめ?
- 466 名前:login:Penguin mailto:sage [2008/09/06(土) 00:00:19 ID:x4tIq2Vd]
- #!/bin/sh
echo '%A4%A2' | tr % = | nkf -emQ 「あ」と表示させたいのですが、「、」」と表示されてしまいます。 正しい書き方を教えてください。
- 467 名前:login:Penguin mailto:sage [2008/09/06(土) 05:03:55 ID:/FPWBzOe]
- うち(EUC環境)では「あ」と表示される。
- 468 名前:login:Penguin mailto:sage [2008/09/06(土) 08:59:05 ID:6Sr65r/p]
- >>466
テキストに落とすとEUCで「あ」に見える
- 469 名前:login:Penguin mailto:sage [2008/09/06(土) 23:40:32 ID:O24UR7Eo]
- >>466 の環境がUTF-8なら
#!/bin/sh echo '%A4%A2' | tr % = | nkf -wmQ
- 470 名前:login:Penguin [2008/09/08(月) 22:09:56 ID:tYV0ghqH]
- 引数 output-file input-file1 input-file2 ...
を受け取ってinput-fileN に some-dir/ を付加したコマンド引数を他のプログラムの引数として与えたいのです。 つまり、 foo yaruo.out vip.txt vipper.txt vippest.txt でfooを実行して、そのfoo内では bar yaruo.out www/vip.txt www/vipper.txt www/vippest.txt を実行するということがしたいのです。 こんなスクリプトを作成するには、fooをどのように記述すればいいのでしょうか。 よろしくお願いします。
- 471 名前:login:Penguin mailto:sage [2008/09/08(月) 22:27:43 ID:UFg0tXoN]
- もう宿題の季節なのか?一箇所直してから使ってくれ。
#!/bin/bash org=www; ARG1=${1}; shift; echo bar ${ARG1} ${@/#/${org}/}
- 472 名前:login:Penguin mailto:sage [2008/09/08(月) 22:50:15 ID:4IH3dQd+]
- >>470
あのね、 宿題を出す先生は、このスレもチェックしてるからね、 >>471 のを出しても 0 点だからwww ゆっくり 0 点にしてってね!
- 473 名前:login:Penguin [2008/09/08(月) 22:54:09 ID:tYV0ghqH]
- >>471
残念ながら宿題ではないのです〜 ありがとうございました。
- 474 名前:login:Penguin mailto:sage [2008/09/08(月) 23:03:49 ID:QeMmaTeA]
- うちの大学の先生はプログラム板も見ていた
- 475 名前:login:Penguin mailto:sage [2008/09/08(月) 23:09:05 ID:/XLojU6V]
- 先生も激務だな
- 476 名前:login:Penguin mailto:sage [2008/09/08(月) 23:45:08 ID:lCRZh05X]
- 悪いな、おいらは数学板だけでなく、
日本語のあらゆる数学質問掲示板を巡回している。 必ず学生が質問をしやがるから。 レポートを返すときに、そのスレおよび掲示板のコピーを添付して、念のため確認をとる。 初めから正直に引用したと書いてあるものについては、改めて口頭で説明させている。
- 477 名前:login:Penguin mailto:sage [2008/09/09(火) 08:43:21 ID:7p63VvoV]
- 院生にやらせそうな案件だな
- 478 名前:login:Penguin mailto:sage [2008/09/11(木) 23:43:43 ID:6JSrg1Nn]
- 実際に教授がやってたら笑いものだな。
そこまで熱心にありがとうございます、と学生ながらに思うべきか。 ただ、ねぇ・・・
- 479 名前:login:Penguin mailto:sage [2008/09/12(金) 01:07:51 ID:Hfrl7+Fx]
- >>478
いや、日本だけってわけでなく海外でも今や引用元チェックとか行っているよ。
- 480 名前:login:Penguin mailto:sage [2008/09/12(金) 18:08:43 ID:9WCeRGBW]
- へー
- 481 名前:login:Penguin mailto:sage [2008/09/12(金) 21:11:04 ID:lKrrIxw4]
- 3年前ほどにアメリカのテレビドラマで高校の先生がエッセイの宿題を返す場面を見た。
ある学生に返しながら、「素晴らしいエッセイだったわ。 essay.com(のような感じ)ね? 月曜までに自分で書いて来てね」
- 482 名前:login:Penguin mailto:sage [2008/09/13(土) 02:57:01 ID:+1Gk57wR]
- 問題も自分で作ってね
- 483 名前:login:Penguin mailto:sage [2008/09/19(金) 18:18:28 ID:0H1973GE]
- >>479
手作業じゃないよね。日本語を解析できるツールはまだできてないよ。
- 484 名前:login:Penguin mailto:sage [2008/09/25(木) 00:19:59 ID:t0y6Jov+]
- fdisk /dev/sdb
n p 1 w ↑こんな感じで、入力させていきたいのですが、 方法がわかりません。キーボード 入力 シェル スクリプト あたりでぐぐると、キーボードからの入力を受け付ける、しか見つかりませんでした。 方法を教えてください。
- 485 名前:login:Penguin mailto:sage [2008/09/25(木) 01:43:59 ID:Khd+tIc7]
- >>484
expect
- 486 名前:login:Penguin mailto:sage [2008/09/25(木) 09:57:28 ID:fRZ/kmS9]
- >>484
sfdisk
- 487 名前:login:Penguin mailto:sage [2008/09/25(木) 19:47:43 ID:wpIij73K]
- >>484
>> EOF
- 488 名前:login:Penguin mailto:sage [2008/09/25(木) 19:55:28 ID:oa1dgrD9]
- ( echo n; echo p; echo 1; echo w ) | fdisk /dev/sdb
入力が端末かどうかちゃんとチェックしてるようなモノだと動かないが、 fdisk はそんなことしてなかったはずなので、ふつーに標準入力からつっこめばよし。
|

|