[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 2chのread.cgiへ]
Update time : 05/09 11:14 / Filesize : 122 KB / Number-of Response : 536
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

くだらない質問はここに書き込め!Part 57



1 名前:名無しさん@お腹いっぱい。 [2009/04/10(金) 07:27:37 ]
前スレ
くだらない質問はここに書き込め!Part 56
pc12.2ch.net/test/read.cgi/unix/1220796746

UNIX板は 2ch のサポートセンターではありません
批判、要望は→ 2ch批判要望 ex21.2ch.net/accuse/

NGワード
* UNIXって何? → pc11.2ch.net/test/read.cgi/unix/998779290/l50
* UNIXとLinuxの違いは何? → pc11.2ch.net/test/read.cgi/unix/1024558135/l50
* 2ch閉鎖の危機をUNIX板が救ったという話{は本当? | を知った。有り難う! | のflashはどこ?}
禁止事項
* 既出・内容なし・マルチポスト・アスキーアート各種・ネタage・宿題の丸投げ
注意事項
* 荒らしは無視が鉄則
* Unixと関係ない質問/話題は、よけいな相手をせず適切な板に誘導
* 転んでも泣かない
* ひろゆきのギャグには笑うこと
質問する前にググること www.google.co.jp/

118 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/20(水) 22:36:47 ]
掲示板ですることではない

119 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/20(水) 22:39:37 ]
じゃあ、このスレだけ「掲授板」でいいから。

120 名前:107 mailto:sage [2009/05/21(木) 00:39:53 ]
日本語変だったのにレスありがとうございます!
かなり専門的な知識が必要になるんですね。
判っていた事ですが、むしろやる気になってきました。

