トップページunix
1001コメント273KB

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

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。NGNG
UNIX板は 2ch のサポートセンターではありません
批判、要望は → 2ch批判要望 http://ex5.2ch.net/accuse/

NGワード
* UNIXって何? (http://pc5.2ch.net/test/read.cgi/unix/998779290/)
* UNIXとLinuxの違いは何? (http://pc5.2ch.net/test/read.cgi/unix/1024558135/)
* 2ch閉鎖の危機をUNIX板が救ったという話{は本当? | を知った。有り難う! | のflashはどこ?}

禁止事項
* 既出・内容なし・マルチポスト・アスキーアート各種・ネタage・宿題の丸投げ

注意事項
* 荒らしは無視が鉄則
* Unixと関係ない質問/話題は、よけいな相手をせず適切な板に誘導

書く前にぐぐれ http://www.google.co.jp/

過去ログは >>2-5
0233名無しさん@お腹いっぱい。05/01/20 17:49:24
>>232
echo $PS1
0234名無しさん@お腹いっぱい。05/01/20 18:07:17
いまやSFCもそんなレベルなのか
0235名無しさん@お腹いっぱい。05/01/20 18:20:24
もともと低空を這うようなものだったと思うが……地に堕ちたな。>SFC

0236慶情05/01/20 18:44:16
SFCじゃないです。一年目なので広く浅く、、、
Cは開発まで逝ってますよ
0237名無しさん@お腹いっぱい。05/01/20 19:03:55
開発ね
0238名無しさん@お腹いっぱい。05/01/20 19:23:56
福井県福井市開発町
023921605/01/20 19:31:31
>>224
いまどきsedでもexでも使えるのに?
パス名処理をよくやるようになるとこっちのほうが便利なんだよ。
0240名無しさん@お腹いっぱい。05/01/20 20:10:14
たぶん初心者な質問なんですけど
ディスプレイにハローワールドと1000回表示させるプログラムを書け
という途方もない宿題をだされたんですが
これって教師のネタですか?
大変な作業になると思うのですが
0241名無しさん@お腹いっぱい。05/01/20 20:15:02
1000個じゃなくて1000回だから、途方もないということはないんじゃない?
0242名無しさん@お腹いっぱい。05/01/20 20:15:55
ネタだろうね。
0243名無しさん@お腹いっぱい。05/01/20 20:26:55
うぅ、一応『ループ』などが使えますと言っておくよ。

計算機センターで演習は初めて触るPascalだった。
MSX BASIC上がりの俺は、教本に行番号つきリストが載ってるのをみて、
その通り打ち込んで教官に「フフン」ってされたことを思い出した。
回りはキーボード初めてっていう人ばかりだった、みんなちゃんと動かしてますた orz
0244名無しさん@お腹いっぱい。05/01/20 21:31:40
>>229, 230
ランダムで壁紙を変えたり,
ランダムで mp3 を再生したり,
という理由じゃダメですか?
0245名無しさん@お腹いっぱい。05/01/20 21:36:50
なんでhogeですか?
0246名無しさん@お腹いっぱい。05/01/20 21:38:25
>>228
ttp://www.daemon-systems.org/man/shuffle.1.html
0247名無しさん@お腹いっぱい。05/01/20 22:32:06
なんとなく,-iという名前のファイルを作ってみたら,
消し方が分からなくなってしまいました.
どうしたら良いでしょうか.
0248名無しさん@お腹いっぱい。05/01/20 22:35:41
rm ./-i
0249名無しさん@お腹いっぱい。05/01/20 22:37:02
>248
おお,なるほど.
ありがとうございます.
0250名無しさん@お腹いっぱい。05/01/20 22:38:12
>>247
rm ./-i
rm -- -i
0251名無しさん@お腹いっぱい。05/01/20 22:38:29
>>228
random(6)
0252名無しさん@お腹いっぱい。05/01/20 22:51:18
>>243
MSX BASIC上がりだったことよりも、教官の話をろくに聞かないことが
問題なんだと思うよ。
0253名無しさん@お腹いっぱい。05/01/20 23:18:46
>>245
http://kmaebashi.com/programmer/hoge.html
0254名無しさん@お腹いっぱい。05/01/21 00:30:14
infoをemacsで表示すると、壊れているようなので、再構築したいのですが、
どういうコマンドラインになるでしょうか。
0255名無しさん@お腹いっぱい。05/01/21 01:50:44
fopenをつかったプログラムにファイルを
読み込ませるにはどう実行すればいいんですか?
0256名無しさん@お腹いっぱい。05/01/21 02:01:37
>>255 宿題の問題文を晒しなさい。
025725505/01/21 02:39:05
宿題というか数人でfopenをつかったプログラムをつくってるんですが、
その際kterm上で実行する時にどうすればいいのか忘れてしまって・・・
025825505/01/21 03:04:57
なんとかなりましたorz
答えようとしてくださった方、ありがとうございました
0259名無しさん@お腹いっぱい。05/01/21 08:28:49
>>239
> パス名処理をよくやるようになるとこっちのほうが便利なんだよ。
そうだとしてもセミコロンじゃなくて、カンマあたりを使う方がいいんでは?
0260名無しさん@お腹いっぱい。05/01/21 08:32:23
>>201
SPECでのTop20
http://www.aceshardware.com/SPECmine/top.jsp
元データ
http://www.spec.org/cpu2000/results/
0261名無しさん@お腹いっぱい。05/01/21 08:34:16
>>259
% ls /home/ncvs/src
Attic/ eBones/ release/
COPYRIGHT,v etc/ rescue/
MAINTAINERS,v games/ sbin/
Makefile,v gnu/ secure/
Makefile.inc1,v include/ share/
README,v kerberos5/ sys/
UPDATING,v kerberosIV/ tools/
bin/ lib/ usr.bin/
contrib/ libexec/ usr.sbin/
crypto/ lkm/
0262名無しさん@お腹いっぱい。05/01/21 09:44:15
>>240
#!/usr/bin/env zsh
repeat 1000 echo hello world
0263名無しさん@お腹いっぱい。05/01/21 11:48:17
>>228
>>251
どうもありがとうございます.
Gentoo Linux を使っているのですが,
shuffle も random も入ってませんでした.
どのパッケージに入ってるか探してみます.
0264名無しさん@お腹いっぱい。05/01/21 11:55:35
なんでrandom(6)なんだろう。ゲームなのか?
0265名無しさん@お腹いっぱい。05/01/21 12:01:29
>>263
二度と来るな
026623905/01/21 12:30:14
>>259
|> パス名処理をよくやるようになるとこっちのほうが便利なんだよ。
|そうだとしてもセミコロンじゃなくて、カンマあたりを使う方がいいんでは?

この場合の「〜方がいい」のは君の「主義」であって、
「他大勢の人が守るべきルール」とは別のものだということを
理解できていますか?

君がそう思うなら君が書くコードはそのようにすれば何の問題もない。
いまの場合ステートメントが複数である必要もないので、セミコロンを
使うことに問題はない。たとえば、セミコロンを見ると反射的に
ステートメントが終わっているのだというふうに思ってしまう(ので
「俺が分かりにくいように書いてある→これは悪意だ」)のであれば、
それは君の問題だよ。
0267名無しさん@お腹いっぱい。05/01/21 12:37:09
自我崩壊の危機?
0268名無しさん@お腹いっぱい。05/01/21 13:00:33
shift-jisのファイル名をeucに直したいのですがどうしたらいいのでしょうか?
今までは一つずつmvで直したり 連番に変えたりしていたのですが
今回はどうしても元の名前を再現したいです
すいませんが教えてくださいお願いします
0269名無しさん@お腹いっぱい。05/01/21 13:10:48
for i in *;do mv $i `echo $i | nkf -e`;done
責任持たないので確認して使ってください
0270名無しさん@お腹いっぱい。05/01/21 13:33:18
>>268
>>159
027126805/01/21 14:24:18
ありがとうございます
いろいろやってみたのですが、どうしてもうまくいきません

for i in *
do
eucname= echo $i | nkf -e
mv $i $eucname
done

等ともやってみました
ファイル名にスペースがあるのでダメなのかと思ってクォーテンションでかこってみたりもしましたが
どうもうまく行きません
>>159 の先のものも読んでみましたが
ずばりというものはありませんでした
0272名無しさん@お腹いっぱい。05/01/21 14:34:33
>>271
>>269さんの方法でできるだろ。
0273名無しさん@お腹いっぱい。05/01/21 15:28:03
えぇー、どっちもずばりじゃん。
0274名無しさん@お腹いっぱい。05/01/21 15:31:30
質問

cc でコンパイラをするのですが、so をリンクするオプションを教えてください。
ちなみに下記のコマンドではエラーがでました(オプションが間違っていると思います)
cc -l libso1.so testmain.c -o testmain
0275名無しさん@お腹いっぱい。05/01/21 15:34:43
>>274
cc libso1.so testmain.c -o testmain
0276名無しさん@お腹いっぱい。05/01/21 15:35:01
>>272
できませんでした
mvで
usage: mv [-fiv] source target
mv [-fiv] source ... directory
mv: rename test to test/test: Invalid argument
といわれます
0277名無しさん@お腹いっぱい。05/01/21 15:50:27
>>276
一体何をやろうとしてるの?ファイル名を変えるだけじゃないの?
027827605/01/21 15:53:37
>>277
はい、そうです
>>269のコマンドを実行すると上記のようなエラーが出ます
027927405/01/21 15:59:05
>>275
出来ました!
ありがとうございました。


オプション無いんですね…orz
0280名無しさん@お腹いっぱい。05/01/21 16:01:56
cc -lso1 testmain.c -o testmain #必要に応じて-L .
じゃ駄目なのか?
0281名無しさん@お腹いっぱい。05/01/21 16:04:30
>>278
ホント?
ファイル名変えるだけじゃなくて、
別のディレクトリに移動 (しかも無茶な移動) してるように見えるが?
0282名無しさん@お腹いっぱい。05/01/21 16:12:24
>>271
なんで SMBCHARTOOL じゃだめなのよ。
028327605/01/21 16:17:15
ごめんなさい
最後の行のエラーは別のエラーでした
usage: mv [-fiv] source target
mv [-fiv] source ... directory
だけです すいません
0284名無しさん@お腹いっぱい。05/01/21 16:22:09
for i in *;do mv "$i" "`echo $i | nkf -e`";done
028527605/01/21 18:32:19
それをやっても、ファイル名が長くなるだけで化けたままです
しかもそれをやると、
ls | nkf -e
で、正しいファイル名が表示できなくなってしまいました
028626905/01/21 18:37:05
for i in *;do echo mv "$i" "`echo $i | nkf -e`";done
こうして mv で何をしようとしてエラーになってるのかくらい調べたまえ
028726905/01/21 18:40:04
というか、
ファイル名がかわってるんなら何らかの形で
リネームされたんだろう。
表示できないのは別の問題。
0288名無しさん@お腹いっぱい。05/01/21 18:47:45
対象が Shift_JIS なら echo $i が意図したように動いてない可能性もある罠。
0289名無しさん@お腹いっぱい。05/01/21 18:55:46
今回の朝日新聞社の捏造報道にふさわしいコマンドはなんでしょうか
0290名無しさん@お腹いっぱい。05/01/21 19:00:15
ネタはよそでやれ。
0291名無しさん@お腹いっぱい。05/01/21 19:04:39
echo $PATH=.:/bin:/usr/bin
だったので
cd nhk
ls
で証拠を集めたつもりが
nhk/ls
にだまされた。
0292名無しさん@お腹いっぱい。05/01/21 23:00:50
./configure --prefix=~/app
にしてインストールしているのですが
~/app/man の中のマニュアル等マニュアルファイル自身を指定して
見るにはどのようにすればいいのでしょうか?

また、manコマンドでマニュアルを見れるようにパスを足すにはどうすればいいのでしょうか?
0293名無しさん@お腹いっぱい。05/01/21 23:04:04
>>292
man man
0294名無しさん@お腹いっぱい。05/01/21 23:05:46
--prefix=~/app
でいけるのか。いつもこう書いてた
--prefix=$HOME/app
0295名無しさん@お腹いっぱい。05/01/22 01:04:14
それなりに軽良で、日本語の表示ができ、画像も表示できるブラウザって
なんですかね?
今まではw3m-imgを使っていたのですが、画像のサイトを見るのに少し不便を感じたので
FireFoxを入れてみたのですがかなり重いです
FireFoxより軽良なブラウザって何ですかね?
0296名無しさん@お腹いっぱい。05/01/22 01:16:28
dillo
0297名無しさん@お腹いっぱい。05/01/22 01:26:28
>>295
そんなあなたに
http://linux2ch.bbzone.net/index.php?FAQ%2FNetworkClient
0298名無しさん@お腹いっぱい。05/01/22 06:10:51
コマンドラインから ftp 感覚で操作できる WebDAV クライアントを教えてください
0299名無しさん@お腹いっぱい。05/01/22 06:21:34
自己解決 >>298 cadaver

make 2>&1 build.log としたときに、build.log のファイルサイズが
例えば50MBを越えないようにしておくことはできますか?
0300名無しさん@お腹いっぱい。05/01/22 07:34:29
>build.log
ですね。訂正します…
0301名無しさん@お腹いっぱい。05/01/22 08:28:41
headで行数かバイト数を指定すればできそうな気もするけど、
パイプがつまったってmakeが終了するような場合は、
数行ほどCでheadっぽいのを書けばいいんじゃない?
0302名無しさん@お腹いっぱい。05/01/22 12:31:48
/* こんなかんじ? */

#include <sys/types.h>
#include <stdio.h>

main()
{
int c;
size_t n;
for (n = 0; (c = getchar()) != EOF; n++) {
if (n < 50 * 1024 * 1024) {
putchar(c);
}
}
return 0;
}
0303名無しさん@お腹いっぱい。05/01/22 12:46:06
#include <sys/types.h>
#include <stdio.h>

int main(void)
{
int c;
size_t n;
for (n = 0; (c = getchar()) != EOF; n++) {
if (n < 50 * 1024 * 1024) {
putchar(c);
}
}
return 0;
}
0304名無しさん@お腹いっぱい。05/01/22 12:56:55
むむむ。なるほど。bash使ってますが

make 2>&1 | head -1
echo ${PIPESTATUS[0]}

を試してみたら、make はコード141で終了するみたいでした。

うちのheadはバイト数を受け付けないみたいでしたが、
とりあえず200000行くらいでやってみたいと思います。
ありがとうございました。Cができなくてごめんなさい。
0305きょ、局長・・05/01/22 16:04:20
えーこちらAAサロン板。サロン板。
>>1の暴走により。2ちゃんの住民の「あれ」が刺激され、
ゾンビAAが大発生しています。この様子は、
バイオモナードで。バイオモナードで。うわっアヒャのゾンビが・・・!
誰か助けtg・・・kj・・・
0306名無しさん@お腹いっぱい。05/01/22 16:32:40
xauthでxclientの画面を
リモートからこっちに持って来ることに成功しました。
ところがその画面では日本語入力が聞きません。
もれは
+------+ +---+ +------+
|server|-|XIM|-|client|
+------+ +---+ +------+

という風になっていて、
リモートでもローカルでも関係なく、
日本語入力ができるんじゃないかと思っていたんですが、
違うみたいです。
どうしたらリモートの画面で日本語入力できるようになるでしょうか。
0307名無しさん@お腹いっぱい。05/01/22 16:51:48
OSをインストールする際に、画面に表示される内容を保存したいのですが、どのようにすればよいでしょうか。。。
0308名無しさん@お腹いっぱい。05/01/22 16:55:11
デジカメ
0309名無しさん@お腹いっぱい。05/01/22 17:02:55
>307
comポートにコンソール出力させて...
ってできるのかな。
0310名無しさん@お腹いっぱい。05/01/22 17:47:16
バックアップがらみの話なんでつが、
ファイルをgzip圧縮したときの圧縮ファイル
サイズがどのくらいになるかを知りたい。
実際に gz を作ってしまう前に知りたい。
これって可能?
0311名無しさん@お腹いっぱい。05/01/22 17:52:34
>>306
こっちの DISPLAY 用に XIM プログラム立ち上げればいいだけ。
>>310
cat ファイル | gzip -c |wc -c は?
031230605/01/22 18:08:36
>311
ありがとう御座います。
ええと、それはどういうことでしょうか。
いまはローカルでuim-anthyを使ってnavi2chで書き込んでいます。
uim-anthyの他にkinput2も試してみたのですが、
ダメでした。
0313名無しさん@お腹いっぱい。05/01/22 18:19:29
ローカルって手元のマシンのことでしょ?
たとえば手元で kinput2 立ち上げて kterm に入力できるとき、
手元に表示させたリモートの kterm にも同じ kinput2 で入力できるよ。
できないとしたらリモートの kterm を立ち上げたときの
XIM とか XMODIFIERS の設定を疑ってみるといい。
031430605/01/22 19:02:36
>313
ありがとうございます。

>ローカルって手元のマシンのことでしょ?
そうです。

XMODIFIERSは
XMODIFIERS=@im=uim-anthy もしくは XMODIFIERS=@im=kinput2

.Xdefaultsは
!! XIM/IMP conversion start key setting
*conversionStartKeys: Ctrl<Key>backslash \n\
Shift<Key>space \n\ Alt<Key>Zenkaku_Hankaku \n\
<Key>Zenkaku_Hankaku \n\ <Key>Henkan_Mode
のようにして、
.xinitrcで
*inputMethod: uim-anthy とか、 *inputMethod: kinput2
とかxrdbにmergeさせてます。

リモートに開かせたktermでも、
これらの設定になっていますがだめぽいです。
あと、ktermに-ximオプションを付けてみましたが、
やっぱりダメでした。


0315名無しさん@お腹いっぱい。05/01/22 19:29:23
その kterm からもう一回 kterm 立ち上げたら、
そこで入力できたりしない?
031630605/01/22 19:34:21
>315
すいません。それでもやっぱりダメみたいです...
0317名無しさん@お腹いっぱい。05/01/22 19:47:52
あるテキストファイルの5行目から10行目だけ出力させる方法ありますか?
tailとかheadとかだと、それ以降や以前も出してしまうので、範囲指定できるとうれしいです。
0318名無しさん@お腹いっぱい。05/01/22 19:50:16
>317
head -10 hoge |tail -5
じゃだめ?
0319名無しさん@お腹いっぱい。05/01/22 19:52:27
sed -n 5,10p
0320名無しさん@お腹いっぱい。05/01/22 19:52:28
>>316
おかしいね。
一応聞くけど、リモートの kterm をどうやって
手元に表示させてる?
vnc とかじゃないよね?
0321名無しさん@お腹いっぱい。05/01/22 19:57:58
>>318-319
ありがとう試してみます。
組み合わせるんですね。
sedの方は全く思いつきませんでした。
0322名無しさん@お腹いっぱい。05/01/22 20:00:52
>>317の質問どっかで見たな
032330605/01/22 20:00:54
>320
ありがとうございます。
ssh -2 -l ${remote_username} ${remote_hostname} \
"env DISPLAY=`hostname`${DISPLAY} ${xprogname}"
こんな感じのスクリプトを実行するか、
あるいはssh -2 ${remote_username}@${remote_hostname}
でログインして、DISPLAYを設定して表示させています。
0324名無しさん@お腹いっぱい。05/01/22 20:01:54
>322
そういうなよ、
藻前もそういう時期があったろ。
まあぐぐるのは大切だがな。
0325名無しさん@お腹いっぱい。05/01/22 21:05:49
>>323
関係ないけど、.ssh/configを使うとすっきり書けるよ。
0326名無しさん@お腹いっぱい。05/01/22 21:18:41
>>323
ssh -X remotehost でログインすれば、
DISPLAYとか一切設定する必要ないよ。
xauthも自動でやってくれる。
せっかくssh使ってるのに、なんでわざわざ
DISPLAYを再設定する原始的な方法使ってるの?
032730605/01/22 21:25:16
>325
なんかいまいちめんどくさくて、
毎回手打ちしてます...

>326
それは知りませんでした。
今度からそうします。
0328名無しさん@お腹いっぱい。05/01/22 21:25:24
ssh -X って、どうなの?
0329名無しさん@お腹いっぱい。05/01/22 21:37:18
手打する方がよっぽど面倒臭いと思うが。

こんなかんじ↓
Host hoge
  Host remote_hostname
  User remote_username

Host *
  Protocol 2
  ForwardX11 yes
0330名無しさん@お腹いっぱい。05/01/22 21:37:27
いいんじゃない?
033130605/01/22 21:42:15
>328
日本語入力ですか?
もともとローカルのウィンドウからは入力できているので、
ssh -X で入った場合も入力できます。
ただ、そこからktermやemacsを起動するとやっぱりダメです。


ssh -X って、転送までやってくれてるんですね。
これは便利だ。
033230605/01/22 21:49:11
>329
ありがとう御座います。
以外と簡単そうですね。
少し勉強してみます。

>331
すいません。訂正します。
ktermは起動するんですが、
emacsは
X protocol error: BadAtom (invalid Atom parameter) on protocol request 20

Fatal error (11).zsh: 3880 segmentation fault /hoge/hoge/bin/emacs
なんていわれます...
ktermしか確認していませんでした...
0333名無しさん@お腹いっぱい。05/01/22 22:14:12
すいません。今、ブロードキャスター見てたんですけれど、
銀行のホストとATM端末を結ぶ電話回線をスニッフアするなんて本当に出来るんですか?
こういうのは専用回線使ったり、独自のプロトコル使ってると思っていたんですけど・・・
■ このスレッドは過去ログ倉庫に格納されています