くだらない質問はここ ..
1:名無しさん@お腹いっぱい。
08/03/11 00:00:56
前スレ
くだらない質問はここに書き込め!Part 54
スレリンク(unix板)
UNIX板は 2ch のサポートセンターではありません
批判、要望は→ 2ch批判要望 URLリンク(ex21.2ch.net)
NGワード
* UNIXって何? → スレリンク(unix板)l50
* UNIXとLinuxの違いは何? → スレリンク(unix板)l50
* 2ch閉鎖の危機をUNIX板が救ったという話{は本当? | を知った。有り難う! | のflashはどこ?}
禁止事項
* 既出・内容なし・マルチポスト・アスキーアート各種・ネタage・宿題の丸投げ
注意事項
* 荒らしは無視が鉄則
* Unixと関係ない質問/話題は、よけいな相手をせず適切な板に誘導
* 転んでも泣かない
* ひろゆきのギャグには笑うこと
質問する前にググること URLリンク(www.google.co.jp)
2:名無しさん@お腹いっぱい。
08/03/11 02:04:08
釣りです!
3:名無しさん@お腹いっぱい。
08/03/11 02:05:07
関連スレ
ニャース・ΜL キテガイリスト 27人目
スレリンク(unix板)
関連動画
URLリンク(www.youtube.com)
4:名無しさん@お腹いっぱい。
08/03/11 02:34:10
>>2
は?
5:名無しさん@お腹いっぱい。
08/03/14 08:22:51
「エスパーきぼんぬ」「氏ね」「(゚Д゚)ハァ?」等のレスを貰う八ヶ条。
1.ハードウェア、OSのバージョン等には一字一句触れない。
2.大切な個人情報が漏れるとまずいので、己の行った操作、変更などは秘密。
3.エラーメッセージの類は決して書かない。「エラーが出るんです」で留める。
目の前で生じている現象をそのまま具体的に書くなどもっての外。
事実より俺様の脳内解釈を優先すべし。
4.独り言文体で必勝。
「…なんだけど、どうすればいいのかなぁ」「何が悪いんだろう?」
5.「急いでいます」「困っています」等、自分の都合を全面に押し出す。
6.もう試したことを得意げに指摘してくる奴には、厳しく対応。
「それが駄目だったから質問してるんです」「それはもう試してみて駄目でした」
"どう"だめだったのか、本当に実際それを行ったかどうかなんか問題じゃない。
7.ストレートに答えを書かないもったいぶったレスには、逆切れで対応。
「だからどうすればいいんですか?」「分からないなら引っ込んでろやゴルァ」
示されたURL等を参照するなんて態度は、回答者を甘やかすことに他ならないので
絶対に避ける。
8.情報は小出しに。
6:名無しさん@お腹いっぱい。
08/03/14 08:56:02
何はずかしい文字化けさせてるんだ?
7:名無しさん@お腹いっぱい。
08/03/14 10:33:51
>>6
どこが文字化けなのか解説キボンヌ
8:名無しさん@お腹いっぱい。
08/03/14 17:20:45
んじゃShift_JISで0xA0は何のコードだ?
ついでにおまえの環境もさらしてくれ。
9:名無しさん@お腹いっぱい。
08/03/14 18:00:36
>>8
とりあえずアンカーを覚えてくれるか?
10:名無しさん@お腹いっぱい。
08/03/14 18:09:58
>>8
オマエが環境を出せよ
どうせ、ウインなんとかいうパチョコンだろy
11:名無しさん@お腹いっぱい。
08/03/14 18:23:49
けっきょくどこが化けてんの?
いわゆる「半角カナ」のとこ?
12:名無しさん@お腹いっぱい。
08/03/14 20:21:05
0xA0は半角カナに入ってないって
13:名無しさん@お腹いっぱい。
08/03/14 20:43:22
>>10
出しておこう。「どうせ」なんて言葉は早いと思うぞ。
Firefox2.0/WinXP → 1. とか 2. の下に変な記号
IE6/WinXP → 1. とか 2. の直後に中黒「・」風の記号
navi2ch/Meadow/WinXP → 1. とか 2. の直後に \240
Firefox2.0/FreeBSD6.3 → 1. とか 2. の直後に横長の黒い楕円
navi2ch/emacs22/FreeBSD6.3 → 1. とか 2. の直後に \240
w3m/[kx]term,Terminal/FreeBSD6.3 → 1. とか 2. の直後に空白
どの表示がご所望だったんだ?
あと、環境さらせよ。
14:名無しさん@お腹いっぱい。
08/03/14 22:37:01
Mac,UNIX,LINUXそれぞれの特徴教えてくださあ
15:名無しさん@お腹いっぱい。
08/03/14 23:12:59
>>14
ついでにおまえの環境もさらしてくれ。
16:名無しさん@お腹いっぱい。
08/03/15 00:41:18
>>13
UNIXが1台もないじゃん
とりあえずパチョコンは捨てろよ
17:名無しさん@お腹いっぱい。
08/03/15 01:11:55
>>16
ついでにおまえの環境もさらしてくれ。
18:名無しさん@お腹いっぱい。
08/03/15 01:48:17
結局具体的なことは何も書けずに煽るだけか。
19:名無しさん@お腹いっぱい。
08/03/15 02:35:22
>>18
ついでにおまえの環境もさらしてくれ。
20:名無しさん@お腹いっぱい。
08/03/15 08:58:38
>>13
フォントが悪いんじゃねーのか?
もう少し環境情報は小出しに公表してくれ
21:名無しさん@お腹いっぱい。
08/03/15 19:29:02
そんなことよりも掛け算のやり方わすれたんだけど誰か教えてくれ
236
35
ーーーーーーーーーー
30
15
10
18
9
6
ーーーーーーーーーーーーーーーーーーーーーーーー
709180
記憶どおりにやったらこんなんなっちまった
ほんと誰か助けてくれ
22:名無しさん@お腹いっぱい。
08/03/15 20:05:46
なつかしいこぴぺだな
23:名無しさん@お腹いっぱい。
08/03/15 20:09:32
今日、無線LANにするためにルーターを買いに行きました。
すると、ルーターの売場の横に有線ルーターなる代物を発見。
これって何者ですか?
ネットを無線にするのがルーター、
有線ならハブですよね?
でも、ハブとは違うそうです。
UNIXでは、インターネットを見るのにルーターが必要と聞いたことがありますが、
本当でしょうか?
今はハブだけで、ルーターを使わずにインターネットを見ていますけど。
あ、ちなみにハブだけで自宅のPC3台同時にインターネットできてます。
ますますルーターの意味が不明です。
やっぱ、無線にするためのルーターですよね?
24:名無しさん@お腹いっぱい。
08/03/15 20:21:27
本人は面白いと思ってやっているんだろうか
25:名無しさん@お腹いっぱい。
08/03/16 05:58:07
>>23
UNIX板で、そんな小さなエサじゃ釣れないよ
ハブってのは難しい言葉で言うと
バカハブっていうの
ルータとバカハブの違いは面倒だから
ネットワーク板で聞いてこい
26:名無しさん@お腹いっぱい。
08/03/16 05:58:42
>>6
は恥ずかしくなって引きこもったのか?
27:名無しさん@お腹いっぱい。
08/03/16 08:06:00
前スレで質問して、「PC-UNIXでもネットバンキングはできる」と
回答をもらった者です。そこで早速ネットバンキングの口座を作り、
とりあえず1万円をおろして見ました。
で、おろした1万円はどこから出てくるのでしょうか?
念のため、CD-ROMドライブを開けてみましたが、
1万円札は入っていませんでした。
やっぱりLinuxじゃないと無理なんでしょうか?
28:名無しさん@お腹いっぱい。
08/03/16 08:16:58
>>25
いまどきバカハブって売ってる?
モニターのためにあえて「バカ」ハブが欲しくてPCショップに行っても
バカハブはひとつも置いてなくて困ったよ。SW-Hubばっかしで。
29:名無しさん@お腹いっぱい。
08/03/16 09:24:03
>>27
カレントディレクトリを探すのが基本です。
そこになければログを確認しましょう。
30:名無しさん@お腹いっぱい。
08/03/16 10:27:37
>>28
バカハブといってもその指し示すものは大きく分けて2種類あるわけで
31:名無しさん@お腹いっぱい。
08/03/16 10:34:44
>>26
何か用?
32:名無しさん@お腹いっぱい。
08/03/16 10:37:44
ポートミラーリングで代替できない
シェアードハブの特徴って何?
コリジョンとジャミングを検出してみたいの?
33:名無しさん@お腹いっぱい。
08/03/16 11:09:37
>>27
/var/cache
34:名無しさん@お腹いっぱい。
08/03/16 11:53:23
>>32
まあそうなるわな
35:名無しさん@お腹いっぱい。
08/03/16 12:52:44
いずれにしても、「今時バカハブは売ってない」ことに変わりないだろ。
36:名無しさん@お腹いっぱい。
08/03/16 13:05:30
>>25で言っているバカハブは今現在そこらで売っている(管理機構がついていない)スイッチングハブのことだろう
>>28が言っているのはリピータのハブね
まあこっちも中古屋にいけばいくらでも売っている気がしないでもない
37:名無しさん@お腹いっぱい。
08/03/16 13:57:02
>>36
オレ式新説(新解釈)登場?
38:名無しさん@お腹いっぱい。
08/03/16 13:59:09
?つけているところに自信のなさがうかがえます
39:名無しさん@お腹いっぱい。
08/03/16 14:04:06
>>36
オレ式新説(新解釈)登場!!
40:名無しさん@お腹いっぱい。
08/03/16 14:19:58
そうこないとね
41:名無しさん@お腹いっぱい。
08/03/16 14:20:28
つまり、管理機構がついていルスイッチングハブのことを
(有線)ルーターっていうんですね。勉強になりました。
42:名無しさん@お腹いっぱい。
08/03/16 14:32:39
めでたしめでたい
43:名無しさん@お腹いっぱい。
08/03/17 13:52:25
そいえば M:N スレッド残ってるのって何があったけ?
HP-UX, AIX あたりは M:N 残ってるのかな?
44:名無しさん@お腹いっぱい。
08/03/18 02:47:49
なんでsunってわざわざコバルト買収しといて潰してるの?
なんつーアホな買い物したんだ
45:名無しさん@お腹いっぱい。
08/03/18 07:10:44
あるある
46:名無しさん@お腹いっぱい。
08/03/18 21:06:18
いったいなにがttyドライバのせいなんでしょうか?
47:名無しさん@お腹いっぱい。
08/03/19 00:56:47
どこのweb翻訳だよ
そういえば昔汚れたディレクトリって訳があって爆笑したなぁ
48:名無しさん@お腹いっぱい。
08/03/19 04:41:12
teraterm使っていると表示が崩れることがあるんですが、
これを防ぐにはどうしたらよいでしょうか?
ウィンドウのサイズを変更すると表示が崩れることが多い気がします。
49:名無しさん@お腹いっぱい。
08/03/19 07:33:21
それはttyドライバのせいなんだよ。
50:>>48
08/03/20 03:37:12
>>49
どうすれば直りますでしょうか?
51:名無しさん@お腹いっぱい。
08/03/20 05:25:53
FreeBSD6.3を使ってます。
gnome2をインストールしたのですが、
rootでログインしても、
「システム」→「システム管理」→「フォルダの共有」等で、
設定情報を読み込めませんでした
システムの設定情報にアクセスする権限がありません。
というエラーが出てしまいます。
正常に動かすのにはどうすればいいのでしょうか?
どなたかお分かりの方、ご教示下さい。
52:名無しさん@お腹いっぱい。
08/03/20 07:31:03
>>51
>rootでログインしても
ここで読むのやめた
53:51
08/03/21 10:47:37
いつもrootでログインしてる訳じゃないです。
誰か答えてくれませんでしょうか?
原因がさっぱり分からないです。
よろしくお願いします。
54:名無しさん@お腹いっぱい。
08/03/21 12:16:14
せめて自分で調べてログを見せろよ。
55:名無しさん@お腹いっぱい。
08/03/21 12:19:14
>gnome2をインストールしたのですが、
ここで読むのやめた
56:名無しさん@お腹いっぱい。
08/03/21 17:40:52
なんでだよ
57:51
08/03/21 22:38:40
>>54
英語のページまでググって、/etc/rc.confに
dbus_enable="YES"
を付け足して、フォルダ共有をしようとしたときのエラー出力はこんな感じです。
(shares-admin:999): Liboobs-WARNING **: There was an unknown error communicating with the backends: The name org.freedesktop.SystemToolsBackends was not provided by any .service files
(shares-admin:999): Liboobs-WARNING **: There was an unknown error communicating with the backends: The name org.freedesktop.SystemToolsBackends was not provided by any .service files
(shares-admin:999): Liboobs-WARNING **: There was an unknown error communicating with the backends: The name org.freedesktop.SystemToolsBackends was not provided by any .service files
(shares-admin:999): Liboobs-WARNING **: There was an unknown error communicating with the backends: The name org.freedesktop.SystemToolsBackends was not provided by any .service files
(shares-admin:999): Liboobs-WARNING **: There was an unknown error communicating with the backends: The name org.freedesktop.SystemToolsBackends was not provided by any .service files
割とポピュラーなエラーかと思いますが、googleにも情報が少ないです・・・
58:名無しさん@お腹いっぱい。
08/03/22 01:36:20
>>57
ほれ
URLリンク(lists.freebsd.org)
59:51
08/03/22 11:26:56
>>58
ありがとうございます。フォルダ共有以外は動きました。
フォルダを共有しようとすると、
共有サービスがインストールされていません
お使いのフォルダを共有するには、少なくとも Samba または NFS
のどちらかをインストールしておいて下さい。
というエラーが出てきます。(泣)
sambaもインストールしてるし、NFSサーバも元からあるのですが。
60:名無しさん@お腹いっぱい。
08/03/22 20:28:23
UNIXとWindows Vistaの違いは何?
61:名無しさん@お腹いっぱい。
08/03/22 20:40:13
>>60
愛が足りない
62:名無しさん@お腹いっぱい。
08/03/22 20:40:52
daemonと生きるかdemonと生きるかの違い
63:名無しさん@お腹いっぱい。
08/03/24 11:29:11
質問です。
「/bin/sh で標準エラー出力をパイプで渡す方法はありますか?」
レンタルサーバで FreeBSD 6.1-RELEASE-p21 というの使ってます。
ログインシェルは csh なんですが、cron では /bin/sh が使われてるようです。
で、some_cmd が STDERR に出力したものをメールで送ろうと、
some_cmd |& mail
というように書いたんですが、csh では動作するものの /bin/sh では
Syntax error: "&" unexpected
とエラーが出てしまいます。
・ /bin/sh ではエラーのパイプはこう書く
・ /bin/sh では書けないので cron で起動されるシェルをこう切り替えろ
・ crontab にコマンド直書きせずにファイルに csh スクリプトを書いてそれ呼べバカ
といったアドバイスをお待ちしてます。
64:名無しさん@お腹いっぱい。
08/03/24 11:42:16
自分で質問文書いてて次善策見つけるパターンだな
65:名無しさん@お腹いっぱい。
08/03/24 12:35:16
some_cmd 2>&1 | mail
66:名無しさん@お腹いっぱい。
08/03/24 12:56:05
basE91をデコードしてEXEを作成したいんですけど
やってくれる方いませんか?
67:名無しさん@お腹いっぱい。
08/03/24 20:15:29
/aaa/bbb/ccc/ddd/e.txt
/aaa/bbb/fff/ggg/h.txt
この2つのファイルを連結して先頭にそのファイルのフルパスも入れたいんですがどうすればいいですか?
cat /aaa/bbb/ccc/ddd/e.txt /aaa/bbb/fff/ggg/h.txt > hony.txt
↑ここにフルパス ↑ここにも
希望honya.txtの中身
---
/aaa/bbb/ccc/ddd/e.txt
中身
/aaa/bbb/fff/ggg/h.txt
中身
---
68:名無しさん@お腹いっぱい。
08/03/24 20:17:30
echo /aaa/bbb/ccc/ddd/e.txt > hony.txt
cat /aaa/bbb/ccc/ddd/e.txt >> hony.txt
echo /aaa/bbb/fff/ggg/h.txt >> hony.txt
cat /aaa/bbb/fff/ggg/h.txt >> hony.txt
69:名無しさん@お腹いっぱい。
08/03/24 21:27:16
for file in /aaa/bbb/ccc/ddd/e.txt /aaa/bbb/fff/ggg/h.txt
do
echo $file
cat $file
done > honya.txt
の方がモアベター。
70:名無しさん@お腹いっぱい。
08/03/24 22:21:07
>>63
> /bin/sh で標準エラー出力をパイプで渡す方法
stdoutを捨てた上でstderrだけをパイプしたいならこうだが
some_cmd 2>&1 1>&2 | mail
両方欲しいなら>>65でOK
71:名無しさん@お腹いっぱい。
08/03/24 23:03:50
>>70
それ、stdoutを捨ててないよ。(実験してみろ)
stdoutを捨てる場合は、
some_cmd 2>&1 > /dev/null | mail
72:名無しさん@お腹いっぱい。
08/03/24 23:57:39
1>&- と 1>/dev/null の違いがよくわからんのだが、
絶対説明するなよ。
73:名無しさん@お腹いっぱい。
08/03/25 08:15:04
>>72
なぜ「絶対説明するなよ」なの?
説明できるけど。
74:名無しさん@お腹いっぱい。
08/03/25 08:19:01
>>71
実験してみろというよりは読み方を教えてやった方がいいんじゃないか。
リダイレクトは左から順に解釈されて、ファイルデスクリプタへの
リダイレクトはdup(or dup2)を意味する。
>>70のだとこうなる。
1: 最初の標準出力(パイプ) 2: 最初の標準エラー出力(tty)
↓ 2>&1 (1を2にdup)
1: 最初の標準出力 2: 最初の標準出力
↓ 1>&2 (2を1にdup)
1: 最初の標準出力 2: 最初の標準出力
練習問題: >>71のものについて同様に書いてみよ。
>>63
> ・ /bin/sh では書けないので cron で起動されるシェルをこう切り替えろ
はSHELL=/bin/cshとcrontabに書くとできる。
詳細はman 5 crontab
それと、cronってのは何もしなくても実行したコマンドからの出力が
あればメールで送ってくれるものだったりする。
だから標準出力捨てるだけで実はオーケーだったりしないかい。
75:名無しさん@お腹いっぱい。
08/03/25 10:00:53
>>73
URLリンク(unko.client.jp)
76:名無しさん@お腹いっぱい。
08/03/25 10:56:21
>>75
誤爆?
77:名無しさん@お腹いっぱい。
08/03/26 08:25:04
damnsmalllinuxって使った?ど?
78:72
08/03/26 18:57:01
>>73 >>75
bash-3.2$ cat abc.c
#include <stdio.h>
#include <unistd.h>
#include <string.h>
main()
{
int n;
static char *s = "foo bar baz\n";
/* n = fprintf (stdout, "%s", s); */
n = write (STDOUT_FILENO, s, strlen (s));
fprintf (stderr, "%d\n", n);
}
bash-3.2$ gcc -o def abc.c
bash-3.2$ ./def
foo bar baz
12
bash-3.2$ ./def 1>/dev/null
12
bash-3.2$ ./def 1>&-
-1
bash-3.2$
79:名無しさん@お腹いっぱい。
08/03/26 19:06:47
>>78
ぉぃぉぃ、わざわざC使わなくてもシェルだけで簡単に実験できるだろ。頭使え。
$ (echo hoge) > /dev/null
$ (echo hoge) >&-
sh: echo: write error: Bad file descriptor
$
80:72
08/03/26 19:16:36
ファイルハンドルとかシグナルハンドラなど低レベルの機能確認は
Cで書くのが伝統的で潔癖性の高い態度だと思います。
ちなみに最初はBEGINブロックだけのawkスクリプトで確認しました。
perlは本能が拒否しました。
81:72
08/03/26 19:18:42
79の括弧は現代のシェルはサブシェルを起動しませんが、
その場合は機能の切り分けに不満があります。
82:名無しさん@お腹いっぱい。
08/03/26 19:43:08
>>80
シグナルハンドラはこの場合関係ない。
>>81
ならば、/bin/echo とかで起動すればいいだけ。
83:名無しさん@お腹いっぱい。
08/03/28 09:33:40
監査ログ というか 全ユーザのログインからログアウトまでの
コマンドをすべて記録しておく仕組みはないっすか??
できたら商用よりはオープンソースで。
84:名無しさん@お腹いっぱい。
08/03/28 10:35:10
>>83
商用とオープンソースって何の関係があるの?
オープンソースな商品はどうなるんだ?
85:名無しさん@お腹いっぱい。
08/03/28 10:38:08
>>83
ユーザーのログインシェルを /usr/bin/script にする。
86:名無しさん@お腹いっぱい。
08/03/28 11:35:28
記録するだけなら accton しとけばいいんじゃね。
表示は統計的な情報だけど。
87:名無しさん@お腹いっぱい。
08/03/28 13:01:36
>記録するだけなら accton しとけばいいんじゃね。
>ユーザーのログインシェルを /usr/bin/script にする。
scriptに近いです。やりたいことは。
ログインシェルはbashのままがいいです。
記録方法はバイナリでもテキストでもいいですが
root以外は読めない・さわれない
自作でscript使ってつくるよりは
かっちり堅くて広くつかわれているものがあると思ってここでききました。
>オープンソースな商品はどうなるんだ
すみません。ライセンスに金がかかる商品でもいいです。
わかる方教えてください。
88:名無しさん@お腹いっぱい。
08/03/28 13:14:58
>>87
だから、SHELL=/bin/bash /usr/bin/script を実行するような
シェルスクリプトを書いて、それをログインシェルにすればいいだけ
89:名無しさん@お腹いっぱい。
08/03/28 13:33:44
>>84
答えられないなら余計な突っ込みするなよ
90:名無しさん@お腹いっぱい。
08/03/28 14:20:59
ログファイル名もちゃんと生成して指定しないとひどいことになるよ。
それでも、何かのコマンド内でシェルが起動されたり考えたらorzだ。
91:名無しさん@お腹いっぱい。
08/03/28 23:38:43
例えば、execの記録をとってもperlのような汎用ツールでゴニョゴニョされたら、
何しているかわからないわけだが、それでもいいのか?
>>89
内容の無い余計な突っ込みはするなよ。能無し。
92:名無しさん@お腹いっぱい。
08/03/29 01:43:41
TOMOYO Linux ちょーおすすめw
93:名無しさん@お腹いっぱい。
08/03/29 01:53:13
なにそのキモイ名前。
94:名無しさん@お腹いっぱい。
08/03/29 05:11:34
TOYOTA Linuxに見える
95:名無しさん@お腹いっぱい。
08/03/29 07:00:01
bashを使っているのですが、.bashrcに書いた内容が反映されません。
bashと打てば、それ以降.bashrcの内容は反映されるのですが
考えられる原因を教えてください。
96:名無しさん@お腹いっぱい。
08/03/29 07:30:55
ログアウトでもしとけ
97:名無しさん@お腹いっぱい。
08/03/29 09:06:44
>>95
man bash
98:名無しさん@お腹いっぱい。
08/03/29 10:03:57
>>97
それはすでにやりましたが、.bashrcの内容は反映されませんでした。
99:名無しさん@お腹いっぱい。
08/03/29 10:13:36
>>96
logoutしても解決しないだろう。.bashrcはloginシェルは読まないから。
知らないなら黙ってろ。
100:名無しさん@お腹いっぱい。
08/03/29 10:43:34
ウソつきコンテスト ?
101:名無しさん@お腹いっぱい。
08/03/29 10:44:33
※うそはついていません
102:名無しさん@お腹いっぱい。
08/03/29 10:48:43
あるいはクレタ人でいっぱいのスレ
103:名無しさん@お腹いっぱい。
08/03/29 11:22:54
bashのログインシェルが .bashrcを読み込むって勘違いしてる人多いね。
104:名無しさん@お腹いっぱい。
08/03/29 11:23:56
まあしょうがない
105:名無しさん@お腹いっぱい。
08/03/29 11:51:31
〜/..bash_profile
106:名無しさん@お腹いっぱい。
08/03/29 17:21:59
UNIXコマンドを一覧表示するコマンドって無いんですか
(シフト+エスケープ)+(シフト+?)だと大きく表示されてしまうので一行に
1コマンドにして縦表示したいのです
107:名無しさん@お腹いっぱい。
08/03/29 17:57:29
>>106
ちょっと長いが、↓のコマンドをそのまま打て。1行1コマンドですべて表示される。
IFS=:;for a in $PATH;do for b in $a/*;do echo $b;done;done
108:名無しさん@お腹いっぱい。
08/03/29 19:01:04
>>107
>IFS=:;for a in $PATH;do for b in $a/*;do echo $b;done;done
これはすばらしい!!!
ですがディレクトリを表示しないようにするにはどうすれば・・・
コマンド名だけだとどのようになりますか
109:名無しさん@お腹いっぱい。
08/03/29 19:05:25
>>108
ディレクトリを表示しないなら、
IFS=:;for a in $PATH;do for b in $a/*;do basename $b;done;done
110:名無しさん@お腹いっぱい。
08/03/29 19:08:26
>>107
オニ...
echo $PATHが正常に表示できなくなるぞ。
111:名無しさん@お腹いっぱい。
08/03/29 19:11:01
>>110
ちょ・・・・・・・・まじでそれは不安 どうすんの(( ;゚Д゚)))
112:名無しさん@お腹いっぱい。
08/03/29 19:13:06
>>110
IFSを元に戻せばいいだけ。最初からサブシェルで実行すれば問題なし。
どうやるかというと ( ) で囲むだけ。
(IFS=:;for a in $PATH;do for b in $a/*;do basename $b;done;done)
113:名無しさん@お腹いっぱい。
08/03/29 19:14:15
>>112
戻す方法を教えてください・・・
もう実行しちゃった・・・・:'-(
114:名無しさん@お腹いっぱい。
08/03/29 19:16:22
>>113
IFSに改行とスペースとタブを代入すればいいだけだが、
クォートがちょっと面倒なので、一旦ログアウトした方が早い。それで直る。
115:名無しさん@お腹いっぱい。
08/03/29 19:18:38
ログアウトしてきますた
念のため戻ったかどうか確認したいので確認コマンドを教えてください :'-$
116:名無しさん@お腹いっぱい。
08/03/29 19:20:49
>>115
echo $PATHって書いてあるじゃないか。
ちなみに、たとえ IFS=: のままになってもたいした問題じゃないよ。
117:名無しさん@お腹いっぱい。
08/03/29 19:21:40
>>116
>echo $PATH
/opt/local/bin:/opt/local/sbin/:/sw/bin:/sw/sbin:/Library/Frameworks/Python.framework/Versions/Current/bin:/Library/Frameworks/Python.framework/Versions/Current/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/sw/bin/:/usr/X11R6/bin
こんな結果が
118:名無しさん@お腹いっぱい。
08/03/29 19:26:44
>>117
何を心配してるんだよ。それで正常。( : が見えれば)
>>110 は初心者に余計な不安を煽り杉w
119:名無しさん@お腹いっぱい。
08/03/29 19:28:35
>>110
オニ・・・
は精神的にきつかったわマジで焦った
120:名無しさん@お腹いっぱい。
08/03/29 20:22:02
UNIX板では、これくらい軽くいなせないと生存できないぞ。
Winと違ってファイル削除系さえ気をつけていれば、致命的な
ことにはならないけど、罠回答も有るから油断はしないことだ。
121:名無しさん@お腹いっぱい。
08/03/29 20:22:32
先ほどは騒いでしまってすいませんでした
安全に行きたいので
ls /bin;ls /sbin; ls /usr/bin/;ls /usr/sbin/;ls /usr/X11R6/bin/
の結果をまとめてsortに渡したいのでので
パイプを活用したいのですが結果をひとまずまとめて
その後sortに渡すにはどうすれば良いのでしょうか
122:名無しさん@お腹いっぱい。
08/03/29 20:25:18
と思ったらsortはファイル内も扱えるんですね
リダイレクトが良さそうですね
123:名無しさん@お腹いっぱい。
08/03/29 20:30:58
>>121
ファイル作る必要なし。
ls /bin /usr/bin /usr/sbin /usr/X11R6/bin | sort
124:名無しさん@お腹いっぱい。
08/03/29 20:34:53
>>123
>ls /bin /usr/bin /usr/sbin /usr/X11R6/bin | sort
lsはそのように複数のディレクトリもまとめられるんですね
とても勉強になりましたありがとうございます
125:名無しさん@お腹いっぱい。
08/04/01 00:09:55
sedで改行を追加したいんですが、例えば、ABCの後ろに改行を入れたいとして、
sed 's/ABC/ABC\
>/g' aaa.txt > bbb.txt
ってエラーになるんですが他にないですか?
126:名無しさん@お腹いっぱい。
08/04/01 00:14:56
エラーメッセージを秘密にするのは何故なのだろう?
127:名無しさん@お腹いっぱい。
08/04/01 06:59:31
>>126
エラーを解決したいんじゃなくて、他の方法を聞いているんだから、
エラーメッセージは必要ない。
>>125 を回答者の環境で実行してみればエラーメッセージはわかるから、
わざわざ書く必要はない。
で、俺の環境だと >>125 でエラーにならない。ちゃんと改行と>が追加される。
まさかと思うが、>>125 を cshのコマンドラインで直接実行すると
クォートの問題でエラーになるはず。
シェルは B-sh系を使うこと。
128:名無しさん@お腹いっぱい。
08/04/01 10:15:36
回答者の環境で実行すると質問者の環境がわかるのか。エスパーはすごいなぁ。
でも、大言壮語してるくせに現象の再現できて無いじゃん。
頑張れエスパー。
129:名無しさん@お腹いっぱい。
08/04/01 13:07:02
>>128
cshなら再現するって言ってるじゃん。
130:名無しさん@お腹いっぱい。
08/04/01 13:18:54
エスパー2号登場か?
「cshなら再現する」という発言は誰もしていないが。
131:名無しさん@お腹いっぱい。
08/04/01 13:21:11
>>130
>>127
>cshのコマンドラインで直接実行すると
>クォートの問題でエラーになるはず。
先に言っとくが、「〜はず」を推測の意味と誤解しちゃ駄目だよ。
回答者の環境で cshだと確かにエラーになったから、
質問者の環境でもエラーになるはず、と言う意味だろ。
132:名無しさん@お腹いっぱい。
08/04/01 13:32:31
特別に再現実験してやったぞ。環境はservice for unix 3.5のcshだ。
エラーが出てるが、エスパー様はこれを予知できるかね?
エラーメッセージ無しで、適切な回答をしてみてくれ。できるんだよな。
> sed 's/ABC/ABC\
? /g' aaa.txt > bbb.txt
エラーメッセージ
>
後出しだという言い逃れさせないようにエラーメッセージのsum貼っておくぞ。
echo 'エラーメッセージ' |md5
dbc337699d4e82852aa180b6befee4d3
>>129
cshだとすると継続行のプロンプトは?になるんじゃないのか?
頑張れエスパー
133:名無しさん@お腹いっぱい。
08/04/01 13:46:32
詳しい人や、過去に同じような現象に逢って解決した人なら、
エラーメッセージなどなくても回答できる。
質問者としては、そういう詳しい回答者に回答してもらうことを望んでいる。
変にエラーメッセージを示すと、そのエラーメッセージの分言だけに
直訳的に反応したハズレ回答や、ひどいものになると、
よく知らないくせにエラーメッセージで即席でググって
知ったかぶり回答しようとする教えたがりを召喚してしまう。
よって、エラーメッセージは示さなくて良い。
134:名無しさん@お腹いっぱい。
08/04/01 13:48:43
>>131
そういうお前、憶測で発言してるだろ。追試してみたら>>127が実行してないという事は一目瞭然だぞ。
>>127が言っているようなクォートの問題じゃない。
さらに>>132にも書いたが、cshは継続行のプロンプトとして"?"を使っている。
$ csh
%sed 's/ABC/ABC\
? /g' aaa.txt > bbb.txt
sed: 1: "s/ABC/ABC
/g": unescaped newline inside substitute pattern
頑張れエスパー
135:名無しさん@お腹いっぱい。
08/04/01 13:53:28
>>134
クォートの問題だよ。
csh では、シングルクォートの中の \ を特別に解釈しちゃうから。
sed に意図通りに \ が渡らないという問題。
csh の場合、敢えてやるなら ' 'の中でも \ を \\ と書けば良い。
というか、>>127 に正解出てるんだし、
追試しても明らかなんだから、それ以上何言っても後出し。
136:名無しさん@お腹いっぱい。
08/04/01 13:54:13
>>133
> 詳しい人や、過去に同じような現象に逢って解決した人なら、
そういう奴はエラーが起きる原因が千差万別だという事を知っている。
だからエラーメッセージを求める。エラーメッセージ無しに適切な回答は不可能。
エラーメッセージ無しに適切な回答が可能というのなら>>132に適切な回答してみろ。
出来ないなら黙ってろ。(爆笑) > 口だけエスパー
137:名無しさん@お腹いっぱい。
08/04/01 13:59:43
>>136
詳しい人は、その千差万別のエラーすべてを知ってる。
その場合でも、○○の場合は××、◎◎の場合は△△、と、答えられる。
で、元の質問の>>125 の場合はそもそも千差万別のエラーはない。
138:名無しさん@お腹いっぱい。
08/04/01 14:14:27
>>137
エラーメッセージ無しに適切な回答が可能というのなら>>132に適切な回答してみろ。
出来ないなら黙ってろ。(爆笑) > 口だけエスパー
139:名無しさん@お腹いっぱい。
08/04/01 14:18:59
>>138
それ議論のすり替えだろ。
エラーメッセージ自体を一言一句答えられても意味ない。
答えるべきなのは、そのエラーが起きなくする方法だろ。
エラーになっている原因さえわかれば、
どんなエラーメッセージかは問題ではない。
140:名無しさん@お腹いっぱい。
08/04/01 14:24:37
エラーの原因を特定するためにエラーメッセージが必須だと言っている。
お前は、エラーメッセージが不要で、千差万別のエラーを全て知っていて、
経験から答えることが可能といっているのだから>>132に回答してみろ。
141:名無しさん@お腹いっぱい。
08/04/01 14:26:46
>>139
>>132のエラーメッセージを答えろと言っているんじゃないぞ。
>>132のエラーが起きなくなる方法を答えろといっている。
142:名無しさん@お腹いっぱい。
08/04/01 14:33:06
>>141
すでに>>135 あたりに出ているが、、(クォートの問題)
$ csh
% sed 's/ABC/ABC\\
? /g' aaa.txt > bbb.txt
%
↑エラーなし
143:名無しさん@お腹いっぱい。
08/04/01 14:38:17
aaa.txt が存在しないとか、bbb.txtに書き込みパーミッションがないとか、
sed自体が存在しないとか、PATHが通っていないとか、
そういうオチは常識的に無視だな。
144:名無しさん@お腹いっぱい。
08/04/01 15:45:40
>>142
残念だったね。
エラーメッセージがあれば簡単に適切な回答できるのにね。
> sed自体が存在しないとか、PATHが通っていないとか、
が正解。
% sed 's/ABC/ABC\
? /g' aaa.txt >bbb.txt
sed: Command not found.
エスパー様の常識と質問者の常識が一致してればいいけどね。
145:名無しさん@お腹いっぱい。
08/04/01 16:08:29
>>144
>>143
146:名無しさん@お腹いっぱい。
08/04/01 16:15:21
いちゃもんはどうでもいいけど、
>>125 は納得いく回答得られたの?
147:名無しさん@お腹いっぱい。
08/04/01 16:21:09
>>144
マジで聞くが、元の >>125 の質問から、本当に質問者の環境に
sedがインストールされていないとかPATHが通ってないとかの状況が
あり得ると思うか?
文面からは、質問者はsedで単純な文字列の置換程度はすでにやっていて、
改行の時だけうまく動かない、ということを質問していると読みとれる。
よって、sedがインストールされていないなどという可能性はカットして良い。
CDプレイヤーが再生できません、の質問に、コンセントに挿してないのでは?
と回答するようなもの。そんな回答をしたら質問者すら怒るだろう。
エラーメッセージがなくても、挙げられている情報だけから、
最も可能性が高い解決方法を回答すれば良い。
それもせずに、「エラーメッセージを秘密にするのは何故なのだろう」みたいな
回答をする者は、エラーメッセージを見ても適切な回答ができないだろう。
例えば今回の場合、エラーメッセージは sed内部からのメッセージとなるので、
それが cshのクォート仕様によるものとは直接わかりにくい。
もしエラーメッセージがあると、知ったか回答者は、sed側の問題と勘違いして
ハズレ回答をする可能性が高い。
いずれにしても、エラーメッセージを書け、というのではなく、
その時点での回答を最低1つは書くべき。
回答を書かずに >>126 みたいに書き込むのは単なる無駄。
148:名無しさん@お腹いっぱい。
08/04/01 18:00:09
>>145
>>143の参照してるだろ。
>>147
> 文面からは、質問者はsedで単純な文字列の置換程度はすでにやっていて、
> 改行の時だけうまく動かない、ということを質問していると読みとれる。
>>125の何処からそれを読み取れるんだ?
そもそも>>127で、お前すでに自分勝手に質問読み変えてるぞ。
質問者: ABCの後ろに改行入れる
お前: 改行と>が追加される
>>125からは(正体不明の)シェルかsedのどちらかがエラーを出している事しかわからんな。
当たってりゃいいが、あてずっぽうで適当な回答されても迷惑だ。
149:名無しさん@お腹いっぱい。
08/04/01 18:05:26
>>148
>>125 の質問は、コマンドラインでsedを使う場合によくある質問なんだ。実は。
詳しい人なら >>125 を見ただけで回答できる。
そこで、「エラーメッセージを出せ」と要求するのは、
その回答者が詳しくない人である証拠。
150:名無しさん@お腹いっぱい。
08/04/01 18:19:21
あぁ、エラーが出るのは良くあるな。
エラーメッセージ不要で回答できるなら需要あるだろうから
【エスパーが回答】下らない質問はここに書き込め【エラーメッセージ不要】
スレでも作ってそっちでやれよ。
151:名無しさん@お腹いっぱい。
08/04/01 21:31:57
早速たってるな。それじゃあっちで頑張ってくれ。エスパー様。
152:名無しさん@お腹いっぱい。
08/04/02 11:28:13
プロセスでinitって通常プロセスID1だとおもうのだが、
それ以外の数字で表示されているのだが、不正プロセスだろうか。。。
ちなみにroot権限で動いてた。
153:名無しさん@お腹いっぱい。
08/04/02 11:32:53
>>152
使ったことないけど、User Mode Linuxとかはそういう感じに出るんじゃないの?
まぁpstreeでも使ってそのinitの子供を調べてみては。
154:名無しさん@お腹いっぱい。
08/04/02 12:21:36
>>152
エラーメッセージは? OSのバージョンは?
155:名無しさん@お腹いっぱい。
08/04/02 17:31:51
自宅でプログラミングの勉強をするためにUNIXを導入しようと思うのですが
どのOSが良いのでしょうか?
156:名無しさん@お腹いっぱい。
08/04/02 17:37:58
いわゆるプログラミングの基礎なら何でも良いかと思う
導入しやすいlinuxで良いと思うけど
使いたい言語は何ですか?
157:名無しさん@お腹いっぱい。
08/04/02 17:45:51
>>155
エラーメッセージを秘密にするのは宗教上の理由からですか?
158:名無しさん@お腹いっぱい。
08/04/02 18:29:29
ええ、そうです。
159:名無しさん@お腹いっぱい。
08/04/02 21:05:21
>>156
C/C++,CommonLisp,python,perl,ruby,Java
などです
linuxも使ったことがあるのですがプログラミングの根本から勉強したいと思い
UNIXも使ってみたいと思っています。
初心者な質問ですがLinuxとUNIXの使い勝手の大きな違いはどんなものがあるのでしょうか?
160:名無しさん@お腹いっぱい。
08/04/02 21:22:56
>>159
ほんの一例だが、システムコールをトレースしたい時、
Linuxだと strace、Solarisだと trussを使って簡単にできるが、
FreeBSDだと ktraceとkdumpに分かれていて使いにくいといったことがある。
161:名無しさん@お腹いっぱい。
08/04/02 21:29:53
>>160
なるほど
まさかUNIX板でLinuxを勧められるとは思ってませんでしたが
やはりlinuxで練習を積んでからの方が良いのでしょうか?
162:名無しさん@お腹いっぱい。
08/04/02 21:45:32
>>160
一応>>161は無視してください
Solarisというのはプログラミング用としてはどうなのでしょうか?
163:名無しさん@お腹いっぱい。
08/04/02 21:47:14
いいえAIXです。韓国は日本の植民地でした。
164:名無しさん@お腹いっぱい。
08/04/02 21:50:10
プログラミング用のOSなんていう概念はない。
165:名無しさん@お腹いっぱい。
08/04/02 21:56:12
>>162
>Linuxだと strace、Solarisだと trussを使って簡単にできるが、
>FreeBSDだと ktraceとkdumpに分かれていて使いにくいといったことがある。
こんなのに騙される奴は何使っても同じだと思うがな。
今時ならDTraceだろ。
166:名無しさん@お腹いっぱい。
08/04/02 21:56:52
>>164
サーバー用途向けなのでしょうか?ということを知りたいのですが
167:名無しさん@お腹いっぱい。
08/04/02 21:58:39
Solarisは起動に時間がかかるから、すでにSolaris鯖があって、
リモートログインしてコンパイルするような使い方ならいいが、
プログラム作業時に自分のPCでSolarisを起動する使い方だと、
遅くて効率が悪い。
168:名無しさん@お腹いっぱい。
08/04/02 22:00:45
>Solarisは起動に時間がかかるから、すでにSolaris鯖があって、
>リモートログインしてコンパイルするような使い方ならいいが、
>プログラム作業時に自分のPCでSolarisを起動する使い方だと、
>遅くて効率が悪い。
凄まじく頭が悪いな。
localhostにrloginすれば効率が上がるとでも言うのか?
169:名無しさん@お腹いっぱい。
08/04/02 22:00:46
>>167
ありがとうございます
FreeBSDかLinux系で考えていきたいと思います
170:名無しさん@お腹いっぱい。
08/04/02 22:02:58
はっきり言ってやれよ。プログラミング環境として見るなら、
例えばCなら、同じgccのバージョンを使う限り、
FreeBSDでもSolarisでもLinuxでも同じ。
バックで動いているOSの違いなんてわからない。
であれば、インストールしやすいOS、
同じPCスペックでもより軽く快適に動作するOSを選べばいいだけ。
171:名無しさん@お腹いっぱい。
08/04/02 22:04:59
>>168
凄まじく国語力が悪いな。
どこにlocalhostにrloginするって書いてあると言うのか?
172:名無しさん@お腹いっぱい。
08/04/02 22:08:20
>>171
お前の頭の悪さを他人の所為にするなよ。
自分のPCだと再起動が必要で他所のサーバだと必要ない理由は何だ?
173:名無しさん@お腹いっぱい。
08/04/02 22:09:40
160=167=171って事でおっけ?
174:名無しさん@お腹いっぱい。
08/04/02 22:10:28
>>172
他所のサーバは常に起動してるから、必要な時にログインすれば使える。
自分のPCは自分が起動しない限り稼働していないから使えない。
175:名無しさん@お腹いっぱい。
08/04/02 22:11:37
>>174
他所のサーバにログインするには自分のPCを起動しない限りできないだろ。
バカか?
176:名無しさん@お腹いっぱい。
08/04/02 22:15:25
>>175
その自分のPCはSolarisである必要はない。
プログラム用じゃなくて、メールとかWeb用とかの、常に起動しているPC。
多くの人の場合、Windowsだろう。
そこでSolarisを使う場合、再起動に時間がかかる。
他所のSolarisサーバーにログインした方が早い。
177:名無しさん@お腹いっぱい。
08/04/02 22:23:23
Solaris上でメール読んでWeb閲覧すれば無問題。
出来ない奴は無能か、仕事と関係ない事をしてるバカ。
178:名無しさん@お腹いっぱい。
08/04/02 22:29:35
Solarisのメーラーってメールツールだっけ? なんか使いにくかった。
ブラウザはHotJavaだっけ? レイアウト崩れまくりで使えなかったよ。
179:名無しさん@お腹いっぱい。
08/04/02 22:35:31
爺の昔話は飽きた。
180:名無しさん@お腹いっぱい。
08/04/02 22:45:55
Solaris自体が昔話。若いモンが使うOSじゃない。
181:名無しさん@お腹いっぱい。
08/04/03 01:37:57
じゃぁ
中をとってボクのHP-UX11.0とC3000を買って下さい
今なら春のバーゲンセール中です
182:162
08/04/03 10:57:48
自分の質問でスレが荒れると責任を感じます
皆さんもめないで
183:名無しさん@お腹いっぱい。
08/04/03 16:15:40
楽しんでるな
184:名無しさん@お腹いっぱい。
08/04/03 16:57:52
>>182
争いは、もう喪前の手の届かないところなんだよ
185:162
08/04/03 17:55:07
>>184
私がsolarisなんかを持ち出したせいで・・・・
186:名無しさん@お腹いっぱい。
08/04/03 23:05:13
SolarisはCコンパイラは有料。perl python rubyは標準では付いてない。
手軽に使うには不向きだね。
187:名無しさん@お腹いっぱい。
08/04/03 23:06:58
perl は入ってるだろ?
188:名無しさん@お腹いっぱい。
08/04/03 23:17:15
ダウンロードしたソースのtarボールを展開しようとしたら
gzipが入ってなくてハマったりするよ、Solarisは。
189:名無しさん@お腹いっぱい。
08/04/03 23:55:59
いつの話だよ。Solaris8の途中から入ってる。
190:名無しさん@お腹いっぱい。
08/04/04 18:11:33
すいません、質問させてください。
UNIXに圧縮ファイルシステムとかはありませんか?
MS−DOS(98)のDIETとかみたいな…
191:名無しさん@お腹いっぱい。
08/04/04 18:28:17
read onlyでよければ、FreeBSDにはgeom_uzipがあるな。
192:名無しさん@お腹いっぱい。
08/04/04 20:12:01
Lispスレから移動してきました。
FreeBSD6.3 でシェルはcshです。
プログラミングGaucheのKahuaのインストールで
環境変数が設定できなくて困っています
% PATH=/usr/local/kahua/bin:$PATH
を追加知ればいいらしいのですが、
ホームディレクトリの.profileに
変更前:
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/usr/X11R6/bi
n:$HOME/bin; export PATH
変更後:
PATH=/usr/local/kahua/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/lo
cal/bin:/usr/X11R6/bin:$HOME/bin; export PATH
と追加してみましたが
追加してみたのですが、rehashしてもログインしなおしても認識されません
どこが間違ってるんでしょうか
193:名無しさん@お腹いっぱい。
08/04/04 20:31:37
>>192
3点。長い文章の割りに5行目(空行除く)ですでにオチがわかってしまっている。
194:192
08/04/04 21:26:23
$PATHが必要だということですか?
どこに入れればいいのでしょうか?
入れてみてもうまく動きませんでした。
195:名無しさん@お腹いっぱい。
08/04/04 21:31:03
スレリンク(unix板)l50
ここで質問してみると意外となんとかなるかも
次ページ最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
5323日前に更新/234 KB
担当:undef