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

くだらない質問はここに書き込め!なんでもアリ33

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

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

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

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

書く前にぐぐれ http://www.google.co.jp/
2ch総合検索サイト http://2ch.dyn.to/

過去ログなどは >>2-5
0405禿しく板違いNGNG
>>404
新mac板へGo
http://pc5.2ch.net/mac/
0406名無しさん@お腹いっぱい。NGNG
macは全然知らないのだけれど、
gccがうまくセットアップ出来てないのかなぁ
gccって最初から入ってるの?
crt1.oは存在する?どこにある?
ん?libcrt1.oなのか?
0407名無しさん@お腹いっぱい。NGNG
そうか、mac板行った方がいいよな
失礼
0408404NGNG
デフォルトのままだと使えなかったです。
developers toolを入れると使えると聞いて入れたんですけど、
コンパイルできません。
$/usr/bin/ld: can't locate file for: -lcrt1.o
これは何を意味しているかわかる人教えてください。
0409名無しさん@お腹いっぱい。NGNG
誘導を無視するとは、なかなかやるな
0410名無しさん@お腹いっぱい。NGNG
>404
crt1.oをlocateできんと言うてるのをなぜわからん。
ないんなら入れろ。あたりまえだろ。
0411名無しさん@お腹いっぱい。NGNG
>>410
そうでもないよ
0412名無しさん@お腹いっぱい。NGNG
Google 検索: "can't locate file for: -lcrt1.o"
http://www.google.co.jp/search?q=%22can%27t+locate+file+for%3A+-lcrt1.o%22