幾つかヒントもいただいて、本当に感謝です。
ありがとうございました(`・ω・´)

121 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/21(木) 01:14:42 ]
>>120
ほんとにやる気が出たのならちゃんと勉強すればなんとかなると思うが、
OSごとに相当違うので、想定してるOSくらい書いとけば、
ヒントの場所くらい誰かが提示してくれるかもな。

とはいえ、毎日1時間もつなぐんだとすると、光ひけるくらい電話代かかるぞ。

122 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/21(木) 01:38:30 ]
テレホーダイってまだあるだろ。

123 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/21(木) 07:34:01 ]
>>120
大学生で暇な友人に恵まれているなら3か月ってところか。

124 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/21(木) 07:56:44 ]
>>121
> OSごとに相当違うので、

ダウト。OSが違ってもほとんど同じ。
「OSを書け」という奴に限って
OSを書いて質問しても結局答えられない。

125 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/21(木) 10:25:53 ]
>>124
pppサーバの設置がOSごとに同じだって?
大ざっぱの加減によるけど
マニュアル書けっていったら、適度な細分化はするだろ
マクやウイン各バージョンとUNIX系も1手法で同じとは
言い切れないとおもうけどなぁ

今回たまたま俺もpppサーバ建てないとイカンのだが
アナログダイヤルアップなんでISDN系のルータが役に立たず
古代モデムで9600bpsという手法だ

その、ほとんど同じの構築法を伝授願えないか?



126 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/21(木) 10:55:39 ]
ほとんどのプロバイダでは、サービスリソースを
他人にまた貸しアクセスさせる行為を禁止しているので、
その時点で終了。

次の方どうぞ。



127 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/21(木) 16:45:45 ]
>>126
他人に貸すってどういう意味?
自分のサーバを提供するだけで、そのまま外部にまで
通すなんて書いてないだろ?

ばか?


128 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/21(木) 16:50:44 ]
>>126
つーか他人じゃなく本人はどーなんだ?
自分のPCに出先からアクセスすることなんて
今や常識だろ?

その行為はほとんどのプロバイダではどうなの?
自分の契約回線を、自分のPCから行うのに
そのPCへのアクセスが規約違反なのかい?

そんなこと言ったら家庭内のLANは即刻規約に違反するんだが
通信経路がLANとPPPでどう違うんだ?



129 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/21(木) 16:55:49 ]
>>127

>>107
>当方が立てるサーバを通じてインターネットに接続したいのですが、

「そのまま外部にまで通す」って書いてあるね。

ばか?

130 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/21(木) 17:36:46 ]
proxy 立てるだけの話かも知れん。

131 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/21(木) 18:36:21 ]
PPPで受けてやるだけだだろうけど
今さらって感じ

132 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/21(木) 19:40:38 ]
>>126 はぁ? どこの国の方ですか?

禁止していない
biglobe: support.biglobe.ne.jp/kiyaku/genkou.html
OCN: www.ntt.com/tariff/comm/pdf/c11.pdf
so-net: www.so-net.ne.jp/kiyaku/
hi-ho: home.hi-ho.ne.jp/home/support/rule/index.html
dti: dream.jp/document/agreement/kiyaku_090501.pdf

禁止している
plala: www.plala.or.jp/guest/rule.html

133 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/21(木) 20:26:13 ]
なんで他人が争ってんだ?

134 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/21(木) 20:40:24 ]
ここがUNIX板だからさ。

135 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/21(木) 20:53:43 ]
そう、馴れ合いを許さず、常にスラム街のような殺伐とした空気感が
張り詰める、ここUNIX板。

136 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/21(木) 21:09:31 ]
OCNの約款読もうとしたが、777ページもあるのがわかって断念した。



137 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/22(金) 00:31:55 ]
>>129
>>126
のバカはアンカー打ってないいし
質問を打ち切って、次の質問を求める文脈から
>>125へのレスだろ
>>125は外部に通すなんて言ってないし

おまえ正真正銘のばか?

っていうかさ
>>124で嘘800並べたのを必死にごまかそうとしてるのが
悲しいほどバレバレなばか

138 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/22(金) 06:23:51 ]
>>137
>>>124で嘘800並べたのを必死にごまかそうとしてるのが
>悲しいほどバレバレなばか
まあでも、元の質問者がOS聞かれて答えた途端にレスが途絶える、
というのはよく見る光景だよね。

139 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/22(金) 08:50:54 ]
嘘八百ならべた>>126の謝罪を要求しておく。

140 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/22(金) 18:38:34 ]
逐語反論はネットの醍醐味

141 名前:名無しさん@お腹いっぱい。 [2009/05/28(木) 21:18:36 ]
age

142 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/29(金) 19:21:37 ]
ミニプロバ実現の手法するのは技術面だけとってみても充分に意味のあることだとは思う。
今更なダイヤルアップとか
固定電話でのダイヤルアップを構築してもいいかもしれないけれど
受け側はそれだけ電話回線を用意しないといけないし
コスト的に携帯かADSLを個々でアクセスした方が良いよね、

学校・アパート・事務所などの構内とか近距離だったら電話でなくて無線LANとかでネットワーク構築して
プロクシ経由で一台がアクセスするのが現実的なんじゃないの?


143 名前:名無しさん@お腹いっぱい。 [2009/05/30(土) 22:58:22 ]
Windowsマシンを修理に出している間、USBメモリにUbuntu 9.4を入れて使っている者ですが、
キー配列の変更について、ここでよいのか分かりませんが質問させてください。

ググったところによるとX Window Systemでは、
キー配列の変更にxmodmapなるコマンドを使えばよいという所は分かりましたが、
wiki.linuxquestions.org/wiki/List_of_Keysyms_Recognised_by_Xmodmap
ここにkeysymが載っている文字しか割り当てることはできないのでしょうか?
(∂や∫のような数学記号を割り当てたいと考えています)
また、2つ以上のキー配列を用意して、簡単なキー操作で切り替えることは可能なのでしょうか?

WindowsではMSKLCなるソフトがあって(かなりマイナーではありますが)、
そのソフトを使ってIMEを作成し、Alt+Shiftなんかで複数のIMEを切り替えたり、
あるいはUnicodeの文字コードを使って直接文字を指定できたのですが、
Xで(あるいはGNOMEやUbuntuに特化しても構いませんが)そのようなことが可能なのかという質問です。

144 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/30(土) 23:10:43 ]
>>143
まずここの看板を10回音読するべし。

145 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/30(土) 23:19:41 ]
>>144
一応テンプレは読みましたが、特に禁止事項に引っかかっている点はないように思います。
もし不快な点がありましたら、教えていただけないでしょうか?

UNIX板ではなくLinux板に書き込もうかとは迷ったのですが、
一応X Window Systemの質問をしているわけで、
あれはLinuxに特化した内容ではなくUNIX一般に共通したシステムですよね?

146 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/30(土) 23:28:41 ]
似た環境はLinux板行った方が多い。ちゃっちゃと転進。



147 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/30(土) 23:32:50 ]
>>146
分かりました、Linux板で再度質問させていただこうと思います。
ありがとうございました。

148 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/30(土) 23:36:34 ]
>>143
アプリ側で対処するんならそっちのほうが早いと思われる
つか、IM まかせになるんちゃうかなぁ

>>146
ほんまか?
XだけでやろうとするとXのフォントシステムまでからむ話の様な気がするんだが


149 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/30(土) 23:39:29 ]
$ vi file
$ xattr -w com.apple.TextEncoding 'UTF-8;134217984' file

vi で作ったファイルに上のようにEAをつけるのはめんどうなので、viで保存すると自動でEAがつくようにするにはどうしたらいいですか?

150 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/31(日) 02:41:21 ]
libiconvをeucJP-msを有効にするために再インストールしようと思って
portupgrade -m WITH_EXTRA_PATCHES=yes libiconv-1.9.2_1 を実行したのですが

***Error code 1
Stop.
** Listing the failed packages (*skipped / !:failed)
! converters/libiconv(libiconv-1.9.2_1) (clean error)
Packages processed: 0done, 0 ignored, 0 skipped and 1failed

上記が表示し再インストールできません

また portupgrade -a を実行しアプリケーションをアップグレードしようと思ったのですが
全て上記と似た様なエラー表示しアップグレードできません

恥ずかしい質問ですが御教授の程宜しくお願い致します。

151 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/31(日) 10:29:54 ]
>>144,146
自治厨うぜえな

152 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/31(日) 20:08:33 ]
>>143 が再びここをみるかわからんけれど
キーコードってのは基本的にasciiコードレベルのものだから
数学記号を割り当てるって概念は無い。
X上ではIMEベースで入力する事がほとんどなのでIMEの単語登録を使うのでなければ
アプリにそういう入力変換をつけるのも手だと思うが
中・高レベルのやり方として小さなアプリでキーを監視してユニコード文字をクリップボードに送るという手がある。
実際はキー監視の部分はwm(gnomeとかxfceとか)かエディタのキーマクロに割り当てて
xclipを呼び出す(キーマクロで)事でミドルクリックなりctrl+v等で特殊記号をテキストエリアやターミナルに入力できる。



153 名前:名無しさん@お腹いっぱい。 [2009/05/31(日) 21:59:34 ]
もうLinux板に行っちゃったよ

154 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/01(月) 10:27:57 ]
/usr/X11R6/include/X11/keysymdef.h を見ると、

#define XK_integral                      0x08bf  /* U+222B INTEGRAL */
#define XK_partialderivative             0x08ef  /* U+2202 PARTIAL DIFFERENTIAL */

とかもあるから、使えるんじゃねーの?

155 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/05(金) 03:37:53 ]
ホームディレクトリ下のバックアップを取るためftp経由のwget -mで
ディレクトリごとダウンロードすることを考えています。
でも.listingというファイルができるだけで再帰的にダウンロードできません。
これは相手がsolaris8でおこる現象で、相手がlinuxだとちゃんと
ディレクトリごとダウンロードできています。
相手がsolarisでもファイル名を指定してのファイル1個だけの
ダウンロードならwgetからできています。
solarisからftp経由でディレクトリごとダウンロードする方法は無いでしょうか

156 名前:名無しさん@お腹いっぱい。 [2009/06/05(金) 08:20:14 ]
LANGか?



157 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/06(土) 15:35:57 ]
質問なのですが、
コマンドの実行時間計測を行うtimeを用いて

time ./a.out で表示される時間をファイルに保存したく
time ./a.out > test.txt とリダイレクションを使っても出力されませんでした。
これは,リダイレクションの使い方が間違っているのでしょうか?
それとも、他の方法を用いなければならないのでしょうか?
よろしくお願いします。

158 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/06(土) 16:15:33 ]
>>157
timeの結果はstderrに出るから time ./a.out > test.txt 2>&1 とする
結果だけなら time -o オプションが使えることもある
あとはシェル組み込みの time を使っていないかチェック
シェル組み込みの場合は (time ./a.out) > test.txt 2>&1 みたいに

159 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/06(土) 17:26:56 ]
>>158
後者の方法で無事にできました
ありがとうございます。


160 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/10(水) 23:09:44 ]
rsyncでバックアップしているディレクトリのバックアップ元のディレクトリを、中身は変えずに移動した場合、同期は最初から(すべてのファイルで)開始されますよね?
例えば、/home/backup を同期していたとして、このディレクトリを /tmp/backup に移動した場合のことです。
中のファイルの差分だけ同期するためにはどうしたらいいでしょうか?

161 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/10(水) 23:30:16 ]
--update

162 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/10(水) 23:43:23 ]
>>161
うぉーそっか!単純なのに思いつかなかった。ありがとう!


163 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/11(木) 01:00:28 ]
Netnewsの頃,スクリプトを本文に埋め込むために行頭に"X"をつけると
いうようなソフト?がなかったでしょうか。
複数のファイルをMIMEを使わず(添付ファイルとして認識されないように)
メールの本文につけたいのですが名前を思い出せません。
誰か覚えていたら教えてください。

164 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/11(木) 01:04:15 ]
sharのことだろうか

165 名前:名無しさん@お腹いっぱい。 [2009/06/11(木) 01:58:47 ]
age

166 名前:163 mailto:sage [2009/06/11(木) 23:36:17 ]
>>164
それです。
もやもやが晴れました。ありがとう!



167 名前:名無しさん@お腹いっぱい。 [2009/06/17(水) 21:30:02 ]
ルートディレクトリにある/etcをリダイレクトでファイルに保存するやりかた教えてください!!

168 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/17(水) 21:32:38 ]
赤みがかった画像の色を補正して赤くなくしたいんですけど
imagemagickでできるでしょうか?やり方がわかりません
てかこの手の話題はどこで聞くのがよいんでしょか?

169 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/17(水) 21:35:25 ]
ソフト板のGIMPスレでも行けばいいかと

170 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/17(水) 21:36:09 ]
>>167
エスパースレへ


171 名前:名無しさん@お腹いっぱい。 [2009/06/17(水) 21:44:01 ]
>>170
分かりました。

172 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/17(水) 22:07:07 ]
cd /etc; tar cf - . | gzip -9 > /hoge/fuga/etc.tgz

173 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/17(水) 22:21:05 ]
>>164
s/.//
だけで行頭の1文字が削除されるとわかったときの驚き

174 名前:名無しさん@お腹いっぱい。 [2009/06/19(金) 02:19:27 ]
以下のようなコマンドを実行したとき、ファイルの中身が空になることがあります。
ファイルの中身が空にならないこともあったりします。

cat hoge.dat | sort > hoge.dat

どのような原理でこのようなことが起こるのでしょうか?



175 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/19(金) 03:01:35 ]
シェルの中身では "cat hoge.dat" と "sort > hoge.dat" の
種を用意してパイプでつないでから、
それぞれヨーイドンで走らせていると思えばよい。
catがhoge.datをopenして最初のreadをするまでの時間と、
sortの種がhoge.datをO_TRUNCでopenするまでの時間の競争になる。
前者が勝てばcatがreadしてsortした結果がhoge.datに流れこむし、
後者が勝てばreadできるサイズが0なのでhoge.datのサイズも0のまま。

176 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/19(金) 03:49:21 ]
>>175
わかりやすい説明ありがとうございます




177 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/19(金) 15:31:02 ]
ACLとホストFSのハードリンクの生成をサポートしているファイル転送プロトコルがあったら教えてください
Win環境(NTFS)のファイルをNAS(非Win)へpdumpfsみたいにバックアップしたいです

ホストOSはFreeBSD、Linux、クライアントはWinXP、(Win7)の予定です

178 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/20(土) 11:46:11 ]
cat hoge.dat | (sleep 1; sort > hoge.dat)
だとほぼ100%成功するのか

179 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/20(土) 11:50:31 ]
>>178
それだと1秒待ちが遅い。
そんなことしなくても、

(rm hoge.dat; sort > hoge.dat) < hoge.dat
で、完全100%成功する。

180 名前:名無しさん@お腹いっぱい。 [2009/06/21(日) 04:19:09 ]
ほんとくだらない質問だとおもうんだけどヘルプお願いします。
teraterm使ってたんですが、適当なディレクトリに移動した後
ctr+C押したときなんらかのプログラムを止めちゃう可能性はあるでしょうか?

ちなみに押したときはなにも表示されずに改行されました。

181 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/21(日) 04:29:15 ]
>>180
フォアグラウンドで実行中のとき以外は、ない。

182 名前:180 [2009/06/21(日) 04:41:19 ]
>181
即レスありがとうございました!
本当に感謝です。

183 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/21(日) 23:27:26 ]
>>178
kwsk

rm hoge.datって必要なの?



184 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/22(月) 00:02:47 ]
>>183
必須。
mv hoge.dat hoge.dat.bakでも可。

185 名前:名無しさん@お腹いっぱい。 [2009/06/22(月) 13:07:27 ]
あげ

186 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/22(月) 23:37:08 ]
>>184
なぜ、rmしないとだめなの?
rmしないと、どのような問題がおこるの?




187 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/22(月) 23:48:45 ]
外側のshellがhoge.datをO_RDONLYで開く。
内側のshellがhoge.datをO_WRONLY|O_TRUNCで開く。サイズが0に。
sortがSTDINからreadするもサイズが0。


188 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/22(月) 23:52:02 ]
一方標準入力にhoge.datをリダイレクトしたサブシェルの中で
rmすると元のファイルの実体は開いたままディレクトリから
unlinkされるので、同じ名前でtruncateしても読み出しは影響を
受けない。

189 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/23(火) 00:42:57 ]
>>187
>>188
わかりやすい説明、ありがとー


190 名前:名無しさん@お腹いっぱい。 [2009/06/24(水) 03:35:51 ]
ファイルhoge.datをディレクトリfooにコピーするときって、

cp hoge.dat foo/
とするべきか
cp hoge.dat foo
とするべきかどちらでしょうか?

作法としてこちらが正しいとか、こうしないとこういう問題がおこるとかいう話は
ありますか?


191 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/24(水) 06:52:30 ]
>>190
cp hoge.dat foo だと、foo という通常ファイルが存在していた場合に
fooにhoge.datを上書きしてしまう。

cp hoge.dat foo/ と実行すれば、fooが通常ファイルの場合は
エラーになるので、間違いが防げる。

なお、cp hoge.dat hage.dat foo のように、引数が3つ以上ある場合は
foo/ にしなくても同じ。

192 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/24(水) 12:48:58 ]
前者だと、fooというディレクトリが存在しなかったときにファイルとしてコピーされてしまう。

193 名前:名無しさん@お腹いっぱい。 [2009/06/24(水) 15:50:36 ]
質問させてください。find コマンドの name オプションで、〜以外を出す方法ってあるのでしょうか?
find /tmp -type f -name *.Z -exec compresr {} \;

の*.Zを、逆に.Z以外にしたいのですが

194 名前:名無しさん@お腹いっぱい。 [2009/06/24(水) 15:51:45 ]
!

195 名前:名無しさん@お腹いっぱい。 [2009/06/24(水) 15:53:24 ]
!(*.Z)でやってみたのですが、失敗します

196 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/24(水) 15:58:27 ]
! -name *.Z じゃね?



197 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/24(水) 16:00:31 ]
find . \! -name "*.Z"


198 名前:名無しさん@お腹いっぱい。 [2009/06/24(水) 16:00:34 ]
ありがとうございます。
196の方法でできました。

199 名前:名無しさん@お腹いっぱい。 [2009/06/25(木) 16:47:34 ]
初歩的な質問で申し訳ありません。
C言語が必要になり、根っからの文系人間が「Cの絵本」という本でもってプログラミングに挑戦しています。

if文のところで、

#include <stdio.h>

main()
{
int s = 65;

printf("あなたの点数は%d点です。\n", s);

if(s < 70)
{
printf("平均点まであと%d点。\n", 70-s);
printf("がんばりましょう!\n");
}
else
{
printf("よくできました!\n");
}
}


という文を作りました。
ここから月数に応じてコメントを表示するプログラム(1月ならばwinter、3月ならspringといった具合に)を作りたいのですが、どのように変化を加えればよいのでしょうか?
月は1月〜12月までなので、13月以上の数値を打ち込んだ場合はerrorと表示させたいです。
よろしくお願いします。

200 名前:名無しさん@お腹いっぱい。 [2009/06/25(木) 17:01:26 ]
>>199
pc12.2ch.net/tech/

201 名前:名無しさん@お腹いっぱい。 [2009/06/25(木) 17:03:44 ]
>>200スンマセン

202 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/25(木) 17:39:27 ]
初歩的な質問で申し訳ありません。
シェルが必要になり、根っからの文系人間が「シェルの絵本」という本でもって
シェル作りに挑戦しています。

if文のところで、

#!/bin/bash

s=65

printf 'あなたの点数は%d点です。?n' $s

if ((s < 70))
then
printf '平均点まであと%d点。?n' $((70-s))
printf 'がんばりましょう!?n'
else
printf 'よくできました!?n'
fi


というシェルを作りました。
ここから月数に応じてコメントを表示するプログラム(1月ならばwinter、
3月ならspringといった具合に)を作りたいのですが、
どのように変化を加えればよいのでしょうか?
月は1月〜12月までなので、13月以上の数値を打ち込んだ場合は
errorと表示させたいです。
よろしくお願いします。

203 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/25(木) 17:45:44 ]
つまんね

204 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/25(木) 18:18:54 ]
>>202
まず、シェルが何のことだか知ってるのかききたい。
説明してもらえる?

205 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/25(木) 18:29:49 ]
こんな古典的なエサに釣られんな。

206 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/25(木) 22:57:45 ]
>>14
2chのルール変わったの?



207 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/25(木) 23:38:38 ]
>>204
「節子、それはシェルやない、シェルスクリプトや」という返しがみえみえの
レスは勘弁願いたい

208 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/25(木) 23:41:45 ]
返すつもりはないよ。
ただシェルっていうひとの頭の中がどうなってるのか見てみたいだけ。

インドネシアをインドとはいわないだろ?

209 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/25(木) 23:50:07 ]
アメリカ合衆国をアメリカ…

 クマー

210 名前:名無しさん@お腹いっぱい。 [2009/06/26(金) 00:01:40 ]
中華人民共和国を共和国とはいわないだろ

211 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/26(金) 03:58:01 ]
>>209
それは違うだろ
アメリカもアメリカ合衆国も同じ意味だわ

212 名前:名無しさん@お腹いっぱい。 [2009/06/26(金) 06:02:59 ]
kshでgrepの使い方を教えて下さい。

直前でexportしたものをgrepしたいのですが、
変数で指定できなくて迷っています。

export AAA=\^\"${date}\"
echo "grep -e ${AAA} BBB.csv > CCC.csv"|tee -a DDD.log >&2
grep -e ${AAA} BBB.csv > CCC.csv"

でBBB.csvファイルの中から、先頭からdate変数と同じなものを抜こうとしています。

いろいろ試しているのですが、
"が原因なのか、grep直後の変数をとれません。
date変数はyyyymmddの8桁を取るようになっていて、
csvの各行は"yyyymmdd"で始まっています。

213 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/26(金) 06:46:25 ]
>>212
>"が原因なのか、grep直後の変数をとれません。
「変数がとれません」は本当? DDD.logにはたとえば
grep -e ^"20090626" BBB.csv > CCC.csv
みたいな行が入ってるんじゃないの?
3行目のgrepの検索パターンとして「"」が含まれてるのが
原因なんじゃないの?

214 名前:名無しさん@お腹いっぱい。 [2009/06/26(金) 08:29:23 ]
csv内が"で始まっているので、grep -eの直後を^"にしたのですが、不要なのでしょうか?

215 名前:名無しさん@お腹いっぱい。 [2009/06/26(金) 09:03:05 ]
214の続きです。

awk -F "," '{if(ENVIRON["AAA"]==$1)print $0}' BBB.csv > CCC.csv

をgrepに変更しようとしています

216 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/26(金) 09:15:01 ]
> grep -e ${AAA} BBB.csv > CCC.csv"
行末のダブルクォートは何だよ。>>212に書かれているものは、これ以外は正しい。

1 実際にやった事(再現する手順、データ)
2 その結果
3 自分が期待している結果
をはっきり書け。



217 名前:名無しさん@お腹いっぱい。 [2009/06/26(金) 09:45:55 ]
csv"は、文頭の"grepの終了点です。

1実際にやったことは、214から212の文型に変更したことです

2結果は、echo grepのどちらの処理もBBB.csv>CCC.csvしかされていませんでした

3 215のawkの処理でできていた、
BBB.csvから、先頭が"date の箇所のデータを抜いて、CCC.csvを作ろうとしています

218 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/26(金) 09:59:38 ]
> csv"は、文頭の"grepの終了点です。
3行目の行末の事だよ。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<122KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef