1 :
名無しさん@お腹いっぱい。 :
2009/04/10(金) 07:27:37
■■■■■ ■■■ ■■ ■■ ■■ ■■■ ■■■ ■■■ ■■ ■■■■ ■■ ■■■ ■■ ■■ ■■ ■■ ■■ ■■ ■ ■■ ■■ ■ ∧ ∧ ■ ■■■ ■■■■ ■■■■■ ■■ (*゜ー゜) ■ ■ ■ ■ ■ ■ ■■ (∩∩) ■■ ■ ■■■ ■■■ ■ ■■■■■■■■■■■■ ■ ■ ■ ■ ■■■■■■■■■■■■ ■■■■ ■■■■ ■
3 :
名無しさん@お腹いっぱい。 :2009/04/10(金) 21:05:05
あが
前スレの最後
999 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2009/03/30(月) 00:55:04
次スレを立てるスクリプトを教えてください
1000 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2009/03/30(月) 01:57:44
キセル(煙管)壱拾参服目(´ー`)─y─┛~~
http://gimpo.2ch.net/test/read.cgi/smoking/1227992006/ 1001 名前:1001[] 投稿日:Over 1000 Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
5 :
名無しさん@お腹いっぱい。 :2009/04/15(水) 00:10:05
Emacsで、先頭からマッチする文字列以外の行を削除するのって、どうやればいいの? aaa: aaaaaaaaaaaaaaaaaaaaaaaa bbb: bbbbbbbbbbbbbbbbbbbbbbbb ccc: cccccccccccccccccccccccc bbb: bbbbbbbbbbbbbbbbbbbbbbbb aaa: aaaaaaaaaaaaaaaaaaaaaaaa aaa: aaaaaaaaaaaaaaaaaaaaaaaa ccc: cccccccccccccccccccccccc bbb: bbbbbbbbbbbbbbbbbbbbbbbb を、grep -e '^ccc' のような感じで、 ccc: cccccccccccccccccccccccc ccc: cccccccccccccccccccccccc のように変換したいのですが。
C-x h C-u M-| grep -e '^ccc'
M-x flush-lines ^[^c ]*[^c][^c ]*:
8 :
名無しさん@お腹いっぱい。 :2009/04/16(木) 11:35:11
vimについての質問をさせてください。 「:選択範囲!cmd」で、選択範囲のバッファを標準入力に 流して、結果で置換できますが、結果を置換しない事って出来ないでしょうか。 :!cmdで実行する感じで、でも選択範囲を標準入力に流したいです。
r! ls -l とか?
10 :
8 :2009/04/16(木) 12:10:04
>>9 すいません、まだわかりません。。
たとえば今、選択中の文字列がhello worldだったとして、
この文字列にsed -e 's/hello/bye/'をかけて、その結果で
置換しないというのはどうすれば良いのでしょうか?
:'<,'> r! sed -e 's/hello/bye/'ということでしょうか?
>>7 > M-x flush-lines
> ^[^c ]*[^c][^c ]*:
おお、なるほど。ありがとうございます。
オープンソースで経済的に もっとも成功したアプリはどれですか? そしてそのライセンスを教えてください。
>>1 >* ひろゆきのギャグには笑うこと
これは次スレからはずしてください
freebsdでraid1を構築したいのですが、 分散読み込みに対応したソフトウェアraidはありますか?
16 :
名無しさん@お腹いっぱい。 :2009/04/22(水) 19:33:32
gmirror の -b とか?
East Asian ambiguous character width 問題に苦しめられるのはもうイヤなの で、「localeカテゴリにLC_AMBWIDTH(仮称)を追加して、これがja,kr,vi,zhな らEast Asian ambiguous characterのwcwidth()は2、それ以外なら1」って提案 したいんだけど、どこに行けばいい? (場所は2chの内外問わない) とりあえず、日本語で話をまとめてから英語の方に行きたいと思ってる。
18 :
名無しさん@お腹いっぱい。 :2009/04/27(月) 17:03:16
ターミナルからの'を含む置換について教えて下さい。 例えば以下のような置換を行いたいと思っています。 ---置換前--- 1 - apple 2 - orange ---置換後--- 1, 'apple' 2, 'orange' ----------- perlスクリプト上で以下のような正規表現を書いたところ動作しています。 $_ =<<DATA; 1 - apple 2 - orange DATA s/^([0-9]) - (.+)$/$1, '$2'/gm; print $_; # OK ところが、この正規表現をターミナルから実行すると動きません。'をエスケープしてもやはり動きません。 % cat test.txt | perl -ne 's/^([0-9]) - (.+)$/$1, '$2'/gm; print' # NG % cat test.txt | perl -ne 's/^([0-9]) - (.+)$/$1, \'$2\'/gm; print' # NG sedを使って見てもやはり動きません。 % cat test.txt | sed -e 's/\([0-9]\) - \(.*\)/\1, \'\2\'/gm' # NG % cat regex_test.txt | sed -e 's/\([0-9]\) - \(.*\)/\1, \2/gm' # OK ('なしだと動く) また'では無く"ですと動作しています。 % cat test.txt | perl -ne 's/^([0-9]) - (.+)$/$1, "$2"/gm; print' # OK ターミナルから'はどのようにして扱えば良いのでしょうか。
" のでおk。
ターミナルってよりシェルの話だな。 使ってるシェルのman読んで。
21 :
名無しさん@お腹いっぱい。 :2009/04/27(月) 17:32:46
>>19 テキストからSQLを作りたいので、"ではなく'に
置換したいんです。流石に'に置換できないという事はないと思うのですが。。
もう少し調べてみます。
23 :
名無しさん@お腹いっぱい。 :2009/04/27(月) 17:41:52
>>20 使用しているのはzshです。
バックスラッシュでクオート記号をエスケープできると書いてあるので、
% cat test.txt | perl -ne 's/^([0-9]) - (.+)$/$1, \'$2\'/gm; print'
これしか思いつかないです。。何か勘違いをしているに違いないのですが、
何が間違っているのでしょうか。。。
またbashでもやはり動作しませんでした。
echo 'a'\''b' なんてことは可能。
>>18 シェル上では、解釈されて困る部分は全体を ' ' で囲む。
' ' の中に本物の ' がある場合は、普通にはエスケープできない。
' ' の中に本物の ' を入れたい場合は、
「'」を「'¥''」で表現する。
例:
$ echo 'hoge'¥''hoge'
hoge'hoge
>>23 zshなら
setopt RC_QUOTES
echo 'a''b'
>>28 いや、
>>25 > ' ' の中に本物の ' を入れたい場合は、
> 「'」を「'▼''」で表現する。
ここがおかしい。
これでは「' ' の中に本物の ' を入れたい」という要求を満たしていない。
>>30 ごめん、元が半角の「¥」だったから化けた。
>>29 「' ' の中に本物の ' を入れたい」場合は、
本当に入れることは不可能なので、
形式的に '¥'' と書けば元の要求を満たす。
ということだろ。
元の要求 = 「' を含む文字列全体を ' ' で囲みたい」
だから。
>>32 うん、「' を含む文字列全体を ' ' で囲みたい」を満たさないとは言ってないよ。
だからシェルスレに行けよ。 このスレはdat落ち推奨。
え、なんでdat落ち?
36 :
18 :2009/04/27(月) 18:03:14
>>24-31 皆さんありがとうございました!
御陰さまで'のネストを理解できました。
タイプ数が少ないので26さんの
setopt RC_QUATEを頂く事にしました。
これで置換処理がperlで統一できるので嬉しいです。
またスレッド違いもご指摘ありがとうございます。
次回より気をつけます。
>>33 >>25 も、「' ' の中に本物の ' を入れ」ることが可能とは言ってないよ。
だから代わりに
>>25 の方法を使えと言ってる。
より詳細な説明を
>>25 がしたことが悔しいのか知らんが、
余計な突っかかりをしない方がいいぞ
>>29
38 :
名無しさん@お腹いっぱい。 :2009/04/28(火) 11:03:46
しかし、なんでわざわざ無駄にcatを入れるのかね
>>38 ニャーニャーがいると、生活に微笑みが絶えないからだよ
すごいくだらない質問ですまない。 /tmp/old まであるディレクトリ構造で 単純に/tmpディレクトリにあるファイルリストをテキストで出したいのだけど ディレクトリや隠しファイルの表示は入れたくない どんなコマンドつかえばできる? lsやfindでいろんなオプションつけてやってみたけど無理だった たぶんすごく単純なところで引っ掛かってる気がするので、わかる方いたら教えてください
やりたいことがいまいちわからんが find /tmp -type f ってことか?
find /tmp -type f | fgrep -v /. か。
シェルスレあったんだね、あちらに移動します findでそれだと隠しファイルが表示されちゃうんだ
隠しファイルって何なん? ... は隠しファイル?
fgrepか、家帰ったらためしてみる。ありがとう
頭に.のついたファイルだよ
そもそも隠しファイルかどうかって 普段あんまり気にしないよね。
リスト作るから除外したいんです
maxdepthとか使えるfindがある。
find /tmp -name '[^.]*'
NISをマスタ/スレーブサーバで構築していましたが、マスタサーバが死亡しました。 マスタのバックアップがないので、スレーブ単体で生きながらえています。 スレーブサーバをマスタに昇格させることは可能でしょうか。
昇格ってか ypinit -m する話だと思うがマップ残ってたかな db から引っ張り出さなきゃならない気もする。
53 :
51 :2009/05/01(金) 17:06:26
はい、最初の説明が足りませんでしたが、無造作にypinit -mしてしまっていいのか 考えているところです。マスタには/etc/passwdが全ユーザ分あったはずですが、 いまのスレーブサーバの/etc/passwdはそうなっていません。
ypinit -m するまえに、 ypcat -k passwd でNISマップを /etc/passwdに復元、 その他必要なNISマップもすべて復元すること。
FreeBSDではBluetoothブルートゥースのマウスとかSDカードとかはどの程度使えるんでしょうか? 設定すればだいたいどれでも使えるのか、ちゃんと選ばないと駄目なのか、どうなんでしょう。 一応ぐぐったんですが、情報が微妙に古そうな感じで不安でして。
青歯はダイジョブなんじゃない? SDはコントローラによるんじゃない?
57 :
名無しさん@お腹いっぱい。 :2009/05/03(日) 04:41:45
--helpは標準出力と標準エラー出力、 どちらに出すべきでしょうか?
俺はstdout派
59 :
名無しさん@お腹いっぱい。 :2009/05/03(日) 10:32:51
Debianスレから誘導されて移動してきました。 Core i7や大容量メモリを使えるかどうか調べてました。 色々調べてみると、36ビットに拡張されたアドレスバスに対応するためのPAEを有効にすれば Linuxなら64GBまでのメモリは認識できるみたいです。 しかし1プロセスでは32ビットアドレッシングの限界として4GBまでしか使えないようです。 しかもLinuxのヒープエリアなどのメモリマップなどの関係から、必ずしも空きスペースをフルには使えないようです。 6GB位積んでやっとなんとか1プロセスで4GB近く確保できるかどうかという感じかもしれません。 それで、もう一つの疑問なんですが、Core2DuoでもQuadでもi7でも、Linuxというかgccなのかな、 複数コアを利用してマルチスレッドの並列実行ってできるんでしょうか?? カーネルからは一応CPUは2台とか4台とか8台に見えるんですか? 複数のプロセスやスレッドを複数のコアでリアルに並列実行できるんでしょうか?
>>58 俺も。
たまに stderr に吐くコマンドがあると、
hoge --help | less
(゚д゚)……。
>>59 Linux板で良いだろ
もう一回移動しろ
62 :
59 :2009/05/03(日) 11:25:28
すんません、素で板間違えました・・・ 移動します。
freebsdでfvwm2を使っています。startxでX環境を起動するのですが このときにIMとしてuim-anthyをつかっていて、ツールバーとして uim-toolbar-gtk(以下UTG)が出ます。fvwm2では起動時に 画面の右下にウィンドウが出るのですが、UTGがこのウィンドウに かぶってしまいます。それを防ぐためにUTGになにかコマンドラインオプションで 場所を指定できればと思うのですが、manが提供されていないようでどのような オプションが有るのかのがわかりません。 なにか、良い知恵が有る方がいらっしゃればご教授願います。
64 :
名無しさん@お腹いっぱい。 :2009/05/03(日) 22:49:36
なぜUNIXを愛するのですか?
シェルスクリプトで別納対話式プロンプトを実行し、求められる文字列入力を自動でさせて対話式プロンプトを自動実行させるにはどういう記述が必要ですか? たとえばとあるperlで組まれた対話式プロンプトで、yes or no + エンターや、URLのような文字列+エンターのような 入力操作をしないと先に進まないプロンプトなどをシェルスクリプトであらかじめ指定したものを順番に入力させて自動化させたいのです。 初歩&クダシツですいませんがご教授のほどお願いいたします。
z shell の zpty というのもある
>>70 意味としては、昔の、SysV vs BSD の時代の SysV のことを、その UNIX は
指してると思われる。ま、あんま気にしなくていいんじゃない?
>>71 ありがとう御座います。あんま気にせず使います。
Wineを入れようと yum install wine を実行したのですが、途中で [Error; 256] No more mirrors to try. と出て中断されます。 どうすればよいのでしょうか?
板違い。
portsだったら良かったのにな
76 :
名無しさん@お腹いっぱい。 :2009/05/09(土) 02:12:48
findコマンドについての質問です。 findコマンドは、検索開始ディレクトリを指定し、そのディレクトリ以下を 下降して検索条件に合うファイルを見つけ出すコマンドだと思うのですが、 下降しないような指定(検索開始ディレクトリ上のファイルのみ検索対象と する。)の仕方は可能でしょうか?
gnu find には mindepth というのがあるようだが 一般的にはどうなんだろう
78 :
名無しさん@お腹いっぱい。 :2009/05/09(土) 02:27:36
>>77 ありがとうございます。
GNUにはあるんですね。
今回の環境はHP-UXなのですがコマンドリファレンスには
それらしいオプションが載っていませんでした。。
79 :
名無しさん@お腹いっぱい。 :2009/05/09(土) 02:58:13
>>78 HP-UXのfindに-mindepth, -maxdepthは無いよ
もっといい方法があるかもしれないけど自分は-pathと-pruneを使う
例えば/usr/bin直下だけを対象にしたい場合は
find /usr/bin -path '/usr/bin/*' -prune
話ズレるけどシンボリックリンクの場合に-userや-permとかは参照先の値を見て欲しいなら
find /usr/bin -follow -path '/usr/bin/*' -prune -user xxx
80 :
79 :2009/05/09(土) 03:04:57
シンボリックリンク云々の所は勘違いしてるかも ただ、/usr/binではなく/binとした場合、/binがシンボリックリンクなのでその場合は-followが必要だったハズ find /bin -follow -path '/bin/*' -prune
81 :
名無しさん@お腹いっぱい。 :2009/05/09(土) 17:47:50
シンボリックリンクがあればハードリンクはいらないのでしょうか。 ハードリンクでしか実現不可能なことって何ですか?
ファイルをディレクトリに所属させる。
83 :
81 :2009/05/09(土) 23:10:20
ディレクトリ配下のファイルってハードリンクだったのか。
ていうか普通の、ディレクトリからファイルへのリンクはハードリンク(と同じもの)。 ln コマンドによって、別のところからもうひとつ普通のリンクでつなげることを 便宜的にハードリンクと呼んでいる。
あの、エスパースレの方のわかりやすい解答ですでに解決しました。
86 :
81 :2009/05/10(日) 10:55:38
>>85 俺の質問が別スレに転記されてる! なんで?
最近 rsync.allbsd.orgにrsyncでつなげないのですが、何かありましたか?
88 :
名無しさん@お腹いっぱい。 :2009/05/15(金) 21:25:39
先日ふと、マンコの数が気になったので数えてみることにした。 1マンコ2マンコ3マンコと私は順調にマンコを数えていった。 そしてそれがある数に達したとき突然異変は起こった。 それは、9997マンコ…9998マンコ…9999マンコ…と数えた後である。 9999マンコのあと、次の数を数えようとしたところ、なんと1マンコに戻ってしまったではないか! 不思議に思い、また最初から数えなおしたのだがまたしても9999マンコの次で最初に戻ってしまった。 その後数回繰り返し実験してみたが、結果は同様であった。 試しにチンポを1から数えてみたところ、そのような現象は起こらなかった。 一体どういうこと???
89 :
名無しさん@お腹いっぱい。 :2009/05/16(土) 14:28:09
rsync.allbsd.org まだつがならなーい
9999マンコの次は1万マンコだろ ちゃんと数えろ 手を抜くな
>>88 >先日ふと、マンコの数が気になったので数えてみることにした。
えっと、君んちにおじゃましてもいいかな?
ネタニマジレスしてる人は
>>88 の文章の一部でググってそのヒットの多さに赤面しろ
そんなのキニシナイよ
>>92 ネタにマジレスしてるヤツに、マジレスしてるバカをググれ
95 :
名無しさん@お腹いっぱい。 :2009/05/17(日) 10:21:23
msysでffmpegをコンパイルしようとしてるんだが、 x246というエンコーダーをインストールしようとして ./configureって打つんだが、 no such file or directoryってでるんだけれど、どうすればいい??
configureを準備する
97 :
名無しさん@お腹いっぱい。 :2009/05/17(日) 10:24:39
>>96 configureのファイル自体はあってそのディレクトリに移動してるんだがエラーがでる
何かしら足りないものがあるのだろうから それを手当てする
おまえらエスパー失格。 ./configureって打ってすぐに No such file or directoryって出る場合はそのスクリプトの シェルがない状態。 #!/bin/bash とか書かれていて bashがインストールされてないとか。o このスレは回答者のレベルが低いので、以降はエスパースレへ。
>>100 configureをエディタで開いて#!/bin/bashを/bin/bashにしたら動いた。
サンクス
>>101 >configureをエディタで開いて#!/bin/bashを/bin/bashにしたら動いた。
嘘つけ
>>102 エスパーカが足りない。
確かに、#!/bin/bashを/bin/bashにするというのは
正しい方法ではないが、/bin/bashが存在しない環境なら、
とりあえず #!行がなくなれば、exec()レベルで一旦エラーになり、
次にデフォルトで /bin/shスクリプトとみなされて実行されるから、
結局正常起動する。
その際、1行目の /bin/bashが、今度は普通のコマンドとみなされるが、
/bin/bashがインストールされていないんだから、
エラーメッセージが出るだけで、configureスクリプト自体は次に進んで
結果的に正常動作する。
その場合でもNo such file or directoryとか出るのに気にしないのかよ
>>101 のような変更をする奴はメッセージなど見ないので問題ない。
>>63 uim-toolbar-gtk -geometry 0x0+100+0
等数値は
wxh+x+y
もう自己解決しているだろうけれど一応
仲間内だけが使える小規模なプロバイダ(のような)サーバを構築したいと思っています。 接続する人はNTT回線はあるんだけどプロバイダとは契約していない状態になっていて 当方が立てるサーバを通じてインターネットに接続したいのですが、何分素人なので どのようなサーバを構築していいのやら…。 まず認証はどうしたら良いのでしょうか? 本当、教えてちゃんな質問で申し訳ないですが、どなたかご教授願えませんでしょうか?
56kモデムで何するん? UUCPでnetnew?
107です。
>>108 ドメインを取って、メーリングリストやらWebサイトの作成やらを考えてます。
レンタルサーバで事足りるような話なんですがコストもかかるし、自分も
興味のあるジャンルだったので勉強の為思い切って挑戦しようと思いました。
けど56kモデムしか利用できないんですか(´・ω・`)?
例えば各ユーザからPPPoEで接続してもらうというのは無理なんですかね?
って、ユーザに割り振るグローバルIPアドレスがないから無理なのかな?
>>109 その対応を見る限り、君には無理っぽいな。
でも楽しそうだな。
近場に住んでいるなら手伝ってあげたいくらいなんだが。
昔は良くあったよね。
まず「ご教授」の使用法を調べてから出直せ。
いや、「教授」に相当するくらい、長いみちのりかもしれんぞ
>>111 「ご教授」で合ってるんだよ。
よく「ご教示」だけが正しいって指摘する奴が湧いてくるが、
その指摘は誤り。
合ってるという根拠は?
>>109 別にISDNでも構わんと思うぞ。2B位なら個人でも軽く手が出る。
23Bの安いのがあるかどうかは知らん。
もしくは、フレッツとかでフレッツ網内と外を君が繋いであげても良い。
これなら光でもいけるだろう。
まぁ、俺が仲間とやらなら、そのままプロバイダとも契約するだろうけど。
>>113 意味の違いからくる遣い方の問題を指摘されてるんだろ。
>>109 のような突っ込みどころ満載の質問主に正常に、
私設プロバイダもどきの構築方法を伝授するには、
「ご教示」じゃなくて「ご教授」のレベルが必要だぞ。
よって「ご教授」の方が適切。
掲示板ですることではない
じゃあ、このスレだけ「掲授板」でいいから。
120 :
107 :2009/05/21(木) 00:39:53
日本語変だったのにレスありがとうございます! かなり専門的な知識が必要になるんですね。 判っていた事ですが、むしろやる気になってきました。 幾つかヒントもいただいて、本当に感謝です。 ありがとうございました(`・ω・´)
>>120 ほんとにやる気が出たのならちゃんと勉強すればなんとかなると思うが、
OSごとに相当違うので、想定してるOSくらい書いとけば、
ヒントの場所くらい誰かが提示してくれるかもな。
とはいえ、毎日1時間もつなぐんだとすると、光ひけるくらい電話代かかるぞ。
テレホーダイってまだあるだろ。
>>120 大学生で暇な友人に恵まれているなら3か月ってところか。
>>121 > OSごとに相当違うので、
ダウト。OSが違ってもほとんど同じ。
「OSを書け」という奴に限って
OSを書いて質問しても結局答えられない。
>>124 pppサーバの設置がOSごとに同じだって?
大ざっぱの加減によるけど
マニュアル書けっていったら、適度な細分化はするだろ
マクやウイン各バージョンとUNIX系も1手法で同じとは
言い切れないとおもうけどなぁ
今回たまたま俺もpppサーバ建てないとイカンのだが
アナログダイヤルアップなんでISDN系のルータが役に立たず
古代モデムで9600bpsという手法だ
その、ほとんど同じの構築法を伝授願えないか?
ほとんどのプロバイダでは、サービスリソースを 他人にまた貸しアクセスさせる行為を禁止しているので、 その時点で終了。 次の方どうぞ。
>>126 他人に貸すってどういう意味?
自分のサーバを提供するだけで、そのまま外部にまで
通すなんて書いてないだろ?
ばか?
>>126 つーか他人じゃなく本人はどーなんだ?
自分のPCに出先からアクセスすることなんて
今や常識だろ?
その行為はほとんどのプロバイダではどうなの?
自分の契約回線を、自分のPCから行うのに
そのPCへのアクセスが規約違反なのかい?
そんなこと言ったら家庭内のLANは即刻規約に違反するんだが
通信経路がLANとPPPでどう違うんだ?
>>127 >>107 >当方が立てるサーバを通じてインターネットに接続したいのですが、
「そのまま外部にまで通す」って書いてあるね。
ばか?
proxy 立てるだけの話かも知れん。
PPPで受けてやるだけだだろうけど 今さらって感じ
なんで他人が争ってんだ?
ここがUNIX板だからさ。
そう、馴れ合いを許さず、常にスラム街のような殺伐とした空気感が 張り詰める、ここUNIX板。
OCNの約款読もうとしたが、777ページもあるのがわかって断念した。
>>129 >>126 のバカはアンカー打ってないいし
質問を打ち切って、次の質問を求める文脈から
>>125 へのレスだろ
>>125 は外部に通すなんて言ってないし
おまえ正真正銘のばか?
っていうかさ
>>124 で嘘800並べたのを必死にごまかそうとしてるのが
悲しいほどバレバレなばか
>>137 >
>>124 で嘘800並べたのを必死にごまかそうとしてるのが
>悲しいほどバレバレなばか
まあでも、元の質問者がOS聞かれて答えた途端にレスが途絶える、
というのはよく見る光景だよね。
逐語反論はネットの醍醐味
141 :
名無しさん@お腹いっぱい。 :2009/05/28(木) 21:18:36
age
ミニプロバ実現の手法するのは技術面だけとってみても充分に意味のあることだとは思う。 今更なダイヤルアップとか 固定電話でのダイヤルアップを構築してもいいかもしれないけれど 受け側はそれだけ電話回線を用意しないといけないし コスト的に携帯かADSLを個々でアクセスした方が良いよね、 学校・アパート・事務所などの構内とか近距離だったら電話でなくて無線LANとかでネットワーク構築して プロクシ経由で一台がアクセスするのが現実的なんじゃないの?
143 :
名無しさん@お腹いっぱい。 :2009/05/30(土) 22:58:22
Windowsマシンを修理に出している間、USBメモリにUbuntu 9.4を入れて使っている者ですが、
キー配列の変更について、ここでよいのか分かりませんが質問させてください。
ググったところによるとX Window Systemでは、
キー配列の変更にxmodmapなるコマンドを使えばよいという所は分かりましたが、
http://wiki.linuxquestions.org/wiki/List_of_Keysyms_Recognised_by_Xmodmap ここにkeysymが載っている文字しか割り当てることはできないのでしょうか?
(∂や∫のような数学記号を割り当てたいと考えています)
また、2つ以上のキー配列を用意して、簡単なキー操作で切り替えることは可能なのでしょうか?
WindowsではMSKLCなるソフトがあって(かなりマイナーではありますが)、
そのソフトを使ってIMEを作成し、Alt+Shiftなんかで複数のIMEを切り替えたり、
あるいはUnicodeの文字コードを使って直接文字を指定できたのですが、
Xで(あるいはGNOMEやUbuntuに特化しても構いませんが)そのようなことが可能なのかという質問です。
>>144 一応テンプレは読みましたが、特に禁止事項に引っかかっている点はないように思います。
もし不快な点がありましたら、教えていただけないでしょうか?
UNIX板ではなくLinux板に書き込もうかとは迷ったのですが、
一応X Window Systemの質問をしているわけで、
あれはLinuxに特化した内容ではなくUNIX一般に共通したシステムですよね?
似た環境はLinux板行った方が多い。ちゃっちゃと転進。
>>146 分かりました、Linux板で再度質問させていただこうと思います。
ありがとうございました。
>>143 アプリ側で対処するんならそっちのほうが早いと思われる
つか、IM まかせになるんちゃうかなぁ
>>146 ほんまか?
XだけでやろうとするとXのフォントシステムまでからむ話の様な気がするんだが
$ vi file $ xattr -w com.apple.TextEncoding 'UTF-8;134217984' file vi で作ったファイルに上のようにEAをつけるのはめんどうなので、viで保存すると自動でEAがつくようにするにはどうしたらいいですか?
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 を実行しアプリケーションをアップグレードしようと思ったのですが 全て上記と似た様なエラー表示しアップグレードできません 恥ずかしい質問ですが御教授の程宜しくお願い致します。
>>143 が再びここをみるかわからんけれど
キーコードってのは基本的にasciiコードレベルのものだから
数学記号を割り当てるって概念は無い。
X上ではIMEベースで入力する事がほとんどなのでIMEの単語登録を使うのでなければ
アプリにそういう入力変換をつけるのも手だと思うが
中・高レベルのやり方として小さなアプリでキーを監視してユニコード文字をクリップボードに送るという手がある。
実際はキー監視の部分はwm(gnomeとかxfceとか)かエディタのキーマクロに割り当てて
xclipを呼び出す(キーマクロで)事でミドルクリックなりctrl+v等で特殊記号をテキストエリアやターミナルに入力できる。
153 :
名無しさん@お腹いっぱい。 :2009/05/31(日) 21:59:34
もうLinux板に行っちゃったよ
/usr/X11R6/include/X11/keysymdef.h を見ると、 #define XK_integral 0x08bf /* U+222B INTEGRAL */ #define XK_partialderivative 0x08ef /* U+2202 PARTIAL DIFFERENTIAL */ とかもあるから、使えるんじゃねーの?
ホームディレクトリ下のバックアップを取るためftp経由のwget -mで ディレクトリごとダウンロードすることを考えています。 でも.listingというファイルができるだけで再帰的にダウンロードできません。 これは相手がsolaris8でおこる現象で、相手がlinuxだとちゃんと ディレクトリごとダウンロードできています。 相手がsolarisでもファイル名を指定してのファイル1個だけの ダウンロードならwgetからできています。 solarisからftp経由でディレクトリごとダウンロードする方法は無いでしょうか
156 :
名無しさん@お腹いっぱい。 :2009/06/05(金) 08:20:14
LANGか?
質問なのですが、 コマンドの実行時間計測を行うtimeを用いて time ./a.out で表示される時間をファイルに保存したく time ./a.out > test.txt とリダイレクションを使っても出力されませんでした。 これは,リダイレクションの使い方が間違っているのでしょうか? それとも、他の方法を用いなければならないのでしょうか? よろしくお願いします。
>>157 timeの結果はstderrに出るから time ./a.out > test.txt 2>&1 とする
結果だけなら time -o オプションが使えることもある
あとはシェル組み込みの time を使っていないかチェック
シェル組み込みの場合は (time ./a.out) > test.txt 2>&1 みたいに
>>158 後者の方法で無事にできました
ありがとうございます。
rsyncでバックアップしているディレクトリのバックアップ元のディレクトリを、中身は変えずに移動した場合、同期は最初から(すべてのファイルで)開始されますよね? 例えば、/home/backup を同期していたとして、このディレクトリを /tmp/backup に移動した場合のことです。 中のファイルの差分だけ同期するためにはどうしたらいいでしょうか?
--update
>>161 うぉーそっか!単純なのに思いつかなかった。ありがとう!
Netnewsの頃,スクリプトを本文に埋め込むために行頭に"X"をつけると いうようなソフト?がなかったでしょうか。 複数のファイルをMIMEを使わず(添付ファイルとして認識されないように) メールの本文につけたいのですが名前を思い出せません。 誰か覚えていたら教えてください。
sharのことだろうか
165 :
名無しさん@お腹いっぱい。 :2009/06/11(木) 01:58:47
age
166 :
163 :2009/06/11(木) 23:36:17
>>164 それです。
もやもやが晴れました。ありがとう!
167 :
名無しさん@お腹いっぱい。 :2009/06/17(水) 21:30:02
ルートディレクトリにある/etcをリダイレクトでファイルに保存するやりかた教えてください!!
赤みがかった画像の色を補正して赤くなくしたいんですけど imagemagickでできるでしょうか?やり方がわかりません てかこの手の話題はどこで聞くのがよいんでしょか?
ソフト板のGIMPスレでも行けばいいかと
171 :
名無しさん@お腹いっぱい。 :2009/06/17(水) 21:44:01
cd /etc; tar cf - . | gzip -9 > /hoge/fuga/etc.tgz
>>164 s/.//
だけで行頭の1文字が削除されるとわかったときの驚き
174 :
名無しさん@お腹いっぱい。 :2009/06/19(金) 02:19:27
以下のようなコマンドを実行したとき、ファイルの中身が空になることがあります。 ファイルの中身が空にならないこともあったりします。 cat hoge.dat | sort > hoge.dat どのような原理でこのようなことが起こるのでしょうか?
シェルの中身では "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のまま。
ACLとホストFSのハードリンクの生成をサポートしているファイル転送プロトコルがあったら教えてください Win環境(NTFS)のファイルをNAS(非Win)へpdumpfsみたいにバックアップしたいです ホストOSはFreeBSD、Linux、クライアントはWinXP、(Win7)の予定です
cat hoge.dat | (sleep 1; sort > hoge.dat) だとほぼ100%成功するのか
>>178 それだと1秒待ちが遅い。
そんなことしなくても、
(rm hoge.dat; sort > hoge.dat) < hoge.dat
で、完全100%成功する。
180 :
名無しさん@お腹いっぱい。 :2009/06/21(日) 04:19:09
ほんとくだらない質問だとおもうんだけどヘルプお願いします。 teraterm使ってたんですが、適当なディレクトリに移動した後 ctr+C押したときなんらかのプログラムを止めちゃう可能性はあるでしょうか? ちなみに押したときはなにも表示されずに改行されました。
>>180 フォアグラウンドで実行中のとき以外は、ない。
182 :
180 :2009/06/21(日) 04:41:19
>181 即レスありがとうございました! 本当に感謝です。
>>178 kwsk
rm hoge.datって必要なの?
>>183 必須。
mv hoge.dat hoge.dat.bakでも可。
185 :
名無しさん@お腹いっぱい。 :2009/06/22(月) 13:07:27
あげ
>>184 なぜ、rmしないとだめなの?
rmしないと、どのような問題がおこるの?
外側のshellがhoge.datをO_RDONLYで開く。 内側のshellがhoge.datをO_WRONLY|O_TRUNCで開く。サイズが0に。 sortがSTDINからreadするもサイズが0。
一方標準入力にhoge.datをリダイレクトしたサブシェルの中で rmすると元のファイルの実体は開いたままディレクトリから unlinkされるので、同じ名前でtruncateしても読み出しは影響を 受けない。
190 :
名無しさん@お腹いっぱい。 :2009/06/24(水) 03:35:51
ファイルhoge.datをディレクトリfooにコピーするときって、 cp hoge.dat foo/ とするべきか cp hoge.dat foo とするべきかどちらでしょうか? 作法としてこちらが正しいとか、こうしないとこういう問題がおこるとかいう話は ありますか?
>>190 cp hoge.dat foo だと、foo という通常ファイルが存在していた場合に
fooにhoge.datを上書きしてしまう。
cp hoge.dat foo/ と実行すれば、fooが通常ファイルの場合は
エラーになるので、間違いが防げる。
なお、cp hoge.dat hage.dat foo のように、引数が3つ以上ある場合は
foo/ にしなくても同じ。
前者だと、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)でやってみたのですが、失敗します
! -name *.Z じゃね?
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
201 :
名無しさん@お腹いっぱい。 :2009/06/25(木) 17:03:44
初歩的な質問で申し訳ありません。 シェルが必要になり、根っからの文系人間が「シェルの絵本」という本でもって シェル作りに挑戦しています。 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と表示させたいです。 よろしくお願いします。
つまんね
>>202 まず、シェルが何のことだか知ってるのかききたい。
説明してもらえる?
こんな古典的なエサに釣られんな。
>>204 「節子、それはシェルやない、シェルスクリプトや」という返しがみえみえの
レスは勘弁願いたい
返すつもりはないよ。 ただシェルっていうひとの頭の中がどうなってるのか見てみたいだけ。 インドネシアをインドとはいわないだろ?
アメリカ合衆国をアメリカ… \ クマー
210 :
名無しさん@お腹いっぱい。 :2009/06/26(金) 00:01:40
中華人民共和国を共和国とはいわないだろ
>>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"で始まっています。
>>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に変更しようとしています
> 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を作ろうとしています
> csv"は、文頭の"grepの終了点です。 3行目の行末の事だよ。
219 :
名無しさん@お腹いっぱい。 :2009/06/26(金) 10:17:52
すいません。 これは記載ミスでした。 実際には"はありません
220 :
名無しさん@お腹いっぱい。 :2009/06/26(金) 18:18:46
自己解決しそうです。grepってもしかして、 容量制限があるのでしょうか? csvファイルが16GBあるのが原因の気がしてきました。 20MBのやつは上手くいったので
>>220 ここエスパースレじゃないんで消えてくれる?
情報板からこちらに来ました 質問させてください odコマンドでファイルのサイズを調べるのと何故そうなるかという課題が出たのですが見方が分かりません od -tdC ファイル名.txt 0000000 116 101 116 116 116 116 101 101 101 101 101 101 101 0000020 101 101 101 101 0000024 と出ました 分かる方教えてください
224 :
名無しさん@お腹いっぱい。 :2009/06/30(火) 11:44:36
質問は日本語でお願いします。
225 :
223 :2009/06/30(火) 11:48:53
116 や 101はローマ字(tとe)と分かったのですがどうしてこうなるのでしょうか? また7桁の数字の意味が分かりません
man od すると幸せだよ
man od
man ascii
>>226 man od と打ったところ、パソコンが固まってビープ音しか出ません。責任とって。
あぁ、釣りか。 つられちゃったw てへっ?☆
232 :
223 :2009/06/30(火) 16:49:15
man odやってみましたがちょっと英語が難しいです
>>231 ありがとうございました
省略してないのですが・・・
この七桁がファイルのサイズなのでしょうか?
0000024 だと30であってますか?
やっぱ、釣りか。 つられちゃったw てへっ?☆
234 :
223 :2009/06/30(火) 17:21:50
いや、釣りとかじゃないので すいません
>>232 > 0000000 116 101 116 116 116 116 101 101 101 101 101 101 101
13個しかデータが無い。16個なければおかしい。
右端が端末に入りきれなくて切られている可能性もある。
> 0000024 だと30であってますか?
釣りと疑われてもしょうがない。中学校からやり直すか?
0000024(8進) = 8*2 + 4 = 20(10進)
というかさぁ、
>>231 の答の方が間違いじゃん。
> 116や101の意味は↓のThe octal set
↑ octalじゃないよw
確かに 116 や 101 という、8進と紛らわしい数字になってるけど、
od -tdC を実行したんだから、116 と 101 は「10進だよ」
0000020 の「アドレス」の方は 8進だけどね。
あ、
>>231 自体が回答を装って初心者からかって憂さ晴らししてるニートか。
238 :
223 :2009/06/30(火) 19:16:28
>>235 >>237 有難うございます
つまり3桁の方を一つずつ足していけばファイルサイズになるのでしょうか?
116なら10^2*1+10*1+6=116
あぁ、やっぱり釣りか。 つられちゃったw てへっ?☆
そのレベルだと、学校で先生に質問して理解したほうがいい 先生はそれが仕事なんだから、躊躇する必要はない
241 :
223 :2009/06/30(火) 20:03:44
ですよね・・・ どれがファイルサイズを示してるのか教えてもらえませんか?
先生はここにいないよ。 明日学校で聞いてみ。
243 :
223 :2009/06/30(火) 20:17:15
提出期限に間に合いませんorz
有料で宿題を請け負ってくれるところがあるから探してみれ
来年はちゃんと授業聞こうな。
246 :
223 :2009/06/30(火) 20:42:30
先生が悪いってことにします 長時間有難うございました。もう少しググってみます 自分は今やっていることがunixって言う事も初めて知ったレベルです
>>238 116(8進) = 1*8^2 + 1*8^1 + 6*8^0
248 :
名無しさん@お腹いっぱい。 :2009/06/30(火) 21:10:38
ちゃんと授業聞いてなかったおまえが悪いんだろ。
>>246 UNIXっていうのは、君がやっていることの名称じゃないよ。
>>247 また馬鹿が一人。116は10進 (ASCII の t のコードだから)(8進なら 164)
252 :
223 :2009/06/30(火) 22:27:27
どうやら7桁の部分がそこまでに出力した8進数で表したバイト数のようですね 3桁はそれぞれの文字に割り当てられた番号 これであってますか?
あぁ、やっぱり釣りか。 つられちゃったw てへっ?☆
255 :
223 :2009/07/01(水) 00:01:49
>>254 ありがとうございました
これは結構おもしろそうですね。次の授業が楽しみです
しかし6末の段階で、odでファイルサイズ取得って... 俺ならそんな学科取らねー つまんなすぎる。 ネットからコピペしたゴミ回答は全部Fになるような 血の通った内容じゃないと授業料損だ
授業料に見当った授業なんかしようものなら学生みんないなくなるがな
259 :
名無しさん@お腹いっぱい。 :2009/07/01(水) 06:44:21
質問です。 initでrcスクリプト実行して起動中に、 そのrcスクリプトのうちの一つでinitを起動するようにしたら、 ブートせずにコケますか?
>>259 コケません。
pid=1以外の initは、telinitコマンドとみなされます。
引数なしで initを実行しても何も起きないだけです。
そのままブートします。
261 :
名無しさん@お腹いっぱい。 :2009/07/01(水) 07:42:30
そっすか〜 ACOSでカタログコマンド(initに相当)に カタログコマンドをぶつけたら、落ちたというオペミスが有ったので、 聞いてみたんですが、やっぱりunixはしっかりしてますね。
man 日本語
くだらない質問です。 日本語のローマ字を指定するLANG環境変数の値ってあるんでしょうか。 実装しているシステムはないでしょうけど、 理論的にはja_JP.ISO8859-1なんてのが考えられると思いますが。
264 :
TOM :2009/07/02(木) 15:59:39
実効バイナリの中でファイルディスクリプの設定(上限の変更)って できますか?
>>265 はぁ?OSは関係ないだろ?
OS書いても君には答えられないw
なんか、この板やム板のいろんなスレで、ひたすらしょうもない煽りを入れまくるやつをみかける……。
きっと情報を小出しにしてボケカス言われまくった挙句に やっと必要な情報を書いたころには反感買っててみんな スルーするようになってしまった、とかそんなところだろう。
>>267 アホはおまえ。
man getrlimit の RLIMIT_NOFILE の項目嫁。
現行のOSで、これに対応していないOSはない。
OSは関係ないし、OSがわかったところで、
お前は getrlimitのことを知らなかったから答えられなかった。
>>270 OS == UNIXのおサルさんですか?
>>270 だったらUNIX板でなく
OS板でいいのでは?
○○は関係ないだろ?のガイドラインw 「はぁ?○○は関係ないだろ? ○○書いても君には答えられないw」
APSLはGPLと互換性がないはずだけど なんでDarwinがMuchのコードを使えてるんだろう……
Muchってなに? ってのはいいとしてMachのライセンスはGPLじゃねーぞ
おまえムッチ知らんのか?
以下ムッチムラムラ禁止
281 :
名無しさん@お腹いっぱい。 :2009/07/08(水) 00:11:07
他の人が今、何のファイルをviで編集しているかを知るためにはどうしたらよいでしょうか? wコマンドでファイル名まではわかるのですが、wコマンドではパスがわかりません。
/var/tmp/vi.recoverのrecover.*あたりをのぞくことくらいかな
>>281 「今何のファイルをviで編集してるの」と聞く
/proc/ の下とか調べればわかるかも。 わからないかも。
自分のなら ls -l /proc/pid/fd でわかるけど、それ以外は root じゃないかぎり見れない感じ
:e で開いてたらどうすんだよ。
むしろ ex で開いてから vi へ。
>>289 「viを起動している」ということしか分からなくなる
>>290 psでわからなくなるだけで
今までに出た他の方法ならだいたい大丈夫なはずだけど。
/procでわかるか?編集中のファイルが開きっぱなしになんかならないだろ?
vi による。 nviだと /proc でわかってしまう。(openしたまま) vim だと /proc ではわからない。
viで「)」を入力すると対になってる「(」を教えてくれたり、行の頭がタブだと自動でインデントしてくれたりする機能ってどうやったらoffにできるんですか? teratermからコピペするときに邪魔なんです><
デフォルトoffのはずだけど :set nosm
インデントは :set noai ともかく、マニュアル読め。あと.exrcあたり見ろ。
実はviコマンドもvimなのでset noaiだけだと自動インデントが 止まらなかったりして...
299 :
295 :2009/07/09(木) 22:23:36
できましたー。ありがとうございますm(_ _)m
300 :
名無しさん@お腹いっぱい。 :2009/07/10(金) 00:50:36
grepで単語を指定して検索するにはどうしたらいいですか?(viで\<keyword\>で検索するのと同じ感じで検索したいです) たとえば、以下のファイルがあるとします。 $ cat aaa.dat hoge hogefoobar hoge foo bar で、このファイルから単語としてのhogeが存在する行(つまり、1行目と3行目)だけをgrepしたい。 よろしくご教示お願いします。
egrep で \bhoge\b
-w
システム全体の時間を一時的に止めることってできますか? 各種デーモンなどですぐに問題が起きそうですが…。
カーネルのバグで時刻が進まなくなったことはある。 でも、各種デーモンでとくに問題は起きなかった。
TSSで時計を止める=システムを止めるだろ。 何がしたいのかね?
>>303 変数、引数等省略。
gettimeofday(..);
for (;;) {settimeofday(..); sleep(1);}
とか。
>>305 OSは、「実時刻」と、「OS起動後の単調増加時刻」は別に管理しているので、
「実時刻」を止めてもTSS動作に直接の影響はない。
承太郎がディオとの最終決戦で死んだふりするために、血流も止めたアレと 同じ事をしたいのだろう。DRAMのリフレッシュクロックも止めないとダメだな。 止め方はお前ら考えてやれ。
>>306 >gettimeofday(..);
>for (;;) {settimeofday(..); sleep(1);}
全然止まってねーじゃん。
質問者のやりたいことを想像すれば、
>>306 のコードで十分だろう。
やりたいことが想像できん
取り合えず、cron 系や nfs 系や make には悪影響があるだろうな。
>>306 ダメ。お題は「時刻」じゃなくて「時間」を止める。
時刻も時間も英語ではtime。英語が正文。
314 :
303 :2009/07/10(金) 10:44:26
>>304-313 ありがとうございます。やりたいことは
>>306 みたいな感じでした。
「時間」じゃなくて「時刻」でしたね…。やりたいことを完璧にこなすために
OS側で対処するのではなく自分でザ・ワールドを使えるよう修行してみます。
それなら、gettimeofday(2)が嘘を返すSO作って注入すればいい。
>>315 gettimeofdayでロックをかけてるようなソフトは、
gettimeofdayをちゃんとstatic linkして、嘘 *.soを注入できないように
対策されてる。
なら、カーネル側に仕込んで、嘘返せばいい。
320 :
303 :2009/07/10(金) 12:25:03
>>319 ビルドされた時刻が埋め込まれる生成物が大量にあって、
その時刻を揃えたいなーと。
でも聞いてみたかったのはもっと一般にOSの時刻を止めることが
できるのかなってことでした。
>>320 だったら、別の方法でもっと簡単に解決。
どうせMakefileの中でdateコマンドを実行して、
その結果を hoge.h に書き込んで、それを #include してたりするだけだから、
嘘dateコマンドをシェルで作って、そっちに先にPATHを通しておくとか、
あるいはMakefile中のdateコマンドの部分をコメントアウトして、
hoge.h を直接作っておくとか。
>>320 埋め込まれた時刻を変更した方が楽かもよ?
>>320 揃えなきゃいけない理由って何かあるの?
超超超超クソ速いマシンでramdisk上でビルドして、makeを1秒以内に終わらせれば解決じゃん。
とりあえずmakeを完了させない終了直前の状態に揃えれば良い気がする。 あとntpdateとかでダミーサーバーにアクセスして短時間ループさせつつ 最後に正しい時間に戻すとか。エミュレーションレイヤーで時を止めるとか
326 :
名無しさん@お腹いっぱい。 :2009/07/10(金) 18:40:50
たいした目的じゃないなら そんな異常なことはするな。
>>325 埋め込みに使われる時刻って、
たいていmake「開始」時点の時刻がヘッダーに書き出されて使われるんだけどな。
make終了直前では手遅れ。
時刻が揃わないのは、完璧に同時にmakeしてないからだろう。 時刻ずれてるのに揃えたいって、どこか矛盾してる 時刻を揃えたいなら、埋め込む時刻を指定できるようにすべきだし、 リアルタイムの時刻を入れるなら、時刻が揃わないのは受け入れるべき
329 :
303 :2009/07/10(金) 22:10:56
>>323 ,328
揃えなきゃいけない理由はないですし、受け入れられます。
ちょっと揃えてみたいと思い、好奇心で質問してみました。
いくつか方法が分かりましたし、今度試してみようと思います。
では波紋の修行に戻ります。みなさんありがとうございました。
330 :
名無しさん@お腹いっぱい。 :2009/07/12(日) 12:29:12
質問させていただきます。 xorg.confを書き換えながら実験を行っているのですが、xorg.confの設定の反映はXの再起動を行なう他にはないのでしょうか? X起動中に設定の変更をする方法があれば教えていただけると助かります。
何の設定かによる。 解像度とかフォントパスとかは後でどうにでもいじれるだろ。
332 :
名無しさん@お腹いっぱい。 :2009/07/12(日) 13:00:35
>>331 マウスの設定なんですけど、再起動無しに設定できますかね?
無理じゃね。
マウスの何を設定したいかによるんじゃねーの? あと、moused とか dbus とか経由してるかどうかと。
○○によるんじゃねーの? とかじゃなく、 ズバリ「こうすればいい」の回答をお願いします。
お前のようなキチガイは氏ねばいい
337 :
名無しさん@お腹いっぱい。 :2009/07/13(月) 10:42:50
AIXで教えて下さい。 csvファイルに記載されたデータの2カラムめを取り、 2カラム目に書かれた数字分、3カラム目からデータを抜き、その次のディレクトリに出力する処理になります。 具体的に以下の感じです。 csvファイル A_table,3,DEF_ind,JKL_ind,TUV_ind,out.txt とあり、実行すると、 A_tableの中からDEF_indとJKL_indとTUV_indの3カラムをout.txtに抜き出す処理になります。 これがリスト化されていて、 2カラム目の3と言う数字がいろいろ変化します すいません。 わかるかた、宜しくお願いいたします。
338 :
名無しさん@お腹いっぱい。 :2009/07/13(月) 10:52:20
質問じゃないじゃん。
日本語が母国語じゃないという事がわかる。
340 :
337 :2009/07/13(月) 11:06:41
すいません。 質問の部分を消してしまいました。 質問は、これを実行するシェル (csvの読み込み・3カラム目以降のインデックスの読み取り) の作り方を教えて下さい。 と言うことです。 すいません。 宜しくお願いいたします。
シェルってゆうな。クズ。
>>337 手元にAIXがないんで何なんだが
awk -F',' '{print substr($3,1,$2);}' csv-file
ってことか?
シェルのプロの方にとっては私のような初心者が 軽々しくシェルを口にすることが気に入らないんでしょうか?
はい、そうです。「シェル」の意味を調べてから出直しなさい。
なんだ、それだけのことですか。 シェルの意味を調べましたので、今後とも「シェル」と言わせていただきます。
346 :
名無しさん@お腹いっぱい。 :2009/07/13(月) 11:45:35
>342 ありがとうございます。 すいません、質問の仕方が悪かったみたいでした。 $2で書かれた数字 (3) の分だけ、3カラム目からカラム数分 (3-5カラム目までに記載分) データを抜く処理を作っています。 例で書いた場合、 A_tableの中の、 DEF_ind JKL_ind TUV_ind の3行がout.txtに出力される結果を出したいと思っています。 たびたびでてすいませんが、 宜しくお願いいたします
>>343 シェルを作るって言うのは、並のソフトを開発するより
何倍も労力をつぎ込む
標準的に考えて良いのはボーンシェル(sh)だが
オマエのようにあたらなシェルを望んでCシェルや
Kornシェルもできたのだが
オマエが求める仕事にワザワザあたらしいシェルの開発は必要ないってこと
348 :
名無しさん@お腹いっぱい。 :2009/07/13(月) 11:59:28
349 :
名無しさん@お腹いっぱい。 :2009/07/13(月) 12:00:04
あと質問者のフリして変なこと言うやつが最近いるから トリップをつけてくれ。
350 :
amatsuno ◆y1bfd53lWE :2009/07/13(月) 13:04:55
>348 すいませんでした。 向こうで質問させてもらいます
インターネット経由でNFSって危ないですか?
>>351 別に大丈夫だよ
他のポート開放と対して変わらない
353 :
名無しさん@お腹いっぱい。 :2009/07/14(火) 13:08:04
age & 直リン & 書き込みスレ間違い スマン
>>354 直リンクが正解
h抜きは悪意有る迷惑行為なので止めましょう
意味が分からないなら素直に書けば良いんだよ
直リンでいいでしょ。 2ちゃん的に。
2ちゃんじゃなくて、2ちゃんねる っていわれるかな
h抜きは、ime.nuのクッションページを挟むようになって Refererとられないから、もう意味無し。 h抜きはハイパーリンクにならないから転送量削減になりエコ とかいう奴もいるが、転送量で困ってるなら運営がハイパー リンクにしなければ良いだけ。 でも結論は、専ブラでみるからどっちでもいい。
2chだろうが何だろうが直リンが基本で、ソレをごまかすのは 悪意有る嫌がらせでしかない まず2chは直リンに対して広告機能を持ってる つまり2chをタダで使わせて頂く=広告で回収 なんだから広告をブロックする行為が2chに対して不当な行為 まして2chの機能として直リンはテキストと別に特別に扱ってる んだから迷惑なら書き込み時に「h」を自動で抜くしね リンクを貼られた側の問題として不特定多数の集まる 掲示板にリンクを貼られれば異常な数のアクセスを受けて しまう予測ができるが直リンなら、リンク元が特定できるので アクセスブロックがかけられるし、リンク削除の抗議もできる ところが「h」を抜かれてコピペで飛んで来られると アクセスブロックすれば、既存の閲覧者もサービスを 停止させられるし、リンク先に排除も求められず 迷惑を越した威力妨害でしかない 誰が何を勘違いしたのか、元々は悪意をこめて上記の対策を させず「晒す」為に行われた直リンが今は主流になってるから怖い
この板でやる話ではない。
直リンが主流になっていると自分で言っていながら、 このバカは何を怒っているのだろう?
362 :
名無しさん@お腹いっぱい。 :2009/07/15(水) 21:50:34
「ワークステーションのおと」って・・・ 「ワークステーションの音」?それとも 「ワークステーションnote」?
後者
ワ-クステーションのおと〜カコンカコンカコン ディスクがこわれ〜カコンカコンカコン♪
365 :
名無しさん@お腹いっぱい。 :2009/07/15(水) 23:50:45
366 :
名無しさん@お腹いっぱい。 :2009/07/16(木) 01:16:19
367 :
名無しさん@お腹いっぱい。 :2009/07/16(木) 16:01:37
Unixのrwxrwxrwxでユーザーのセキュリティ的に不足してるとこってなんでしょう?
どうなってれば満足なのかによる
危機感
370 :
名無しさん@お腹いっぱい。 :2009/07/16(木) 16:09:43
>>368 すいません聞き方が悪かったです。
ほかのファイルシステムと比べてユーザのセキュリティ的に
劣っているとこは具体的にどんなところがあるんでしょうか?
>>369 解答ありがとうございます。
具体的にどのような意味での危機感か教えていただければ幸いです
rwxrwxrwxの意味について理解してることを書いてみ
>>370 > ほかのファイルシステムと比べて
?
おまえもしかしてまだ、ベッドの下のエロ本がかーちゃんに見つかってない とでも思ってるんじゃないかね?
>>370 どのファイルシステムとどのファイルシステムを比べたいの?
374 :
名無しさん@お腹いっぱい。 :2009/07/16(木) 16:34:24
>>371 UNIXのファイルシステムですべてのユーザーに実行、変更、
読み込み権限がある状況と考えてますが
間違っていたらご指摘していただけたらうれしいです
>>371 >>373 UNIXのファイルシステムとNTFSなどを比べたいといううことですが
>>372 具体的でわかりやすいです。ありがとうございます。
>>374 だったら、そういう書き方すれば?
UNIXのファイルシステムですべてのユーザーに実行、変更、
読み込み権限がある状況の場合、ユーザーのセキュリティ的に
不足してるとこってなんでしょう?
全く解放されていてセキュリティも糞もないだろ
まぁ、ファイルを消せるかどうかがディレクトリのパーミッションによるってのは 一瞬わからないかもしれんな。
X Windowの画像をeps形式で保存するためにimportコマンドを使いました。 できたファイルをdisplayコマンドで編集しようと思いましたができません。 ちなみにimportで保存したのはLOGOで作った図形です。
エスパスレへ
380 :
名無しさん@お腹いっぱい。 :2009/07/17(金) 12:07:51
FreeBSDにエロ動画100GBくらいあるのですが、親にバレたらまずいので 暗号化したいです。 今はopenssl(1)のopenssl enc -e -aes-128-cbc -in hitoduma.mpg -out suugaku3.mpg としているのですが、糞遅い上に、復号すると、ファイル名が分からなくなります。 crypto, decryptoが早くて、ファイル名が元に戻るいい方法はないでしょうか? 教えてください。
FreeBSDを使える親がいるのか? geli か何かで暗号化しとけばいいんじゃねーの?
親がルート権限もってるんじゃなければ、 パーミッション落として、ちゃんとログアウトする癖つければいいじゃね? 親がルート権限もってるんだとすれば、 geliでスワップと目的のパーティションを暗号化して、 用が済んだらdetachして、さらには電源も落とす癖をつける。 親の技術によっては、電源落としてもしばらくはDRAMから 残存データを抜けるから、PCの前を離れない。 あと、ビデオケーブルとかキーボードから漏洩する電波とか キーの音漏れも無視できないので、完全防音電磁シールド部屋を作る。 そういえば最近はACケーブルからも情報が漏れるので、自家発電にする。
FreeBSD 8BETAでyacxmをつかう方法を教えてください
>>372 正直見つかってもなんともないが、家族や知らない人に
グロ画像とすりかえられてたら困るだろうなあ。
bashのプロンプトをいじってて質問したいことがあるんですが、bash専用スレなどないようですがどのスレが適切ですか?
386 :
名無しさん@お腹いっぱい。 :2009/07/18(土) 00:34:47
ここでいいんじゃね。
ありがとうございます。ではここで質問します。 bashのプロンプトに時刻を表示することはできますが、 この時刻を現在時刻通りに動かすにはどうすればいいですか? 普通に設定すると、プロンプトを表示した瞬間の時刻のまま止まって動きません。
出来ません。終了。
390 :
名無しさん@お腹いっぱい。 :2009/07/18(土) 13:35:16
geliってなんか読むとき「げり」って・・・ 下品なんで名前変えてください
ヒトラーが恋した姪もゲリだったからいいじゃん
cpio -d -i で、ディレクトリを自動的に作ってもらうと、 アクセス権限が0700になるんですが仕様ですか? FreeBSD使ってます。
>>392 そのディレクトリ自体をcpioに含めてないからだろ。
含まれていればオリジナルのパーミッションが保存される。
>>393 ありがとう試してみる。
違法コピーの海賊版をダウンロードした香具師への対策かと思ってますた。
現在43才です。 UNIXシステム管理者としてデビューしたいんですが、経験も資格もありません。 FreeBSDとLinuxでApacheのサーバー立てられる程度でhttpd.confの中身も意味がよく理解できてません。 現在無職で何とかして年内に就職したいのですが、アドバイスをお願いできませんでしょうか? 最終学歴は高校1年中退です。よろしくお願いします。
>>395 時給20円くらいなら見つかるんじゃねーか?
むしろ時給20円で雇用責任を負う変な企業があるんなら知りたいなw
どうよ?アホの
>>396 氏w
とりあえず年齢不問の会社にもぐりこんでみればいいんじゃね?
なぜUNIXなんだろ? ハロワで職業訓練を紹介してもらって、社内SEが無難だろ。 今のご時世そんな募集なさそうだけど。
コンプラ上の関係で結局社員として雇用するって流れもあるから そういう方面で行けばあるんじゃね? 経験や資格がないとアレだけど。
screenでオナニーできますか?
できます。
>>397 企業にとって時給2000円と時給20円の雇用責任の違いを
説明してもらおうか?
労働基準法があるんだから、20円なんかで雇用できるわけないだろ 奴隷労働とか、どこの後進国だよ 黙ってみてたけど、みなまで言わないとわからんのか、このバカは
ジンバブエ駐在所
20円はさすがにないが、200〜300円なら田舎の工場とか農場での 研修生はそんなもんだぞ。
時給の賃金差で雇用責任が変化するなどと誰も言ってない件
>>404 「原理原則」や「机上の空論」を正論と思って賞賛してよいのは中学二年生まで
412 :
名無しさん@お腹いっぱい。 :2009/07/22(水) 12:38:42
結局時給20円の価値しかない
>>395 は
簿給で仕事を覚えようとしても丁稚奉公にも
使ってもらえないってことだな
フリーの技術者に手弁当で弟子入りして
実務経験するしかないのだろう
時給は現金だと問題があるようなので1時間の角砂糖1個もらえ
1時間の角砂糖ってなんですか?
すみません、diffについて教えてください あるファイルの一部を変更し、変更前後をdiffによって比較した結果、 差異ありと出た行があるのですが、 目視で確認や、エクセルに貼り付けてセルごとの比較を してみたところ、変更がされていない行のようなのです。 diffのバグ?なのでしょうか。
od でもしてみろよ
ここでエクセル(笑)という発想をする人に odと言っても通じないだろうなぁ
odで調べて判明する程度の差異って改行コードとか文字コードとかですよね? それはすでに同じであると確認済みなのですが。。
コピペで貼り付ける時点でも元のコードとは変わってしまう場合がある (コピペ後に比較するのは無意味)ということも理解してないんだろなぁ
>>415 とりあえずdiffの結果と自分がおかしいと思う箇所を具体的に示せ
あと常識として環境ぐらい書け
環境は関係ないな
カンマ区切りのファイルをawkコマンドで1行目と5行目の空白以外だけを出力させるのはどうすればいいでしょうか?
上の方の2行だけならエディタで書き換えればいい気がするけど。 1カラム目と5カラム目が空の場合以外を出力したいとか?
>>423 すいません、そんな感じです
例えば
板,一般男性,一般女性,一般以外の方々,コメント
UNIX,○,○,○,おk
ニュー速VIP,○,○,△,,
ゾイド,◎,,,おk
もてない女,,◎,,
孤男,◎,,,,
メンタルヘルス,○,○,○,おk
.
.
.
こんな感じであったとします
ここから一般女性の列に◎、○、△のどれかがついていて、かつコメントがついてるような板だけ表示させたいです
ここでいえば
UNIX,○,○,○,おk
メンタルヘルス,○,○,○,おk
このふたつです
ああ、二つとも○,○,○,おkって同じになってしまいましたが気にしないでください awkコマンドだけでは無理、もしくは簡単にできる方法があったらそちらを教えてください
>>424 awk -F, '$3 && $5 { print; }' file.csv
>>626 ありがとうございます
&&は何を表しているのでしょうか?
こいつ、AND も知らんのか。awkに限らず、Cでもシェルでも使うのに
すいません ググります・・・
最近のゆとりは小学校で集合もベン図も習わないからな。
&&ってぐぐれたっけ?
もちろんよ
っていうかCの知識もなくUNIX触ったって楽しくないだろ
ぐぐると、&がアドレスに変換する計算子ということはわかりました。 &が2乗になっているので、アドレスを2乗するということでしょうか? ますますわかりません><
&&がアンド ||がor !がnotみたいですね 皆さんはどうやって勉強したのでしょうか?
436 :
435 :2009/07/26(日) 14:03:39
ぐぐると、&がバックグラウドで実行する命令子ということはわかりました。 &が2乗になっているので、バックグラウドを2乗するということでしょうか? ますますわかりません><
>>435 論理演算子はプログラミング言語を勉強してれば出てくると思うよ。
awkの入門書かマニュアルにだって書いてあるだろうし。
もしかしてアンケート立てた人?
>>438 プログラミングですか
まだ学校でやってないので今からやると後が楽になりそうですね
アンケート?ちょっと分かりません
>>437 俺も詳しいことは知らんけど
&はバックグラウンドで実行
&&だと前のコマンドが終了してから次を実行する
前のコマンドでエラーが出たら次を実行せずに終了する
理由とか難しいことは知らん。
shの構文だとずっと思ってたが違うんかな
>>440 一般的に二項演算子「&&」は expr1 && expr2 の時に
expr1 が真だった場合のみ expr2 が評価されるから。
つまり expr1 が正常終了した場合のみ expr2 が実行される。
バックグラウンド実行が & である歴史的理由はなんだろう?
>>441 単に他になかったってだけじゃないかなぁ。
主要な記号は大体使われてるし。
普通に、これとこれとこれ→ a&b&c とかだろ
これとこれとこれ→これandこれandこれ→これ&これ&これ
論理演算子だから「と」じゃなくて「かつ」だろう。 つーかそもそもの質問は「なぜ2つなのか」だ。
そもそもの質問はそうだね。
>>441 の「バックグラウンド実行が & である歴史的理由はなんだろう?」
に対して
>>442 よりは
>>443 の方が自然だと思っただけ。
aをやってbをやってcをやれ → a; b; c aとbとcをやれ→ a&b&c 英語だと自然なんだろ
aとbはbgでcだけfgじゃないか
大量のpasswdがリストされたファイルを編集(ソートしたり、抜き出したり)しているのですが、 :で区切られた第1フィールドのみと、第2フィールド以降のみを表示させるにはどうしたらいいですか? 例)aaaaaa:x:1234:1235:Tarou Yamada:/home/tyamada/bin/bash これを aaaaaa: と x:1234:1235:Tarou Yamada:/home/tyamada/bin/bash のように分けたいのです。
>>451 sed 's/:.*$/:/' /etc/passwd
と、
sed 's/[^:]*://' /etc/passwd
sed 's/\([^:]*:\)\(.*\)/\1 \2/'
ユーザ名に:を含ませてる451の気持ちを汲んだだけだろう
「…のみを表示させる」の気持ちは汲まないのですかw
>>452 なるほど、1つ目は最初の:以降の文字列を:に変えるんですか。
そして2つ目は最初の:以前を削除・・・ですか?[^:]これの意味がいまいちわからないので。
すごく単純ですばらしいです、sedは思いつきませんでした。
>>453 自分の説明不足でした;
それでも、回答してくださってありがとうございます。
UNIXのコマンドなどで 略前の名称が解るサイトを 教えていただけないでしょうか よろしくお願いします。
459 :
名無しさん@お腹いっぱい。 :2009/07/30(木) 20:04:04
sshを利用したリモート元にあるテキストファイルを crontab に反映させたいのですが可能でしょうか? ssh user@host crontab 〜 〜 の部分でどのように標準入力を送ればいいか悩んでいます。 台数が多いのでsshコマンド一発でスマートに逝きたいです。 よろしくお願いします。
>>461 ssh user@host 'cat text.txt' | crontab -
>>461 「リモート元」って、「手元のローカル」の間違いじゃないのか?
だとすると、
ssh user@host 'crontab -' < hoge.txt
>>462 即レスありがとうございます!!
できました!!thxです。
>> 646 お恥ずかしい。やりたいのはこちらでした(^^; スーパーエスパーさんありがとうございました。
UNIX系OSのファイルシステムにおける iノードのデータ構造について質問させてください。 現在読んでいるOSの参考書中の次の一文が理解できません。 > ブロックを指すポインタは4バイトなので、 > 間接ブロックには1024個までのデータブロックがが登録される。 iノードの先頭12バイトがデータブロックを直接指すことを 説明した後に、13バイト目のポインタの説明としてこの文が書かれています。 何故4バイトだと1024個のブロックを指すことになるのでしょうか? 4バイトであれば1ビットずつ1ブロックを指し、 2^32個のデータブロックを参照できるのではないのでしょうか? なお、 データサイズの大きいファイルのブロックを参照する為に、 13バイト目以降が間接ブロック(ダブルポインタ以上)になっているなどの おおよその構造は理解しております。 よろしくお願いします。
4バイトのポインタが1024個あるだけの話じゃねーの?
> iノードの先頭12バイト 本当にこの通りに書いてあるなら、このような重要な単位への注意を怠っている、その本は捨てた方がいい。 先頭のポインタ12個(48バイト)が直接、13個目は間接、14個目が二重間接、15個目は三重間接。 > 何故4バイトだと1024個のブロックを指すことになるのでしょうか? 間接ブロックの大きさは4096バイト(と決めてある)、ポインタサイズが4バイトなので1024個。
wikipedia(日本語)のinodeの記述見て吹いた
ウィキペディアって漫画アニメや芸能人ゴシップの巨大まとめサイトだろ?
>>472 なら修正してやれよw
これ以上日本人の知識をずらさないでやってくれ
>>474 学問書レベルだから百科事典的でない、内容を削れってノートで叩かれてるじゃんw
Wikipediaの話はよそでやってよ。
>>475 ちょっとやそっとの修正じゃ済まない惨状になってるページは、
普通手が出せない。
>>478 >512/1024/4096
=2^9/2^10/2^12
ビット数はアーキテクチャによって違ってい
>>472 英語版の記述をそのまま引き継いだらしい、ダメだありゃ
483 :
名無しさん@お腹いっぱい。 :2009/08/04(火) 19:38:56
FreeBSDとSolarisのどっちを使うか迷ってます。 それぞれの長所、短所を教えてください。
その程度の事も自分で判断出来ないなら おとなしく windoze 使い続けるべき
485 :
名無しさん@お腹いっぱい。 :2009/08/07(金) 09:52:57
rsync で -r -v --dry-run オプションでリモートと どのファイルが相違してるのかチェックしようとしたんだけど、 -v オプションって違いの有無にかかわらず処理対象のファイルを 全部表示するだけなんですね… 実際にどのファイルについて転送されるのかを 事前にチェックするにはどうすればいいのでしょうか?
>>485 あれ?-v 1つなら違いのあるファイルだけじゃなかったっけ?
タイムスタンプが違っても表示されるから--size-onlyでも付けてみては?
487 :
名無しさん@お腹いっぱい。 :2009/08/07(金) 10:17:13
>>486 え〜そうなんですか?
試しに完全に同期している状態で
-nrv → 同一(md5sumで双方で確認)ファイルでも表示される
-ncrv → 同一のファイルでは表示されない
ううむ、チェックサム取らせるように強制すると
完全に同一であると確信して表示されないのかなぁ。
--size-only があることを初めて知りました。
サーバの時間がずれているとか
489 :
名無しさん@お腹いっぱい。 :2009/08/07(金) 10:24:04
>>486 まさしくそうでした…
-rt でタイムスタンプまでコピーしたらそれ以後は
-rvn で表示されなくなりました。
今までは何も考えずに -av 使ってたからなぁ。
でかいtar ballなんかがあるとチェックサムは時間かかるから、
簡易型チェックサムとしてファイルの先頭部分と末尾部分の
ハッシュをとっての比較なんかあるといいな。
490 :
名無しさん@お腹いっぱい。 :2009/08/07(金) 13:55:59
こんにちは。sshでXforwardingをしたいのです。 Windowsから鯖のLinuxアプリケーションをX付きで起動させたいです。 Windowsの環境はCygwin-Xで、Linuxは再インストールしたばかりのCentOS_5.0です。 Cygwinから「ssh -X (host)」としましたが、うまくいきません。 SSHDのコンフィグでX11Forwardingはyesにしています。 ここでDISPLAY環境変数を、Windowsのディスプレイに自分で設定してやると出来ました。 再インストールする前は手動でこんな設定しなくても出来ていたので気持ちが悪いです。 これはsshの-Xオプションがうまく働いていないのでしょうか。 sshd_configの他に設定するべき所はあるんでしょうか。
-Y と思いつつ、犬板へGO!
492 :
名無しさん@お腹いっぱい。 :2009/08/07(金) 14:08:48
>>491 板間違えました^^;
-Y調べてみます。
ありがとうございました!
>>491 別に狗特有でもないじゃん、どっちかというと
cygwin特有の罠にはまる予感はあるけど
495 :
名無しさん@お腹いっぱい。 :2009/08/09(日) 20:30:20
シェル(bashまたはcshのどちらでもかまわない)のこと教えて。 xxxx でログオンした時、環境変数 $HOMEの値が/user/home/xxxx とすると /user/home だけを値として別変数に入れたいんだけど、どうすればいいのでしょう?
>>495 home=`dirname $HOME`
>496 ありがとうございます。 dirnameというコマンドがあるとは・・・。 しっかり勉強しなおしてきます。
Linuxでもdirnameあった coreutilsに含まれてたぽ
>>495 覚えにくいけど、bash, dashだとhome=${HOME%/*}という手がある。
kshだと空文字列になっちゃう。Debianのcshでは文法エラー。
500 :
名無しさん@お腹いっぱい。 :2009/08/10(月) 21:31:47
scriptreplayするかわりにswfファイルを吐いてくれるツールはありますか?
501 :
名無しさん@お腹いっぱい。 :2009/08/10(月) 22:10:29
Unixは触った事がないのですが、皆さんはUnixでどんなプログラムを組んでいますか? また、どのような書籍を読みますか? 書籍は読まず、ネット上に公開された資料のみで、、、かな?
普段組むのはJavaServletやCGIが多いんじゃないかな 最近だとRuby on Railsとか 会社に勤めてたりすると違うのかもしれないけど
503 :
名無しさん@お腹いっぱい。 :2009/08/10(月) 22:21:33
Unix板の人は、この板以外にどの板によくいっていますか?
506 :
名無しさん@お腹いっぱい。 :2009/08/12(水) 08:44:44
プログラム板とソフトウェア板とちくり裏事情と痛いニュース+
>>506 が、どうしたの? わざわざ上げて。途中送信?
この板で珍しくage,sageに噛みつく奴 機嫌悪いのか?
>>508 ageにかみついてるんじゃなくて、意味不明な途中送信についてだろ
お前が意味不明っぽいが
痛いニュース+は「+」を含めて板名だよ 途中送信じゃないと思う
>>511 (それらの板)「が、どうした」が抜けてるので意味不明。(別に落ちるわけじゃないし)
何を言っとるんだコイツはw
ageは落ちないようにするためだと思ってる人がいるとはな。 天然記念物を見た。
516 :
名無しさん@お腹いっぱい。 :2009/08/13(木) 21:05:12
$ sh -c 'cd /tmp; pwd' だと、/tmpと表示されますが、 $ ssh example.org sh -c 'cd /tmp; pwd' だと、/home/...などと表示されます。 相手がLinuxでもOpenBSDでもそうです。 なぜでしょうか?
517 :
名無しさん@お腹いっぱい。 :2009/08/13(木) 21:06:39
仕様です ソース読め 結構深い行にあったな
518 :
516 :2009/08/13(木) 21:16:27
>>516 クォートの展開の問題。元のシェルとsshとでクォートが2回展開されるのが原因。
ssh example.org sh -c '"cd /tmp; pwd"'
とすれば桶。
>>517 ソースは関係ない。「結構深い行」って何だよ。全然関係ない。
すみませんが詳しい人として回答しました
× 詳しい人 ○ 自称詳しい人 > 元のシェルとsshとでクォートが2回展開されるのが原因。 元のシェルがパーズした時点でクォートはなくなるので、2回は展開できない。
真実はどこだ
>>520 元のシェルがパーズした時点ではシングルクォートだけがなくなる。
ダブルクォートはこの時点では単なる文字としてsshに渡される。
ssh側でパーズされる際にダブルクォートが解釈の上除去される。
パーズ??
>>523 英語(parse)も知らないゆとり乙。
先に言っとくけど、米語発音だと「パース」だとかの突っ込みなら面白くないぞ。
ぱーズ
親方!空から
それはパズー
>>522 惨め過ぎる言い訳止めたら?
↓は
>>516 が期待通りに動作しない事の説明したつもりなんだろ。
> クォートの展開の問題。元のシェルとsshとでクォートが2回展開されるのが原因。
>>524 パースだろうというツッコミだとわかっているのなら、一行目はないだろ。
>>529 クォートの展開動作が2回行なわれるのは事実。間違いない。
>>516 の ssh example.org sh -c 'cd /tmp; pwd'
が期待通りに動作しないのは、
516 としては シングルクォートが ssh側で展開されることを期待したのだろうが、
それよりも先に、元のシェル側で展開されてしまうから、
期待通りに動作しない。
元のシェル側と、ssh側で、2回の展開動作ね。
> クォートの展開の問題。元のシェルとsshとでクォートが2回展開されるのが原因。
>>519 ソースが関係ないってことはないでしょ。
>>536 「ソースとは直接関係ない」と言わないとお前は理解しないのかよ
>>536 >>516 ( ssh example.org sh -c 'cd /tmp; pwd' ) で問題になってるのは、
「元のシェル」上でのシングルクォートの展開の問題だから、
ssh側のソースとは全く関係ないですね。
sshのソースとは言ってないじゃん。
540 :
516 :2009/08/14(金) 10:00:48
なあんだ、ssh example.com 'cd /tmp; pwd'でいいんだ。 sshは、argvをくっつけて1個の文字列にしてから解釈しているんですね。 その意味では、sshのソースは関係あるのでしょう。 それが、結構深い行にあるのかもしれません。
ファイルが複数あって、全ファイルの特定の文字列を含む行を削除したいです。 感覚的には、grep -v abc * > *という感じです。 -rオプションとか試したんですけど、なかなか上手くいかないです。 そもそも、grep -v abc file_a > file_a とやるとfile_aの中身が消えてしまいますし。 なにかスマートな方法はないでしょうか?
>>541 (rm file_a; grep -v abc > file_a) < file_a
>>541 sed -i -e '/abc/d' *
544 :
541 :2009/08/14(金) 12:49:07
>542 そのままだと、全ファイルの置換でできなかったんで、 globでファイル一覧取ってってのを作ってみました。 #!/usr/bin/perl @all_files = glob "*"; while ($file_name = glob("*")) { $grepexe = "(rm " . $file_name . "; grep -v abc > " . $file_name . ") < " . $file_name; system("$grepexe"); } >543 sedが動くみたいなんで、こちらを利用させてもらいます。
-i が使えるとは限らんので注意。
sed -iが使えなくてperlが入っているときはperl -iで。
547 :
541 :2009/08/14(金) 15:32:48
-iオプションは使えました。 ただ、ファイル名の最後が-eのバックアップファイルができてしまいます。 これは、rm *-eとして対処します。
スルーして ありがとう
「-i」がサポートされているsedは sed -i suffix [-e] expr file で 「file.suffix」というバックアップファイルを作りつつinplace置換 という動作で、「-i ''」にすればバックアップが作られない。
板違いだったらすみません 大量にメールを受信しているとユーザーから質問があったので sendmailのログを追ってみたのですが 異なるキューIDで同一のメッセージIDのログが大量に吐き出されてます これは送信側の問題だと認識してしまってよいのでしょうか? 受信側でループしている可能性もあるのでしょうか? きっかり15分起きにログがでていますので、メーラー起因の可能性が高そうですが
553 :
551 :2009/08/17(月) 14:39:59
>>552 案内ありがとうございます!
板違いすみませんでした。
サーバールームで凍死してきます…。
555 :
551 :2009/08/17(月) 14:59:28
Linux板で聞いちゃったし!
>>554 ありがとうございます!
目通してわからなかったら後者のスレで聞いてみます。
>>555 つーぁ犬板行けって言われて行ったということは
Linuxなんだろ?
そもそもUNIXは層が薄いし犬厨は初心者も多いから
過去ログも情報も集まりやすいから薦めてるのに
なんか右も左もわかってなさそうだから
操作法やディレクトリまで同一のユーザに
頼った方が良いよ
とりあえずLogをさらしてみろ
559 :
551 :2009/08/17(月) 15:28:08
あ、いえ、Unixです。SunOSです。
OS依存の話じゃないのでそういうのはLinux板なのかなーと信じちゃいました…。
>>557 見つけてこなくていいし!
>>560 ハズレ
全く違う書き方ジャン
誰でも見せろっていうのが常識なんだろ
いつもながら馬糞うぜぇな 馬スレから出てくんなってば
15:13:29 >とりあえずLogをさらしてみろ 15:27:32 >とりあえずログ出せや。話しはそれからだ。 わずか14分でこの豹変ぶりwカルシウム飲めw
564 :
名無しさん@お腹いっぱい。 :2009/08/17(月) 15:45:10
>>551 それだけでは何とも言えない。
実際のメールの中身とか送信側のログとか見てみないと。
565 :
名無しさん@お腹いっぱい。 :2009/08/17(月) 15:45:57
あと最近なりすましが多いから 質問者はトリップつけた方がいいよ。
「ログ出せ」とか言われてログを出して回答が正解だった試しがない、の法則。 ログとか、エラーメッセージとか、OSバージョンとか、 一切要求されずにちゃんと答えてくれるエスパースレがお勧め。
567 :
551 :2009/08/17(月) 15:58:12
変な流れになっちゃったみたいですし、 さらにスレ汚すのもあれなので質問の続きはやめときます。 案内やら助言やら親切にしてくださった方ありがとうございました。 名無しに戻って勉強しなおしてきます。
>>565 なりすましだと思ってしまうのが不思議
誰がどうみても普通の横レスだろう
何だよなりすましって。被害妄想か
569 :
名無しさん@お腹いっぱい。 :2009/08/17(月) 16:16:23
>>568 いや、具体的にどのレスがなりすましっていうんじゃなく、
あくまで一般論で。
なんかここ、普通の質問でも半分くらい追い返されちゃってるな
追い返された事を根に持って粘着しているキチガイがいる。
俺じゃないよw
>>571 だって90%がLinuxなんだから仕方ない
抽象的な質問で悪いですけど x86で動くUnix系で一番総合的に見てパフォーマンスいいのってやはりSolarisですか? 統計的なものでなくて個人の使用感でもおkです
用途によるだろjk。 サーバ用途ならSolaris、デスクトップ用途ならLinuxな感じ。 異論は認める。
>>577 犬糞で良いと思うよ、完成度も様々な情報も含め
後は好きずきになるけどね
コレばっかりは理屈抜きで馴染みってのがあるんで
馴染みに勝る優位性はないから
>>577 Linuxか*BSDってとこだろ
今のところx86でSolarisは絶対無い
>>580 了解しました
CentOSがクソ性能だったんでFreeBSDつかいます
痛w
FreeBSD7.2-RELEASEでsshdを走らせています。 telnet localhost sshすると、 SSH-2.0-OpenSSH_5.1p1 FreeBSD-20080901 と表示されるのですが、これを表示させないようにするにはどうしたらよいのでしょうか。
584 :
名無しさん@お腹いっぱい。 :2009/08/20(木) 16:18:12
それは消しちゃいかんでしょ。
Banner none とか?
自分でやってから言えよカスが
587 :
名無しさん@お腹いっぱい。 :2009/08/20(木) 16:45:20
>>585 デフォルトが none だよ。
man 見てみ。
ソース修正で文字列を消すか、 バイナリエディターで文字列を潰すか、 好きな方で。
589 :
583 :2009/08/20(木) 16:51:49
ありがとうございます /etc/ssh/sshd_configに Banner none としてみたり、何かバナーファイルを設定してみたりしたのですが、どうもこれは認証段階になってから使われる文字列の設定のようで、 普通にログインしようとしたら Hello!! Password: みたいに変わっていました。しかしやはり接続時に表示される文字列は変わりません。 どうも調べているとこれはsshプロトコルの一部のようで、全部なくすわけには行かないようです。 ただ、余計に情報を出してしまうのもどうかと思うので、極力情報量を減らしたいと思っています。 どこまで減らせるのでしょうか。 この文字列の定義は/usr/src/crypto/openssh/version.hにあり、 SSH_VERSION_BASEとSSH_VERSION_ADDENDUMをつなぎ合わせて使っているようですが、 やはりこれを書き換えるより方法はないのでしょうか。出来れば設定で何とかできないのでしょうか。 よろしくお願いいたします。
590 :
583 :2009/08/20(木) 17:08:27
ありがとうございます man sshd_configのなかにVersionAddendumという項目を見つけまして、 これに文字列を設定するとSSH_VERSION_ADDENDUMの文字列を置き換えて、 SSH-2.0-OpenSSH_5.1p1 FreeBSD-20080901 を SSH-2.0-OpenSSH_5.1p1 hoge のように変えられるようです。 次はSSH_VERSION_BASEの情報を減らせないのかもう少し調べてみようと思います。
本当にくだらない質問で申し訳ないのですが、 sunblade1500でいったんshutdownし再度電源投入しようにも 電源が入りません。 PC内部で断続的に「カチッ」という音が何故か聞こえてくるだけで LEDも点灯しません。 解決法はありますか?
592 :
名無しさん@お腹いっぱい。 :2009/08/20(木) 18:20:23
保守呼んだら。
伝貝コンデンサのトライアップ
595 :
名無しさん@お腹いっぱい。 :2009/08/20(木) 21:49:13
2ちゃん危機って何?
2ちゃんがおまえのようなバカでいっぱいな事
不覚にも吹いた
そうか?陰湿で鬱陶しい奴とおもた 馬鹿のほうがまだ可愛げがある
vipやニュー速(無印)は見ないほうがいいかもね
601 :
名無しさん@お腹いっぱい。 :2009/08/25(火) 10:04:32
出張組が多いな
くだらない質問です。unixタイムスタンプの数字を大まかな 年月日に脳内変換する暗記法みたいなものありませんか?
>>602 unixタイムスタンプの数字を変換できないのは、
設定が間違ってるせいかも知れないから、
設定ファイル見せろよ。
>>602 ちょっと前に流行った
年齢=(今日の日付-誕生日)÷10000の小数点以下切捨て
みたいなものだよね?
残念ながら、unixタイムを変換するものは知らないな
>>602 そのタイムスタンプを使ってるOSのバージョンが秘密なのは宗教上の理由ですか?
OS聞いても結局答(ry
どう考えてもOS関係ない質問だしなw それだけでもつまらんので、とりあえず考えてみた。 1,000,000,000 になったのが、2001年の9月。 1年は、60秒×60分×24時間×365日=約31,500,000秒 2001年9月以降なら、UNIX時間の上3桁を見て、 そこから+3するたびに+1、くらいの概算にはなるかも。
>>604 そうそう、そんなやつです。
その誕生日のやつも見た記憶はあるのに計算式は忘れてましたが。
>>607 やっぱそんな感じですよね。
いくつか基準を覚えておければその計算でいけそうですね。
ありがとうございました。
Xfceプロジェクトのmousepadというテキストエディタは、履歴をどこに保存してるんでしょうか?
610 :
609 :2009/08/31(月) 06:31:43
.recently-used.xbelでした
公開鍵暗号って 公開鍵から秘密鍵を推測できないようになっていると思うのですが 秘密鍵から公開鍵を推測できないようにはなっているのでしょうか つまり復号につかう鍵から暗号につかう鍵を推測できるのでしょうか
ひとくちに公開鍵暗号と言っても幾つも幾つも仕組みがあって 具体的にどう鍵を生成するかにもよるわけだが
じゃあ、その幾つも幾つもの仕組みそれぞれについて回答お願いします。
>>613 まずはクレジットカード番号をお願いします。
615 :
名無しさん@お腹いっぱい。 :2009/09/04(金) 19:40:23
9月のライブに浴衣は変ですか? 初夏から始まったライブのファイナルです(tour中は浴衣率高かったです)
すみませんsageわすれました
find /home/homeuser/test -type f -name '*.txt' -print0 | xargs -0 perl -i -pe 's/置換前/置換後/g' 上のコマンドで、指定のディレクトリ以下の文字列の置換をしたんだけど rootユーザ以外で実行した場合、置換後のファイルの所有ユーザとグループが実行ユーザに置き換わってるんだけど rootでコマンド実行した場合は、ファイルの所有ユーザがrootに変わらない。 こうなる理由知ってる人いますか?
>>617 仕様。
そもそもroot以外が他人のファイルをエディットする場合、
パーミッション的に元のユーザーのままのファイルにすることができないのが
普通なので、実効ユーザーのファイルとして作り直す。
rootならパーミッションの問題が無いので、
元のユーザー・グループを保存する。
マジレスすんなよ、つまんねぇーな
...rootだからさ
621 :
名無しさん@お腹いっぱい。 :2009/09/08(火) 02:35:10
メール送信とその結果をDBに記録したいと思います メールヘッダに一意のIDを付加し、 バウンスメールに含まれているであろうそのIDを使ってそれを実現しようと思うのですが バウンスメールには、ヘッダがまるごと残っているものでしょうか? 中には非標準のヘッダをそぎ落として返してくるMTAもあるのではないか・・という不安があるのですが
>>621 もちろん、世の中にはそういうゴミがたくさん動いているし
エンベロプが空のSPAMだってある。
つまり「バウンスメール」といっても自分とこのメールサーバが
吐く奴と他所から送りつけて来るやつがあって後者は信頼できない
ということ。
623 :
名無しさん@お腹いっぱい。 :2009/09/08(火) 02:59:04
メルマガとかだと 送信者アドレスに受信者アドレス情報を埋め込んでおいて バウンスメールの宛先見て判断したりしてるね。
なるほど・・ありがとうございます Return-Pathに埋め込むのがよさそうですね
バウンス返すとき Return-Path: なんて見るっけ。
ネットで公開されているHTMLだけしか使っていないサーバー、ニコニコ動画のような動画サイトのサーバー いずれもアクセスするとサーバー内部では1アクセス者に対して1スレッド起動しているのでしょうか?
サーバソフトウェアや設定によりますです
なもの人それぞれ apache prefork とかでググれ
629 :
名無しさん@お腹いっぱい。 :2009/09/11(金) 12:20:58
あるプロセスがファイル/hoge/fuga/piyoを読み書きしている最中に、 他のプロセスが/hogeを/mogeに名前変更した場合、何が起こりますか?
>>629 すでにファイルをオープンしてるなら、
何も起こらない。
>>629 さらにそのファイルそのものを消しても(rm -f /moge/fuga/piyo)
何も起こらない
応用で、単独プロセスだけで使うテンポラリファイルは
ファイルを作成した後オープンしたままにして、速攻削除
(あとは素知らぬ顔で使い続ける)
これで消し残しがなくなる
すみません、ファイルをオープンしてるってどういう意味ですか? パーミッションを 777 とかにして、オープンに公開するということですか?
端末1から cat > aaa.txt 別の端末2から tail -f aaa.txt ここで端末1に適当に入力する(Enterも適当に押す)と、端末2から表示される さらに別の端末3から ls -l aaa.txt rm aaa.txt とファイルを消しても、端末1に入力したものは端末2から表示される
え?
ファイルを消したら端末には表示されなくしたい、 または端末には表示されるのはバグだ、と言いたいんじゃないの?
639 :
629 :2009/09/11(金) 23:45:14
随分柔軟な仕組みになってるんですね ありがとうございました
640 :
名無しさん@お腹いっぱい。 :2009/09/12(土) 02:52:13
メールが不達になり、ログを見るとpblに登録されていました This IP range has been identified by Spamhaus as not meeting our policy for IPs permitted to deliver unauthenticated 'direct-to-mx' email to PBL users. この'direct-to-mx'とはどういう意味でしょうか?
ありがとうございます。ググったのですが英語サイトまでは気が回りませんでした。 動的IPアドレスから直接相手のMTAに繋ぐことですね。 サーバはAmazonEC2です。 静的IPの他のサーバにリレーさせるようにしてみます。
643 :
名無しさん@お腹いっぱい。 :2009/09/13(日) 10:19:50
*/1 * * * * /usr/bin/php -f /var/www/html/test.php こんな感じで1分おきにcron叩いてますが、指定ファイルが増えそうなので フォルダ単位で指定とか出来ますか?
フォルダ単位で指定できるスクリプト(あるいはコマンドラインでの指定)を作成するしかない。
645 :
643 :2009/09/13(日) 11:27:47
さすがにフォルダ単位は無理ですか includeとかで*指定できればラクだったんですが。 ちょっとがんばってみます。
646 :
名無しさん@お腹いっぱい。 :2009/09/13(日) 12:12:19
くだらない質問でスマソ viで秀丸のような箱型範囲選択のコピペなんか出来ないですかね?
Ctrl+v
648 :
名無しさん@お腹いっぱい。 :2009/09/13(日) 20:15:58
スマートにIPアドレスが取得できる事は出来ますか? ホスト名なんかは「hostname」「uname -n」なんかでシュパっと取れますが IPアドレスはいつもifconfig -a でジャラジャラ出てくる情報を grep やawkで加工して取得してます。 良い方法があれば教えてください。
649 :
648 :2009/09/13(日) 20:21:00
Solaris 10です。
>>648 getent hosts `hostname`
651 :
名無しさん@お腹いっぱい。 :2009/09/13(日) 20:44:54
小学6年生の女子です。 学校の宿題でHPの作成をしているのですが 画像を保存した際にヴューアになって画像のファイル名が分からなくなります。 画像ファイルとして保存する方法を教えてください。お願いします。
エスパースレ池
653 :
648 :2009/09/13(日) 21:16:09
高校3年生の男子です。 学校の宿題でSUNの作成をしているのですが OSを起動した際にネットワークになってOSのサーバー名が分からなくなります。 OSサーバーとして起動する方法を教えてください。お願いします。
まず、服を脱いできれいにたたみます。
そしたらもう一度着ます。
そして夕日に向かって走り出します。
658 :
名無しさん@お腹いっぱい。 :2009/09/14(月) 12:34:54
>>654 そして晩ご飯に秋刀魚とイクラを食べます
サンマのワタはとるのか、とらずにワタごと食うのか、どちらが正統ですか?
アユもそうだけど、ウンコを食うとか信じられない。
662 :
sage :2009/09/14(月) 19:27:06
Kerberosのパスワードを調べる方法ってありますか? ADに移行したいんですがユーザーのパスワードが分からず困っています。 総当たり攻撃ができるツールとかでもいいので教えて下さい。
出来るわけねーだろ。バカ。
664 :
名無しさん@お腹いっぱい。 :2009/09/14(月) 22:58:16
ターミナルでサーバを触っていて、lessやviの途中にしばらく時間をあけると 回線が切れてることがありますが、 この回線が途中で切れたプロセスはシステムによって自動的に回収されるのでしょうか? ずっと残ってるとイヤーンな感じなのですが
回収って何だかわからんけど ps でも見てみれば。
普通は端末が閉じるとSIGHUP食って終了する。
SIGHUPのハンドラ次第じゃないかなあ
むしろ gnu screen などを使用してあとで再開できるようにしたほうがいいと思うが。
あれはどこに残っているか忘れる。
/tmp/.vi_recover か /var/tmp/.vi_recover あたり
672 :
名無しさん@お腹いっぱい。 :2009/09/15(火) 16:54:46
メールの不達をなくそうと、 逆引きの設定、メールサーバの国内のサーバへの変更、spamhausへの登録確認、 SPFレコードの設置などを行ってきて、ほとんどのサーバに送信できるようになったのですが niftyへのメールがまだエラーになります connect to mail.nifty.com[202.248.37.144]: Connection timed out (port 25) 他にどんな対策がありますでしょうか?
673 :
名無しさん@お腹いっぱい。 :2009/09/15(火) 17:49:42
すみませんが詳しい方のみ回答をお願いします
SPAMMERから足を洗う。
To:/Cc: に書くアドレスを減らす
telnet mail.nifty.com 25 して弄る
mail.nifty.com って使われてんの? nifty.com の MX は違うところみたいだけど。
アドレスはnifty.jpのものです telnet自体通らないのでsmtpdより手前でフィルタリングしてるみたいです
S25Rでもやってんのかな
xxx.nifty.jp というのはよく見るけど、 サブドメインなしの nifty.jp なんてあったっけ? mx.nifty.com の MX が mail.nifty.com に向いてたりするんで、 もともと機能していないゴミよけのトラップ気がしなくもない。 nifty のサポートに問い合わせた方が早いような予感。
683 :
673 :2009/09/15(火) 20:18:08
最初に言ったじゃん。
ゴミよけのトラップが正解だろ。 正常ならmail.nifty.com の 25 を叩くことはないはず。 mail.nifty.com の 25 を叩いたソースIPがマークされてたりするかもな。 サポートに問い合わせたら、それ自体がトラップ。
通常ならとは? RHSがnifty.jpなら必然的にアクセスするのでは?
mx.nifty.com の 25 を叩いてみたけどつながらない 先に mail.nifty.com 叩いたのは失敗だったかw
まともな会社なら「SPAM対策に引っかかったよー。ここを見てちょ」ってhtmlを指定してくるよね 黙って回線閉じてるニフティーは糞
んなプロバイダ見たことねーんだけど 例えばどこよ
yahooメールとかgmailとか
>>682 がいってるように@nifty.jpという宛先が間違ってるという
結論だろ。outlookなんかだと@xxx.nifty.jp というアドレスから
[email protected] というのをmessage-idとして作るような変な仕様が
あったと思うけど、こういうヘッダを持つメールを受け取ってる人が
ウィルス感染したら@nifty.jp宛に山のようなゴミ送るからな。
691 :
名無しさん@お腹いっぱい。 :2009/09/16(水) 15:39:43
LinuxやMac OS Xならmoreやlessやviを終了したときに これらのコマンドを実行する前の画面に戻れるのですが あれをFreeBSDでやるにはどういう設定をすればよいのでしょうか?
>>691 Linuxの /etc/termcapをコピーして cap_mkdbを実行。
>>691 ktermや xterm-r6だと、前の画面に戻れる設定になってるようだから、
応急的には環境変数 TERM=kterm とかにすればOK。
ktermとかの設定を見て termcapの xtermとか vt100とかの設定を修正すれば
xtermとかでも前の画面に戻れるようになる。
Linuxのプロって、凄いシェルコマンド?の組み合わせを知っていて、 Emacsやviを使って凄い勢いでプログラムを組み、カーネルもばりばり弄っている そんなイメージがあるのですが、どうなのですか?
>>692 /etc/termcapなんてファイルはないけどな(Fedora 11)
>>695 infocmp > hoge; infotocap hoge
で、標準出力に現在の TERM用の termcapが出力される。
# infocmp と infotocap って、パイプでつなげないから中間ファイル要るのな
/dev/stdinでつなげばいいだろ。
>>697 試してから言え。
/dev/stdinでは通常ファイルとしてシークとかが出来ないから不可なんだよ。
infotocap: /dev/stdin is not a file
あぁそう。infocapが入ってるシステムは家の敷居はまたがせて無いから。
知らない(環境がない)のに余計な突っ込みを入れると恥をかくという見本ですな
701 :
名無しさん@お腹いっぱい。 :2009/09/17(木) 15:21:16
ユーザーが入力したメールアドレスが有効かどうか調べるために、 バリデート時にMXのport 25が開いてるかどうか調べるという方策はアリですかナシですか? 変な挙動をしているIPと記録されて正常に送れなくなる可能性もあるでしょうか?
postfix とか exim とかは設定しだいでほんとにそれをやっちゃう手段が 標準で提供されてたりなんかするので、ナシというわけではないが、 相手に迷惑なので数が多くなるようなら自粛しとけ。 >変な挙動をしているIPと記録されて正常に送れなくなる可能性もあるでしょうか? aol.com はそういうことを何度も繰り返すとブラックリスト行きになるらしい。
IPってゆうな。クズ。
705 :
701 :2009/09/17(木) 16:53:33
ドメインをキャッシュすることで、チェックを1回に済ませることにしました こういう場合のポートオープンチェックは、 SYN→SYN/ACK→RSTでいいですか? SYN→SYN/ACKだけだと不作法ですよね?
どちらも Half Connect Scan に見える。 一旦コネクションを成立させる方がいいんでないかい?
ポートが開いているかどうか調べるのにステルススキャンって怪し過ぎ
Solarisで新しいユーザを作成してログイン。 ログイン後パスワードを変更しようとするとアクセス権がありませんって言われるんですが どうしたらいいんでしょうか?
どういうユーザの作り方したんだ? 最初にログインするときパスワードの設定を求められるだろ
エスパー的には*LK*
>>706 ,707
すぐ切断した方が向こうのコストは低いかなと思ったのですが、
印象よくないものなんですね。
ありがとうございました。
admintool 使わなかったんだな
もちろん、viで直接 /etc/passwdをエディットしました。
2ちゃんを救って下さってありがとうございました
715 :
名無しさん@お腹いっぱい。 :2009/09/18(金) 16:46:37
DNSで使う「ipアドレスを逆順にしたもの」の正式名称は何ですか?
xx.xx.xx.xx.in-addr.arpa形式の正式名称はない。
('o' )エッ まじですか ありがとうございました
逆弾きレコードやPTRレコードで通じるが、「ipアドレスを逆順に したもの」の名称ではない。
722 :
名無しさん@お腹いっぱい。 :2009/09/18(金) 21:37:29
resolf.confのオプションの retransとattemptsの説明が同じこと言ってるように見えるのですが どこが違うのでしょうか?
プログラムの中にretransというものがあったのであるのかと思ったのですが そもそもresolv.confの中にはないようですね・・失礼しました
UNIXってなんですか?(笑)
商標です
727 :
673 :2009/09/19(土) 23:56:51
728 :
名無しさん@お腹いっぱい。 :2009/09/20(日) 13:46:36
sort filehoge | uniq と sort -u filehoge は全く同じでしょうか?
前者は間違いなくuniqが起動されるだろうが、後者はsortの実装いかん
730 :
728 :2009/09/20(日) 14:53:05
ありがとう。 確かに動きはそんな感じですね。 得られる結果はどちらも違いはなさそうですね。
だから、-uオプションに対応してるsortの場合、 sort filehoge | uniq と sort -u filehoge は全く同じでしょうか?
言い方を変えても答えは
>>729 だぞ
とはいえ、違う挙動は見たことない。
違ったら騒ぐ人が出てくるだろうし。
f
734 :
名無しさん@お腹いっぱい。 :2009/09/20(日) 17:22:37
もたらされる結果として 1.出力されるデータが同じ 2.起動されるプロセスや消費されるメモリなどOSから見て動作が同じ のどちらの意味で 「全く同じ」 と聞いているかで答えは違ってくる
後者の意図で聞くやつも、後者の可能性があると解釈するやつも、ちょっと病んでる
>>734 答えが違ってくるなら、両方の場合を答えれば良い。
なんか1コマンドで出来るsort -u filehoge よりsort filehoge | uniq の方が良く見るな
-uが実装されていないsortコマンドでも使えるし、何となく直感的だから。
太古のSunOSとか NEWS-OS4 でも sort -u は実装されてるぞ。
wgetが上手くいきません 環境はSolarisのbash 以下を打つとログイン失敗の旨のエラーがでます(XXX部はIPアドレス) wget --user=USERID --passwd=PASSWD XXX.XXX.XXX.XXX:/aaa/bb/ccc しかし何故か.netrcを用意してXXX.XXX.XXX.XXX、USERID、PASSWDを同じものを記入して、 wget XXX.XXX.XXX.XXX:/aaa/bb/ccc とやると上手くいきます。 オプション--user=USERID --passwd=PASSWD の使い方に問題あるでしょうか?
>>740 PASSWDの文字列の中にシェルに解釈される記号が含まれてる、とエスパー。
wget --passwd='PASSWD' みたいに、シングルクォートで囲め。
>>741 すみません書き忘れましたがUSERID、PASSWDともに英数字のみで記号等はないです。
--passwd= じゃなくて --password= というオチ? あと、もたらされる結果として --user=USERID と --password=PASSWD の 具体的な文字列によって答えは違ってくるので、 具体的に書いて質問した方がいいw
SCSIをアメリカ人はなんて発音しますか? スカジーでいいんでしょうか?
--passwordも試してますがダメでした。 具体的な文字列はUSERID、PASSWDともに英字6文字+数字2文字 シングルクォート、ダブルクォート囲みもやってます。 気になることは(後出しとなってしまいすみません) 当環境でwgetのヘルプを出してもオプション説明にpasswdもpasswordも出てきません。 (proxy-passwd、http-passwdはあり両方試したがダメ) wgetのバージョンなんかが関係してるのでしょうか? (当環境のwgetはpasswdオプションが別なものになってるなど) 連休明けもう少し環境調べてみます(どの辺を調べればよいかもありますが) どうもありがとうございました。
>>740 >>746 URLを、XXX.XXX.XXX.XXX:/aaa/bb/ccc の形式で指定したら、
ftpになるから、
試すなら --ftp-user= と --ftp-password= だろ。
749 :
740 :2009/09/21(月) 09:17:01
>>747-748 ありがとうございます。
実際やりたいことはftpの動きです。
連休明け試してみます
連休明け、連休明けって、、 何で今とりあえず自宅PCで試してみないの??
>>750 どうでも良いことでレスを消費しないで欲しい。
>>751 どうでも良くはないだろ。
とりあえず自宅PCで試して正常なら、wgetのオプション自体は正しくて、
wgetのバージョンやその他環境の違いの問題だと切り分けできる。
試さないとそれすら判明しない。
>>753 どうでも良いことでレスを消費しないで欲しい。
755 :
740 :2009/09/21(月) 09:44:56
>>750 すいません、現状当方の自宅PCにUNIXもLINUXもCygwinも環境ないんです。
今度機を見て自宅PCにCygwinくらい入れるようにします。
unko
catやpsやechoみたいに一瞬で終了するコマンドを、実行しっぱなしにできませんか?
実行しっぱなしの意味がわからない
すみませんが意味がわかる方のみ回答をお願いします
日本語としておかしいもの・・・。 ソレを実行しっぱなしにしておいてファイル内容が変化したら差分を表示するって意味なのか?
>>757 ps & kill -STOP $!
↑みたいにやれば、プロセス停止できる。
エスパーすると、プロセス停止させてその状態(メモリとか)を観察したいのかな
while sleep 1;do clear rm -rf / ls done
馬鹿の一つ覚えみたいに rm -rf / 書くのは馬鹿に見えるからやめた方がいいよ。 ……いや、馬鹿だからこんなレス書くのか。
It is an error to attempt to remove the files /, . or ..
psをtopみたいに使いたいってことなんじゃね そうするとechoがイミフになるが tailを指しているのかな
echoがイミフにならない解釈を考えると、
>>762 になるだろ。
769 :
757 :2009/09/21(月) 20:05:35
言葉足らずですいません。
やりたいことは>762みたいなことで、要はpsの結果にechoとかcatを載せたいのです。
目的は、例えば数MBのファイルをcatしたときに、このプロセスは今どれだけのメモリやcpuを消費したかを調べたいのです。
実行しっぱなしというのは、例えばtailは普通すぐ実行終了しますが、 -f オプションを付けたら終了しない状態になるじゃないですか。で、psの結果にも載るようになると。
んで一応、
>>760 は俺じゃないです。ID出ない板なので俺かと思われたら困るので一応。
この板のお決まりなネタで皆分かってたらすんません。
>>769 プロファイルを取りたいんだろうけど、人為の加わったそれに価値があるのか?
逆にechoなんかが残ってるpsの方が気持ち悪い。
外部コマンドのechoにすれば、STOPで捕獲できるね。 $ /bin/echo && kill -STOP $! [1] 24369 $ ps 24369 PID TTY STAT TIME COMMAND 24369 pts/3 T 0:00 /bin/echo
コマンドをなんと呼ぶか迷います。 ls(エルエス?リスト?) bash(バッシュ?ボーンアゲインシェル?) iconv(アイコンブ?インターナショナルコンバーター?) malloc(エムアロック?メモリーアロケート?) ping(ピン?ピング?)
マロック ピング
凄ーくくだらない質問なんですけれど、 ファイルシステムのスナップショット ってどういうときに使うんでしょうか? そもそもハードディスクの/も含めた完全なバックアップって、 シングルユーザーモードで起動してとるんですよね? マルチユーザーモードでは不可なんですよね? それを可能にするのが、スナップショットなんですか?
ps コマンドで、CPUやMEMを使ってるプロセスわかるけど I/O(Disk)アクセスの多いプロセスを知る方法ないかな?
物理I/Oの事を言ってるんだったら、 バッファーキャッシュがドライバーの手前にいるから、 プロセス単位ってのは難しいんじゃね? 同じファイルを複数のプロセスがアクセスしてると、 双方の読み書きを 1 I/O にまとめたりすりだろうし あくまで憶測だが… ソース追うのめんどくさい
ファイルアクセスの監査ログってどうやれば取れますか?
sar?
sysstat
sar とか sa とかかな。どんなファイルを開いたかまでは終えないけど… lsof ってなものもあるけど, こいつは転送量なんてもんはみてないしなぁ…
ブリッジ入れてプロトコル毎に中身見てくれるツールがあったような
ローカルのアクセスはどうすんの
785 :
740 :2009/09/25(金) 00:35:48
>>747-748 本日、試してみました。
>>747 のやり方では「オプションが正しくない」旨のエラーになりだめでした。
wgetのhelpにもそれらのオプションはないようでした。
>>747 のやり方、これは出来ました!
これはUNIXの本にも書いてなかったので、教えていただき感謝です!
お二方ともありがとうございました。
しかしながら本に書いてある
>>740 のやり方で出来ないのは何故かは未解決。
いつか解明してみたい。
>>785 >本に書いてある
>>740 のやり方で出来ないのは何故かは未解決。
プロトコルが指定してないからでは?
787 :
785 :2009/09/25(金) 01:04:03
訂正
×
>>747 のやり方、これは出来ました!
○
>>748 のやり方、これは出来ました!
>>786 プロトコルの指定とはどのように?
>>747 のやり方では「オプションが正しくない」旨のエラーになりだめでした。
また.netrcを用意してXXX.XXX.XXX.XXX、USERID、PASSWDを同じものを記入して、
wget XXX.XXX.XXX.XXX:/aaa/bb/ccc
とやると上手くいきます。
>>785 >しかしながら本に書いてある
>>740 のやり方で出来ないのは何故かは未解決。
単に wgetのバージョンが古いからだろ。
>>786 (新米回答者)
>プロトコルが指定してないからでは?
↑違うよ。
wget XXX.XXX.XXX.XXX:/aaa/bb/ccc の形式の指定では、
プロトコルは ftp になる。動作確認済み。
>>785 Solaris版とLinux(GNU)版でオプションの指定方法が違うコマンドなんて
いくらでもあるわけで
790 :
名無しさん@お腹いっぱい。 :2009/09/25(金) 20:45:47
昔のMACのRADEON7500PCIってSPARCなSolarisで使えます?
どうなんだろ? xorg なら使えるのかも。 FCode 載ってないと、console になりそうに無い気はするけど。
>>791 なるほど
高いものじゃないし人柱でやってみますわ
必要以上に相手を貶めないといけない理由なんて、そんなにはないと思うぞ
krb5-syncでMIT KerberosからADへユーザーパスワードを同期させたいんですがこれって可能ですか? 英文のサイトを参考に設定しているのですが、コマンドを実行してもSegmentation Faultになります。 同期が可能であれば設定を変えて色々試してみようと思っているのですが…。
これって、エスパー検定何級の問題?
大して難易度高くないだろ。 「OSSTech に金払って面倒見てもらえ」で済む。
ソースフォージのサポートフォーラムってなくなったの?
799 :
名無しさん@お腹いっぱい。 :2009/09/29(火) 20:45:54
ある人が次のようなコマンドの使い方をしていました。 convert -geometry 160>x160> aaa.jpg bbb.jpg こうするとaaa.jpgが縦横共に160pix以下だとリサイズされません。 ところが、別のマシンでこのようなコマンドラインで実行させると、エラーになってしまうのです。 telnetやsshなどで入れなくてphpのCGIで実行しているので、エラーメッセージは分かりません。 コマンドの終了ステイタスが1になています。 これはconvertのバージョンが古いのですか? それとも他に理由があるのでしょうか? それから「一定の大きさ以下ならリサイズしない」を実現する方法が他にあったら教えてください。
エラーメッセージがわからないなら、エスパースレでエスパーに聞いてください。
160\>x160\>
802 :
名無しさん@お腹いっぱい。 :2009/10/01(木) 23:26:23
今、gimpo鯖が停まってますが これって深刻なことなんでしょうか? スレは復旧できますか?
イソターネット協会のページをしばらく眺めてから 財団法人インターネット協会のページを見ると なんとなく「ン」の字が不自然に見える。
MLでも、女性ですといった方が答えが得られますかぁ?
yes we can
I can do it!!! I can do it!!! I can do it!!!
I wanna do !!! I wanna do !!! I wanna do !!!
JASRACの方からまいりました
812 :
名無しさん@お腹いっぱい。 :2009/10/15(木) 18:15:39
すみません教えてください。 メールとプリンタについて調べているのですが、 スプールとキューの違いを教えてください。
スプール = /var/spool/mail キュー = /var/spool/mqueue
ありがとうございました
812ですが、早速の解答ありがとうございます。 利用目的の違いが知りたかったのですが、言葉足らずですみませんでした。 スプールはメールボックス、キューはエラー再送待ちなのでしょうか? とすると、プリンタジョブはスプールで送信待ちと言う表現が正しいのでしょうか?
スプール = 到着済みメール キュー = 送信処理前のメール 本来の意味は、 スプール = 溜め置き場所 キュー = 待ち行列
助かりました。ありがとうございます。 プリンタジョブは待ち状態なのでキューに登録と表現されますね。納得しました。 man lprの名称に理解できました。
818 :
名無しさん@お腹いっぱい。 :2009/10/17(土) 22:45:35
これは、AのフォルダからBのフォルダに、指定した数のファイルを移動させるものなんですけど、 ls -F1 /home/dirA/ |grep .*[^/*#@]$|head -1|xargs -I {} -t mv /home/dirA/{} //home/dirB/ これだと、ファイル名順になって移動させてしまします。 これを、名前や更新日時等関係なしにランダムで、移動させるようにするにはどうしたら良いでしょうか。 どうかよろしくお願いします<m(__)m>
エロ画の無作為選択スクリプトですね、わかります
ランダムに移動させた後で、移動した順にアクセスできる事は保証されていないので無意味。
iPodのシャッフル転送みたいなことしたいんじゃね? 標準オプションかどうか知らんけど、sort -Rじゃ駄目? ls -F1 /home/dirA/ |grep .*[^/*#@]$|sort -R|head -1|xargs -I {} -t mv /home/dirA/{} //home/dirB/
>>821 おー!できました!!ありがとうございました!!
823 :
名無しさん@お腹いっぱい。 :2009/10/18(日) 23:17:37
特定の実行ファイルだけを LC_ALL=en_US (LC_CTYPE=en_US) な状態で 起動したいのですが,どういう方法があるのでしょうか?
825 :
823 :2009/10/18(日) 23:33:09
>>824 ありがとうございます.凄くアホな質問で失礼しました・・・・・・orz
826 :
名無しさん@お腹いっぱい。 :2009/10/19(月) 14:57:21
ふと思い出したのだが、昔、BSDのプリンセス「マジカルとこちゃん」なるものがあった。 この「とこちゃん」って、何が語源になってるのか、未だに分からない。 何か語源がありそうで無さそうで、仕事が手に付かない。 誰か分かる人いますか?
塩崎さんに聞いてみたら。
アレは実在の人物が元になってたはずだが
聞いたところで「俺も忘れた」とかとぼけられるかも知らんが
>>826 何だっけな、UNIX推進のオバサンの名前
wnnあたりに絡んで活躍してなかったかなぁ?
よしだともこだっったかな?
ああ、よしだともこなら記憶にある。 ともこ→とこ ってことか。 さすがに、ともちゃん だと分かり易すぎて没になったのだろうか。
よしだともこは関係ないてば。
んじゃ何が由来?
兄ぃちゃんの甘酸っぱい思い出とでもしておけば全く外れでもあるいまい
10年も前の雑誌記事じゃないか。 そろそろ種明かししても罰はあたるまい。
女性UNIX使いなら、なんといっても坂本文さんだろ。
うわ。 そんなところで誕生秘話を語ってたのか。 どうせUNIX USERのレベル(他の記事に比べればよしだ氏のは そこそこ高いけど)だと思ってチェックしてなかった。
>>838 除数をy、商を10000a+1000b+100c+10d+eとする(問題より、b=7)。
(1) 一番下の段で2桁シフトしてるので、10の位d=0
(2) 7をかけて3桁、8か9をかけて4桁なので、除数yは112以上142以下
(3) 3桁の数から7yを引いて3桁、その下の段4桁の数からc*yを引いて2桁。
つまりc>7であるが、少なくとも9yは4桁にならないといけないがc*yは3桁なのでc=8
(4) (3)より、8yは3桁なのでyは112以上124以下
(5) e*yは4桁なのでe=9
(6) a*yは4桁なのでa=9。つまり商は97809
(7) あとは適当に、たとえば124*97809=12128316としてみる。
□にうめる数は、上の行から順に
97809/124,12128316/1116/968/868/1003/992/1116/1116
となり、条件を満たす。
すまん誤爆
・書籍の方には、過去の取材記事をそのまま並べるのではなく、再構成した順 序で、書き下しと過去の取材記事からの「抜粋(全文ではなく、ポイントとな る部分の抜粋)」を交えていく。過去記事の「抜粋」については、記述内容が 古いところは、原文に対して「注」をつけて、可能な限り、「現在は、こうなっ ている」と書き添える。 ・一方、付録CD-ROM には、過去の記事を、as it is で古い順に並べていく。 過去の記事は、基本的に as it is だが、明らかに記述間違いは直す。この記 事が、「○年当時の話であること」は記述するが、「現在は、こうなっている」 という注釈がもらえる場合は、それを注釈として、積極的に添える。 ・付録CD-ROM には、イラスト、ネットワーク図、画面イメージなど、可能な 限りすべて含む。本文は、txt形式と html形式(リンクへのジャンプ可) の両 方を用意する。 ・過去の取材記事には、書籍の中に「抜粋」を掲載するものと、掲載しないも のの両方がある。「なぜ、この記事から抜粋されて、この記事からは抜粋され てないの? という」疑問の生まれるケースもありえると思う…。「抜粋」のポ イントとしては、UNIX とかネットワークなどの技術的な話よりも、UNIX 文化 やエピソード面を優先したつもり。
843 :
名無しさん@お腹いっぱい。 :2009/10/24(土) 11:16:11
ディレクトリ毎のファイル容量合計を調べたいときって、du以外にないの? サブディレクトリ数が多いとエライ時間がかかる。 du -s dirname でも同じように時間がかかる。
ファイル一個毎にstatかけて調べるしかないから。
845 :
名無しさん@お腹いっぱい。 :2009/10/24(土) 11:23:04
そうなんだ・・・
どっかにキャッシュみたいなのなかったかな
大学の代数の教科書を読んで素数関係の定理で使えそうなものを使う
求めてくれというだけで教えてくれとは書いてない よって丸投げどころか質問ですらないね、次!
どれかひとつでも求めればいいのか? つ 3
3 しかないのか
>>849 そういうことじゃなくて、数値計算で値を求めるプログラムを作るのが目的だろ。
32bit整数の範囲で、ってわざわざ言ってるんだし。
あと、代数じゃなくて整数論な。
値を求めるっつっても計算する部分はn^2+2だけだよな 後はテーブル参照だしどっちかっつーとファイルの入出力のテストのような
855 :
名無しさん@お腹いっぱい。 :2009/10/27(火) 16:26:41
iconvとかで複数のファイルの文字コードをいっぺんに変換したいのだが どのようにコマンドを叩けばよいのでしょうか
もちろんシェルを使う
857 :
名無しさん@お腹いっぱい。 :2009/10/27(火) 16:42:27
ありがとう
100までの素数で計算したら3の倍数が多いなと思ったので n=3m、n=3m+1、n=3m+2 の場合わけで計算してみたら… エウレカ !!
(3m)^2+2 = 9m^2+2 = 3の倍数+2 ({3m: m>2} != 素数) (3m+1)^2+2 = 9m^2+6m+3 = 3の倍数 != 素数 (3m+2)^2+2 = 9m^2+12m+6 = 3の倍数 != 素数
860 :
名無しさん@お腹いっぱい。 :2009/10/27(火) 22:10:23
どのぐらいの事が出来るようになった時、皆からハッカーと呼ばれるのかを教えてください。
皆からハッカーと呼ばれてる人なんて見た事無いけど、 何かができたらハッカーという訳でもないと思う。 常日頃からハックを続けていて、パッチを沢山作ったり ペーパーを書いたりしてれば周りからハッカーとして 見られるんじゃないかな。
まず、靴下を履いていてはいけない
大声でひとりごとを言う
何だ、俺か。
..il||||||||||||||||i: ''''!!l|||||||||||||||||i.. .il||||||||||||||||!'' '''!l||||||||||||||||ii. :ill||||||||||||||!!' ''!l|||||||||||||||i. .:;lllllllliii:.. '''!l||||||||||!' '!|||||||||||||||i. ..il||||||||||||||li. '!l||||||||l '!!!!!!!!!!!!!!!!: :l||||||||||||||||||i :l|||||||| ちょっとubuntu通りますよ '!l||||||||||||||!' ..i||||||||i .IIIIIIIIIIIIIIIII '':!llll|||llll'' ..il||||||||||i .l|||||||||||||||! :||||||||||||||||i. ..il||||||||||||||||' ':!|||||||||||||||lii. .iill||||||||||||||||!' ''!l||||||||||||||||i: ...iiil||||||||||||||||||!' '!l||||||||||||i'' ..illiiii:::::::::::::iiil||||||||||||||||||||||!!' '''!l||||||!' .i||||||||||||||||||||||||!!''' '"' '"" ..il|||||||||||||||||||||||!' .;iilll||||llii;.. :!l|||||||||||||||||||||||! .il|||||||||||||||i. '''''''"""""'' :l|||||||||||||||||i: ''!||||||||||||||!: '":!!!!!!!:'"
866 :
名無しさん@お腹いっぱい。 :2009/10/28(水) 14:11:23
フロッピーからのブートの場合、 表面1シリンダを読み込んで、裏面1シリンダを読み込むという作業を連続して繰り替えして読み込んでいく という解釈でよろしいですか?
>>866 違います。
あと、シリンダに表面とか裏面とか何だよw
表面も裏面も合わせてシリンダと言うんだが、、、
868 :
名無しさん@お腹いっぱい。 :2009/10/28(水) 14:21:46
>>867 ごめw間違えましたw
ヘッド位置を18セクタ読込ごとに切り替えていく、
って違いますか?
BIOSは最初の1セクタ(512byte)しか読まない。 その後どういう順序で読むかはブートローダやOSによって違う。
>>869 ごめ、間違えたお
boot.sがシステムをロードするために512byte以降のセクタを読み込んでいく処理
871 :
名無しさん@お腹いっぱい。 :2009/10/28(水) 14:48:47
表面の1トラックを読み込んで、次に読み込むのは表面の1トラックでなく裏ですか?
872 :
名無しさん@お腹いっぱい。 :2009/10/28(水) 15:06:12
floopy = システムがブートセクタ以降に書き込まれている。 1.表面の1トラックを読込、2.裏面の1トラックを読込、3.表面の2トラックを読込、という用にヘッド位置を01切り替えながら 読み込んでいるのでしょうか?
すいません、聞き慣れない言葉なので教えてください UNIXでいうfloopyとはどんな意味や機能を言いますか? 検索してもカードのような四角い板しか出てきません
そういうのはいいよ。
875 :
名無しさん@お腹いっぱい。 :2009/10/28(水) 15:19:21
>>873 タイプミスです。察する事ぐらいしてほしかったですね。
ハードウェア板あたりで聞いた方がいいんじゃね。
ある日、満員電車で俺は運良く座っていた。 目の前には、薄目の白いアジアンチックなロングスカートを穿いた ショートカットのかわいい女の子が立っていた。 その時、電車が強く揺れて乗客が雪崩状態になった。 その勢いで、目の前の女の子が俺の方に倒れてきた。 俺は脚を開いて座っていたので、女の子の膝が俺の股間を直撃! 「イテッ!」 と苦しみ悶える俺に、女の子は 「ごめんなさい!すみません!」 と必死で謝ってきた。 俺は痛かったのと恥ずかしさで、たまらず次の駅で降りてホームのベンチに座り込んでしまった。 すると、なぜか先ほどの女の子が隣に座ってきて、 「大丈夫ですか?どうしよう……」 と泣きそうになりながら声をかけてきた。 「舐めてくれたら治るかも……」 とはもちろん言えず、 「大丈夫ですから」 と言ってうずくまっていたら、なんと女の子がそっと俺の股間をさすってくれた。 嬉しいが痛い。 気持ちいいが恥ずかしい。 しばらくそうしてなでてもらっていたが、 「もう大丈夫ですから」 と、そそくさ逃げ帰ってしまった。 その晩、彼女の顔と手の感触を思い返しながら抜いた。 いつになく大量に出た。
879 :
名無しさん@お腹いっぱい。 :2009/10/28(水) 16:46:19
debianでネットワークの設定をしてるんですが、 /etc/network/interfacesのnetworkとbroadcastって必要? adressとnetmask見りゃ分かるのに。 省略しても一見問題なさそう。 何のためにあるのか教えて下さい。
すいません、聞き慣れない言葉なので教えてください UNIXでいうdebianとはどんな意味や機能を言いますか? 検索してもUNIXとは違うOSのような話しか出てきません
FreeBSDは、UNIXですか?
install_flash_player_10_linux.tar.gz
両面フロッピーは両面同時にアクセスできるんです
>>880 広義のUNIX系OSと言えるのでは?
いずれにせよ板違い失礼。
801 :デフォルトの名無しさん:2009/10/28(水) 17:20:39 シークには時間がかかるので、論理的に連続したブロックは、 同じシリンダのヘッド順に並べるのが普通。 という回答を頂きました。
セクタインターリーブさせるだろうウニ板的に考えて…
>>879 addressとnetmaskで決まる標準のbroadcast以外のbroadcastを設定したい場合に使う。
通常のbroadcastなら省略して良い。
ちなみに、昔はホスト部のビットが全部ゼロ(例:192.168.0.0)がbroadcastだった。
昔っつうか、「昔のSUNは」 じゃないの? オレは哺乳瓶くわえてた頃だから覚えてないが。
もうLinux板に移動したみたいよ。
OSに依存しない質問はこっちでいいだろ。 Linux板の方では誰も回答できてないし。
設定ファイルの仕様なんておもいっきりOS依存な話じゃん。
>>893 ありがとうございます
ちょっとトライしてみます
>>891 設定ファイルは例として言ってるだけで、
質問の要点はそこにはない。
(要点はIPネットワークにおいて
broadcastアドレスを明示する必要があるかどうかという質問)
よってOSに依存しない。
あ
makeについて教えてください make A と実行した場合 INCLUDES = ${INCLUDES_A} make B と実行した場合 INCLUDES = ${INCLUDES_B} というように、指定されたターゲットによって変数をif文で切り分けたいのですが、 ↓の○○には何を記述したらよいのでしょうか? ifeq (○○,A) INCLUDES = ${INCLUDES_A} else INCLUDES = ${INCLUDES_B} endif
make A B なら?
gmakeなら↓こういう記法が可能。 a: INCLUDES=${INCLUDES_A} b: INCLUDES=${INCLUDES_B}
どの make か知らんけど、 A := INCLUDES = ${INCLUDES_A} B := INCLUDES = ${INCLUDES_B} とかでどうよ?
>>899 >>900 レスありがとうございました。
後出しですみませんが環境はCygwinのgmakeでした。
自分のスキルがなさ過ぎるせいだと思いますが、
教えていただいた方法を自分がやると
INCLUDES=${INCLUDES_A}というコマンドが発行されてしまい
INCLUDESの変数に設定することができませんでした。
汚いですがとりあえず
〜 : 〜
if [ $< == A ] then \
CC 〜 ${INCLUDES_A} 〜 \
else \
CC 〜 ${INCLUDES_B} 〜 \
fi
みたいな感じで回避しました。
失礼いたしました。
Apacheの設定で、PHPscriptの実行時間を指定したいのですが、 postでデーターを受け取るときに影響が出ない方法はないでしょうか? データーの受け取り時には、無制限、何かを表示させるときには制限時間を設けるという形にしたいです どうぞよろしくお願いします<m(__)m>
set_time_limit
>>903 出来ました、ありがとうございます。
電子メールのサブジェクトにRe:とつけて返信すると失礼になるらしいんですけど いつからそんな事になったのですか? 携帯電話のせい?
つーかそんな事になってないよ。
>>905 「電子メールのサブジェクトにRe:とつけて返信」は
失礼でもなんでもなく、んなのは、何それ?レベルの戯れ言。
そういってる人は、なにか、別のことを言おうとしてるのかも
知れないが。
本来は、まずメールで話したいことがあって その話したいことを一行に要約したのがSubject(主題)。 だから昔は内容が変わったらSubjectも変えるっていうしきたりがあった。 それが変わってきて、 メールがどうでもいい話をするためのものになってきたからじゃないかな。
>>909 俺にメールくれる人は、その辺しっかりしてるよ。
「今晩一緒になりませんか?」とか「セフレになりたい!」とか、実にストレートで分かりやすいよ!
>905 Reが失礼だとか、失礼でないとか・・・・どうでも良いような変な話が話題になっているんだなあ。 アホらしい。
Reがレスの略ではない、という話で盛り上がりたいのですね。分かります。
>>911 だから「くだ」質だ、と言っているだろう、スレタイ読めや。
最近のSPAMはSubjectに本文入れてくるけどな
References: をちゃんと取捨選択しないほうが失礼 というやつは明らかに加齢臭
wikireader日本で買えるところ知りませんか??
誰か/bin、/sbin、/usr/bin、/usr/sbin、/usr/local/binの違いを教えてください。
918 :
名無しさん@お腹いっぱい。 :2009/11/11(水) 10:32:17
NFSに負荷がかかり始めて調査を依頼したら 「あるディレクトリにファイルが多すぎてそこにアクセスしたとき負荷になっている」 と調査結果がきたんだけどそういうものなんでしょうか? またそれを解決するにはディレクトリを作り直すしかないと言われたのですが、 新ディレクトリにコピーしてリネーム、では負荷的に厳しくて 瞬時に対応(ディレクトリファイルの保持情報をクリア等)する方法はないでしょうか? OSはSunOS5.8で、該当のディレクトリには60万ファイル強ありました。 (今は不要ファイルを移動して50万ファイル程)
メモリを増やす
ディレクトリ直下にフラットに60万ファイル並べてたの? そりゃダメだろ。
60マンワロス tarで固めたら?
webで公開している画像ファイルなのできれるわけにはいかないんですよ。 さらにリアルタイムで追加されていくのでコピーに時間かかっちゃうと差分でちゃいまして。 素直にコピーして差分とるしかないってことですね、ありがとうございました。 ちなみに今はさほど問題になってないですが、 バッチ処理でファイル置くディレクトリが110万ファイル超になってます…。
>>925 > webで公開している画像ファイルなのできれるわけにはいかないんですよ。
そのりくつはおかしい。
小さいファイルを沢山作るより、大きなファイル一つにまとめた方が、ディスクアクセスは効率的になるよ
NTFSだとそうでもないんだよな 板違いすまそ
Solarisも馬鹿チョンではないということか
110万ファイルとか… 素人はプログラム作るな。
一方microsoftはファイルシステムをDB化した。 …しかし頓挫した。
>>918 ファイル名に特徴があって、そのルールでだいたい均等に分類できるなら
(たとえば特定の場所にタイムスタンプが入ってるとか) それを使って
サブディレクトリに分類するのはどう? 各ファイルは分類用の
ディレクトリにハードリンクを貼っていけば、いま見せてるでっかい
ディレクトリからは削除しなくてすむよね。
であとはWebサーバ側 (apacheのRewriteルールでパス変換とか)か
リンク元で対応すればOK
分類作業中にバッチ処理で追加した分をうまくさばければ、
なんとかなりそうだけど。
ハードリンク張ったらけっきょく変わんなくね。
今問題になってるのは、ディレクトリエントリのサーチに時間が掛かりすぎるって点だろ。 欲しいエロ画像を 000000.jpg〜999999.jpg の 1000000件からリニアサーチするなら、 [0-9]/[0-9]/[0-9]/[0-9]/[0-9]/[0-9].jpg で10件に絞った方が速いに決まってると。
ならハードリンク張る必要ない。
1フォルダ100万件超えてるってw 1万件でもヤバスww
939 :
933 :2009/11/13(金) 13:02:19
>>934 >>936 ハードリンクにするのは、今見せてるほうはそのまま見せたまま作業して、
切り替えの時間をできるだけ短くするためなんだよ。切り替えは以下を想定
0. バッチ処理やwebサービスは新レイアウトへの追加に対応したものを開発しておく
1. バッチ処理を一時的に禁止して差分を処理
2. (必要なら)Webサービスも止める
3. ファイルアクセス先を切り替え
4. (2.で止めていた)Webサービスを再開
5. バッチ処理を新レイアウトへの追加をするようにして再開
6. あとはでっかいディレクトリにあるファイルをゆっくりunlink
(実体は新レイアウトのディレクトリで握っているから消えない)
まあサービスを止めていいならそれが一番確実だけどね。
192.168.1.1のマシン上でアクセスを受け付けるようなプログラムを作ったとき、 % netstat -tln Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 0.0.0.0:4000 0.0.0.0:* LISTEN tcp 0 0 127.0.0.1:5000 0.0.0.0:* LISTEN こんなとき、別マシンから192.168.1.1にアクセスしようとしたとき、 192.168.1.1:4000 -> アクセスできる 192.168.1.1:5000 -> アクセスできない。192.168.1.1のマシンでlocalhost:5000にはアクセスできる というときに、別マシンからでも192.168.1.1:5000 でアクセスすることはできませんか?
出来ません。
>>940 外からアクセスできないようにわざわざ127.0.0.1でbindしてるんだろ。
逆にアクセスできちゃまずい。
>941-942 やっぱりですか。どもです。
sshでポート転送したりとかすればその限りではないけどね
946 :
名無しさん@お腹いっぱい。 :2009/11/20(金) 15:30:52
パーミッションが666のシェルスクリプト aa.shがあったとき $ aa.sh ではもちろんダメなんですが $ ksh aa.sh だと実行できてしまうのはどのような理屈からでしょうか? 私が触っていた環境が特殊だったのでしょうか? 誰か回答お願いします・・・
>>946 実行できて普通。無問題。
もともとシェルスクリプトはパーミッション関係なく、
$ sh hoge.sh
で実行できる。
chmod +x してあったら、
$ ./hoge.sh
で直接実行できるが、
この際にもカーネルやシェルがファイル内容を解釈した結果、
実際には sh hoge.sh として実行されている。
実行しているのは aa.sh ではなく aa.sh を解釈する所の ksh だからだろ
>>946 ファイルの形したシェルスクリプトじゃなくても、
パイプでも実行できるんだよ。
$ cat aa.sh | ksh
でも実行できる。この場合、シェルスクリプトの内容はパイプの中のデータだが、
パイプにはもちろんパーミッションなど存在しない。
上のcatコマンドがaa.shを読むためには +r ビットだけが必要で、
+x ビットは必要ない。
950 :
名無しさん@お腹いっぱい。 :2009/11/20(金) 16:00:17
>>947 すばやい回答ありがとうございます。
そういう仕様ということですね。
951 :
名無しさん@お腹いっぱい。 :2009/11/20(金) 16:29:29
>>948 ,
>>949 御礼が遅れました、ありがとうございます。
皆さんの説明を読んで少しずつ"ksh"が何をしているのかがわかってきました。
本当にありがとうございます。
952 :
名無しさん@お腹いっぱい。 :2009/11/24(火) 19:31:03
カレントディレクトリ内に空のファイルがいくつかあり、それらのファイルに文字列を入れたい場合、どのようにすればできますでしょうか? 一括でやろうと考えており、find -execやxargsを調べているのですが、なかなかうまくいきません。
>>952 こんな感じ?
for i in `ls`; do [ ! -s $i ] && echo "文字列" > $i; done
find . -type f -size 0 -exec sh -c 'echo "hoge" >> "{}"' \;
955 :
名無しさん@お腹いっぱい。 :2009/11/26(木) 15:02:20
ディレクトリをハードリンクする方法を教えろ、カス共。
>>955 古いOSなら rootになれば普通に lnコマンドとかでディレクトリのハードリンクできるよ
>>956 > 古いOSなら
それじゃー意味ないよ。
>>957 馬鹿だなぁ、いいヒントくれてるのに。
その古いOSをエミュレーターで起動して、
NFSマウントしてディレクトリハードリンクするんだよ
各種BSDでディレクトリのハードリンク作れるかどうか 検証した記事をウニマガかSDで読んだ記憶がある
Solaris2.6じゃ出来なかったような… もっと古いOS?
SunOSやNEWS-OSならdirのハードリンク作れる
>>960 古いOSじゃなくても、
Solaris10でも、ディレクトリのハードリンク出来るよ。
lnコマンドだと、コマンドレベルで弾くから、
/usr/bin/link を使う(rootで)
apacheとhttpdって別物ですか?同じものだとは思うんですが、どんな関係かわかりません。
>>963 apacheはバージョン 1.3.xまでのもの。
httpdはバージョン 2.0以降のもの。
質問です。 cygwin+gccでcursesを弄っているのですが、shiftの入力だけを取得する方法が分かりません。 簡単なエディタを作っていて、shiftだけを押した時にそれを検知したいのですが。
>>966 shift押しただけではttyには何のデータも送られていないので、
cursesとかそのへんのレイヤで拾うのは無理。
WindowsAPI使って拾え。
968 :
名無しさん@お腹いっぱい。 :2009/11/30(月) 06:07:09
>>968 出力結果を sed とか perl で文字列置換すればいいんじゃね
Emacsで.texファイルの編集中に 文字コードがuuEからuuuになってしまい、C-x+Ret+fで戻しても、 C-x+C-sでセーブした瞬間に元に戻ってしまいます どうすればuuEの状態に戻せますか?
マルチすんな。
許せ
絶対に許さない。
utimeのuって何なんでしょうか?
unko 禁止
住人ではないですね。 お引き取りください。
CentOSにApacheとSubversionをインストールしているのですが、気になる所があるので教えてください。 ネットで調べたところ、ApacheもSubversionもAPRというパッケージに依存しています。 両方ソースから入れるのであれば、先ずAPRを入れた後に、ApacheとSubversionを順に入れてその際各々configureでAPRのパスを指定することになると思います。 しかしパッケージで入れる場合、パッケージには必要となる依存ライブラリも入っているはずですから、 ApacheとSubversionを入れるとAPRが二つ存在して、それぞれが別々のAPRを参照する、 という状態になってしまうのでしょうか? さらに他にAPRを必要とするソフトウェアを入れたら…と考えると同じライブラリが色んなパッケージ内に散らばって存在することになりそうです。 パッケージインストールという方針を取る限り、これは仕方の無いことでしょうか?
APR は Apache のソースコードに含まれているから、自分でコンパイルするなら 別途 APR を入れる必要は無いよ。SVN は知らない。
981 :
979 :2009/12/06(日) 03:58:31
>>980 ありがとうございます。
APRを別個に入れないでApacheを直接ソースコードから入れました。これからSubversionを入れることにします。
Subversionは今ソースコードのダウンロードだけしてみたのですが、INSTALLというファイルを見ると
APRとAPR-UTILが必要と書いてありました。
ということはパッケージから入れたらやっぱりApacheのAPRとSubversionのAPRが両方存在することになりますよね?
まぁソースコードから入れればいいだけの話なのですが、この先の構築のことを考えると気になります。
www
>>977 ぱっと見ではLinuxインスコ厨のようだね。もちろんUNIX板にも沸いてくるけど
>>979 Subversionをソースからコンパイルする場合は--with-apr, --with-apr-utilで
apacheのaprを参照できる。
パッケージの場合は、パッケージシステムに依存する質問なので犬板に行きなさい。
考え方としては間違ってない subversionはapacheのモジュールを提供してapacheと連携させることができるから、違うapr参照してるのはまずい ソースからインストール出来るのであればそうするのが吉
表現力が致命的に欠如しているな。どっちのAPR使えって言いたいんだろう?
>>981 違う。ApacheとかSubversionとかの個別の問題ではなくて、あるソフトウェアがインストール済みの別のソフトウェアに依存するのは普通にあること。
この場合、Apacheを入れたらAPRのヘッダ(*.h)/静的ライブラリ(*.a)/共有ライブラリ(*.so)も一緒にインストールされ、Subversionはそれに依存した形でコンパイルされる。
だから、Subversionをコンパイルするときには、configureにAPRがインストールされている場所を教えてやらなければならない。
コンパイルしたら、静的ライブラリならバイナリに取り込まれるし、共有ライブラリなら動的リンク情報が埋め込まれて起動時に読み込まれる。
バイナリパッケージの場合、共有されるものは別パッケージにして、パッケージ情報には依存関係を記述することになる。
よって、「ApacheのAPR」「SubversionのAPR」という形にはならない。パッケージ「APR」、「APR」に依存する「Apache」、「APR」に依存する「Subversion」となるだけ。
俺なら、面倒だから /usr/local/apache と /usr/local/svn を作って 完全に別々にインスコするな。SVN には Apache の APR は見せない。
RPMパッケージのインストールってそこら辺の依存関係まで見てくれると思ってたけど違うのか。 rpm -ivh httpdでApacheとAPRがインスコされて、 次にrpm -ivh subversionするとインスコ済みのAPRの位置を探して適当にリンクしてくれるのかと。 そんな単純にいかんのかね。
>>988 知らないなら出てこなきゃいいのに。
mod_authz_svnとかmod_dav_svnはどうすんだよ。
>>990 それって SVN が Apache を必要としているという話でしょ。
それなら SVN 専用に Apache を入れたら良いんじゃないの。
黙ってた方が良いと思うよ。
>>992 ん、何か間違った事言ったかな。
>>979 は SVN で使う Apache が欲しいんでしょ。
うん。黙ってた方が良いと思うよ。
>>994 ん、SVN で使う Apache じゃないなら、APR のコンフリクトを心配する必要はないんじゃないの。
続きがやりたいなら犬板に移動しろよ
続きというか
>>982 以降は読んでないと思うけど。
あれ、黙っちゃった。
>>988 お前の理論だと
/usr/local/apache以下にApache、APR
/usr/local/svn以下にSubversion、Subversion用のApache、Subversion用のAPR
をインストールするってことか?馬鹿なの?
>>999 知らないのかもしれないけど Apache 入れたら APR も入るよ。
それと、何で /usr/local/apache に Apache を入れるの?
SVN でしか使わないんだから /usr/local/svn に入れたら良いじゃん。
1001 :
1001 :
Over 1000 Thread このスレッドは1000を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。