( ´_ゝ`)
0413名無しさん@お腹いっぱい。NGNG
sed でホワイトスペースを改行に置換するにはどうすればいいのでしょうか?
僕の脳味噌ではこれぐらいしか思いつきません。

sed -e 's/[<space><tab>][<space><tab>]*/\012/g'

もちろんこれでは失敗。
0414名無しさん@お腹いっぱい。NGNG
\012 を \n でもダメかな?
0415名無しさん@お腹いっぱい。NGNG
crt1.0はglibc-develに入ってるだろ
0416名無しさん@お腹いっぱい。NGNG
>>415
OSX にそんなものを入れるバカはいません。
0417名無しさん@お腹いっぱい。NGNG
>>414
一般的なsedの実装では置換のさいには\nとか\012とかは
使えないもんなんではないかと。

改行はそのまま改行を使うという手もあるけど素直にperlなり
他の処理系を検討したほうがベターかも。
0418名無しさん@お腹いっぱい。NGNG
>>413
> sed でホワイトスペースを改行に置換するにはどうすればいいのでしょうか?
> 僕の脳味噌ではこれぐらいしか思いつきません。
>
> sed -e 's/[<space><tab>][<space><tab>]*/\012/g'
>
> もちろんこれでは失敗。

sed -e 's/[ \t][ \t]*/\t/g' < test | tr \\t \\n
0419名無しさん@お腹いっぱい。NGNG
>>413
\0 はマッチした文字列全体を参照する
0420418NGNG
>>419
> \0 はマッチした文字列全体を参照する

ありゃ,そこだけが問題だったのか.

なるほどこれで動くね.

sed -e 's/[ \t][ \t]*/\n/g' < test
0421名無しさん@お腹いっぱい。NGNG
base64とuuencodeでは、メールに添付するときのエンコード形式としては
どちらがいいんでしょうか?base64は邪道なんでしょうか?
0422名無しさん@お腹いっぱい。NGNG
直接本文に含めるならともかく、添付ファイルのエンコードでわざわざbase64以外の
形式を選択するのはイヤガラセ目的ぐらいしか理由が思い付かないんだけど。
0423375NGNG
>402,403
レスありがとうございます。
なるほど。そういう仕組みなら納得いきます。
そのあたりを念頭に入れてソース読み直してみます。

0424名無しさん@お腹いっぱい。NGNG
SAが2つ出たけどコンパイル通らなくないですか?
ftp://ftp.freebsd.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-04:09.kadmind.asc
ftp://ftp.freebsd.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-04:08.heimdal.asc
4.9と5.2.1両方とも使ってるのですが両方ともです。
どうですか?
0425名無しさん@お腹いっぱい。NGNG
unixって面白いっすよね。

でも、おかげで机から動かない時間が増えて腹が出てきました。

Alcoholも調子がよろしいでつ

最高
0426名無しさん@お腹いっぱい。NGNG
すいません。UNIXをこれから覚えたいと思っているのですが
わかりやすい書籍を教えてください。
知っていることはOSであるということくらいの初心者です。
お願いします。
0427名無しさん@お腹いっぱい。NGNG
>>426
参考になる書籍part2
http://pc5.2ch.net/test/read.cgi/unix/1032192130/
0428名無しさん@お腹いっぱい。NGNG
>>426
FreeBSD徹底入門とか良著だと思う。がこれ一冊で事足りるとも思えない。

結局は自分でマニュアルを読む癖をつけないといつまで立っても
LinuxであろうとBSDであろうと覚えられないことはいっておく。
0429名無しさん@お腹いっぱい。NGNG
>>427
ありがとうございました。
0430名無しさん@お腹いっぱい。NGNG
You are not expected to understand this.
0431名無しさん@お腹いっぱい。NGNG
質問させていただきます。
NetBSDにて、誤って /etc/ttys を書き換えてしまい、
起動してもログイン画面が出てこなくなってしまいました。

再インストールせずに復旧する方法はありますでしょうか?
よろしくお願いします。
0432名無しさん@お腹いっぱい。NGNG
あります。
0433名無しさん@お腹いっぱい。NGNG
>>432
ありがとうございました。
0434名無しさん@お腹いっぱい。NGNG
>>433
どういたしまして。
0435名無しさん@お腹いっぱい。NGNG
自作自演ですか?
0436名無しさん@お腹いっぱい。NGNG
こぃぬxって樂しいですか?
0437座敷荒氏NGNG
おしえて!

同じネットワークにあるWindowsパソコンCドライブ直下にある
test.batをキックするためにはどんなふうにコマンドを書けばいいですか?


シェルスクリプトでも・・どうか教えてくださいませ。
0438名無しさん@お腹いっぱい。NGNG
>437
激しく板違い。
0439座敷荒氏NGNG
どうして?UNIXからの操作よ?
0440名無しさん@お腹いっぱい。NGNG
キック?・・・???
0441名無しさん@お腹いっぱい。NGNG
>439
だったらもっと何やりたいかわかりやすく説明した方いい。
Winにはtest.batをキックするようなサーバ入ってるの?たとえばアパーチとか。
それともUNIXにダウンロードして実行したいの?
0442名無しさん@お腹いっぱい。NGNG
(・∀・)アパーチ
0443名無しさん@お腹いっぱい。NGNG
mailto:なリンクの、?Subject=に入っていた、%8F%A4%95i%92%8D%95%B6の文字列ってどうやってEUCに戻せばよいですか。echoでnkf -mにパイプで渡してみましたが、デコードされませんでした。どうかよろ。

0444名無しさん@お腹いっぱい。NGNG
商品注文
0445名無しさん@お腹いっぱい。NGNG
>>443
echo "echo -ne '%8F%A4%95i%92%8D%95%B6'" |sed 's/%/\\x/g' |bash |nkf -e
0446名無しさん@お腹いっぱい。NGNG
>>445
カコイイ
0447名無しさん@お腹いっぱい。NGNG
>445
腕あげたな。
0448名無しさん@お腹いっぱい。NGNG
>>424
先週末に 5.2.1-R で試したが通らなかった。まぁいいやって諦めたw
0449名無しさん@お腹いっぱい。NGNG
mail -s "Cron <root@`echo $HOST`> $0" < $TODAYLOG root

これは自分が書いたあるシェルスクリプトの 1 行なんですが
この行で、root@hostname というのを表示したくて上のように
書きました。しかし、実際送られてくる Subject は

Cron <root@> /hoge.sh

と $HOST が表示されません。root の crontab に登録して
実行しているのですが、何か対処方法はあるのでしょうか?
0450名無しさん@お腹いっぱい。NGNG
$HOSTNAME でどうよ。
0451名無しさん@お腹いっぱい。NGNG
あるいは`hostname`か。
0452座敷荒氏NGNG
>>441
じつは正確にはUNIXからの操作ではないのです。

Windowsのパソコンが2つあるので、
PC-1からの操作でPC-2にあるバッチファイルを
実行したい(PC-2上で走行できればいい)のです。

↓このツールでWin上でC シェルを動かせるからできるかなぁっと・・

http://www.microsoft.com/japan/windows/sfu/
0453名無しさん@お腹いっぱい。NGNG
みんなはFreeBSDの/usr/ports以下にあるソフトが何をするソフトかどうやって知ってるの?
ソフト名しか書いてなくて自分には何に使うものなのかサパーリわからないんですが。
0454438NGNG
>452
だからさっき板違い言うたやん!
釣られた俺はいったい… _| ̄|○
0455名無しさん@お腹いっぱい。NGNG
>>453
pkg-descrに書いてある
0456438NGNG
>452
SFUの話か…。リンク見てなかった。スマン。
つーか情報を小出しするなヨ。
一番いいたい事を先にって習っ(ry
で、ssh,rsh,telnetとかでできるんでない?
それか、アパーチとか。

0457名無しさん@お腹いっぱい。NGNG
>>452
キックしたいとか言ってたのは実行したいってこと?
ってか、おまいはいったい何がしたいんだ?
0458座敷荒氏NGNG
>>438
ありがとう。明日やってみるよ。
SFUってわかるんだ・・・すごいなぁ
おいら今日初めて知ったのよ。

では、おやすみなさい。
0459座敷荒氏NGNG
>>457
そそ。Windows(実際には452のとおりなんでPC-2)上にある
バッチファイルをリモートから実行したいなり。
0460名無しさん@お腹いっぱい。NGNG
キックって言葉は普通に使うけど
0461438NGNG
「キック=実行、叩く、ける、物事を始めさせる。」
いろんな分野で頻繁に使われる言葉です。
物理、数学、コンピュータ、プロレス、サッカー、喧嘩…

0462座敷荒氏NGNG
>>461
最後わらったw
またくだらない質問するので教えてくださいね♪
0463名無しさん@お腹いっぱい。NGNG
kick out とか kick off とかでないと「始める」って意味では
あんまり使わないんではないかね
0464名無しさん@お腹いっぱい。NGNG
まぁ人に物事を伝えるときは出来るだけ相手に解釈させる
必要がない言葉を選択しましょう、ってこった
0465名無しさん@お腹いっぱい。NGNG
内容と名前欄がアレなのにあえてマジレスなのは新手のプレイなのでしょうか。
0466名無しさん@お腹いっぱい。NGNG
キックって仕事でバッチ動かすときも普通に使うけどな
業界では普通に使うんじゃないか
0467名無しさん@お腹いっぱい。NGNG
うちではキックとは言わないかな。
「実行する。」がほとんど。
バッチのようなスクリプトでもコマンドでもcronでも。
「起動する」がたまに聞かれるぐらい。
0468名無しさん@お腹いっぱい。NGNG
使わないにしても「キックする」って言われりゃ普通は分かるんでない?
0469名無しさん@お腹いっぱい。NGNG
"叩く"という意味で"キックする"というのはわかる希ガスr
0470名無しさん@お腹いっぱい。NGNG
うちじゃ主には弾くって意味で使うな。
最初、437を見てtest.batをアクセスさせない方法を聞いてるのかと思た。
0471名無しさん@お腹いっぱい。NGNG
/etc/inetd.confを編集して再起動したら
SFUでrloginしてWindows上のバッチファイルを実行できた!
ただrloginするときにユーザー名とパスワードを聞かれるのが
面倒なので聞かれないでログインしたいのですがどうしたらいいのでしょう?
どうやら/etc/hostsファイルが関係あるような・・
でも書式がわからないのです(TT)
0472名無しさん@お腹いっぱい。NGNG
rhostsじゃなかったけって思ったら出てきた。
ttp://x68000.startshop.co.jp/~68user/unix/pickup?%7E%2F%2Erhosts
0473名無しさん@お腹いっぱい。NGNG
ま、人間が実行するときは「キックする」とはあまり言わん罠。
コマンドが別のコマンドを「キックする」とかは良く言うが。
0474名無しさん@お腹いっぱい。NGNG
高速道路での玉突き衝突事故みたいなイメージか
0475名無しさん@お腹いっぱい。NGNG
>>445したらどうなるの?
0476名無しさん@お腹いっぱい。NGNG
>>444
0477名無しさん@お腹いっぱい。NGNG
>>476
途中に bash が入っているのがなんとも。
0478名無しさん@お腹いっぱい。NGNG
>>451
でけた。ありがとう。
0479名無しさん@お腹いっぱい。NGNG
errataとsecurityってどう違うんですか?
0480名無しさん@お腹いっぱい。NGNG
http://dictionary.goo.ne.jp/search.php?MT=errata&ej.x=0&ej.y=0&kind=&mode=0
http://dictionary.goo.ne.jp/search.php?MT=security&ej.x=0&ej.y=0&kind=&mode=0
0481名無しさん@お腹いっぱい。NGNG
Solaris と SUN OS って何が違うんですか?

Solaris->ハードウェア名
SUN OS->OS名?

どっかにOSはSolaris(SUN OS)とか
書いてあって分からなくなりますた。
0482名無しさん@お腹いっぱい。NGNG
>>481
何度も出てるな。
Solaris スレで銃タンに教えてもらってこい。
0483名無しさん@お腹いっぱい。NGNG
今年新卒の私は3つ上の先輩に
 Solaris→OS
 SunOS→カーネル
って習いました。でもなんか違う気がしてる…。
テスト仕様書にはSolarisって書いてあるんだけど
unameするとSunOSって出る。
忘れようとしてたけど、また気になって寝れない。
0484483NGNG
>482
すいません。スレ違いの質問に釣られてしまいました。
0485名無しさん@お腹いっぱい。NGNG
1〜100までの素数をリストアップするcshのシェルスクリプト教えてください。
0486名無しさん@お腹いっぱい。NGNG
C で書け。
0487名無しさん@お腹いっぱい。NGNG
#include<stdio.h>
int main(void){
int i, j, prime;
for(i=2; i<100; i++){
prime=1;
for(j=2; j<=i/2; j++)
if(!(i%j))prime=0;
if (prime)printf("%dは素数\n", i);
}
return 0;
}
0488名無しさん@お腹いっぱい。NGNG
マウスを別のターミナルまで移動すれば、そのターミナルが
アクティブになるよね?つまり、別のターミナルを使うために
マウスをいじったわけだが、これをマウスを使うのではなく、
キーボードの操作からやるにはどうすればいいのかな?
0489488NGNG
説明が足りなかったね。
#kterm &
とコマンドをうつんじゃなくて、もともと複数のターミナルが
存在していて、一方のターミナルからもう一方のターミナルを
使用するとき、という意味。
0490名無しさん@お腹いっぱい。NGNG
>>489
使ってるwmのman見れ
0491名無しさん@お腹いっぱい。NGNG
>>485
1から100までの素数がかかれているファイルを使うのは反則でつか?
0492 ◆5c5udzFPUI NGNG
確かよ。デーモン君のイカした壁紙提供してるジャパニーズがいたよな。
俺、お気に入りに入れていたんだけどこないだのサッサー騒動でクリーン
インストールしたからわからなくなっちゃったんだよ。
もう一度教えてくれ!!
0493名無しさん@お腹いっぱい。NGNG
×イカした
○イカれた
0494名無しさん@お腹いっぱい。NGNG
Solarisの/bin/shにはletがなかった。
...要するに暇なんです。
#!/bin/sh
isPrime() {
n=${1};
odd=`echo ${n} % 2 | bc`;
if [ ${odd} -eq 0 ]; then return 0; fi
i=3; flag=0;
while [ `expr ${i} \* ${i}` -le ${n} ]; do
tmp=`echo ${n} % ${i} | bc`;
if [ ${tmp} -eq 0 ]; then flag=1; break 1; fi
i=`expr ${i} + 2`;
done
if [ ${flag} -eq 1 ]; then return 0; else return 1; fi
}
while :; do
TMP="/tmp/hoge";
dialog --title "素数のなにか" \
--clear --inputbox "number (0 to exit)" -1 -1 2>| /tmp/hoge

if [ -f ${TMP} ]; then num=`cat ${TMP}`; rm -f ${TMP};
else echo "error"; exit 0; fi

if [ -z ${num} ] || [ ${num} -lt 1 ]; then exit 0;
else isPrime ${num}; res=$?; fi

if [ ${res} -eq 1 ]; then dialog --clear --msgbox \
"ひょっとすると${num}は素数のような気がするかもしれません!!" -1 -1;
else echo "false"; sleep 1; fi
done
0495名無しさん@お腹いっぱい。NGNG
csh じゃないじゃん
0496名無しさん@お腹いっぱい。NGNG
禁止事項:宿題の丸投げ
0497名無しさん@お腹いっぱい。NGNG
#!/bin/sh

cat <<EOF | gcc -xc - -o /tmp/prime.$$ && /tmp/prime.$$ && rm -f /tmp/prime.$$
#include<stdio.h>

int main(void){
int i, j, prime;
for(i=2; i<100; i++){
prime=1;
for(j=2; j<=i/2; j++)
if(!(i%j))prime=0;
if (prime)printf("%dは素数\n", i);
}
return 0;
}
EOF
0498名無しさん@お腹いっぱい。NGNG
>>495-496
だから正答を書かないように苦労してるんじゃないか。
0499名無しさん@お腹いっぱい。NGNG
>>497 ありがとうございます。
      助かります。
 
>>496 シェルスクリプト 教えてくれる掲示板ってご存知ですか?
0500名無しさん@お腹いっぱい。NGNG
499はありがとうございますといっているところをみると
497がcshのスクリプトだと思っているのだろうか
0501497NGNG
>>499
( ゚д゚)ポカーン
0502名無しさん@お腹いっぱい。NGNG
わらた
0503名無しさん@お腹いっぱい。NGNG
お前らイイ!

イイヨー!!
0504名無しさん@お腹いっぱい。NGNG
正解はこれ

#!/bin/csh
primes 1 100
■ このスレッドは過去ログ倉庫に格納されています