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

952名無しさん@お腹いっぱい。:2009/11/24(火) 19:31:03
カレントディレクトリ内に空のファイルがいくつかあり、それらのファイルに文字列を入れたい場合、どのようにすればできますでしょうか?
一括でやろうと考えており、find -execやxargsを調べているのですが、なかなかうまくいきません。

953名無しさん@お腹いっぱい。:2009/11/24(火) 19:54:35
>>952
こんな感じ?
for i in `ls`; do [ ! -s $i ] && echo "文字列" > $i; done
954名無しさん@お腹いっぱい。:2009/11/24(火) 20:08:58
find . -type f -size 0 -exec sh -c 'echo "hoge" >> "{}"' \;
955名無しさん@お腹いっぱい。:2009/11/26(木) 15:02:20
ディレクトリをハードリンクする方法を教えろ、カス共。
956名無しさん@お腹いっぱい。:2009/11/26(木) 17:40:00
>>955
古いOSなら rootになれば普通に lnコマンドとかでディレクトリのハードリンクできるよ
957名無しさん@お腹いっぱい。:2009/11/26(木) 17:52:49
>>956
> 古いOSなら
それじゃー意味ないよ。
958名無しさん@お腹いっぱい。:2009/11/26(木) 17:58:23
>>957
馬鹿だなぁ、いいヒントくれてるのに。
その古いOSをエミュレーターで起動して、
NFSマウントしてディレクトリハードリンクするんだよ
959名無しさん@お腹いっぱい。:2009/11/26(木) 18:35:56
各種BSDでディレクトリのハードリンク作れるかどうか
検証した記事をウニマガかSDで読んだ記憶がある
960名無しさん@お腹いっぱい。:2009/11/26(木) 18:38:40
Solaris2.6じゃ出来なかったような…
もっと古いOS?
961名無しさん@お腹いっぱい。:2009/11/26(木) 18:40:42
SunOSやNEWS-OSならdirのハードリンク作れる
962名無しさん@お腹いっぱい。:2009/11/26(木) 18:53:53
>>960
古いOSじゃなくても、
Solaris10でも、ディレクトリのハードリンク出来るよ。

lnコマンドだと、コマンドレベルで弾くから、
/usr/bin/link を使う(rootで)
963名無しさん@お腹いっぱい。:2009/11/29(日) 23:14:19
apacheとhttpdって別物ですか?同じものだとは思うんですが、どんな関係かわかりません。
964名無しさん@お腹いっぱい。:2009/11/29(日) 23:22:46
965名無しさん@お腹いっぱい。:2009/11/29(日) 23:23:40
>>963
apacheはバージョン 1.3.xまでのもの。
httpdはバージョン 2.0以降のもの。
966名無しさん@お腹いっぱい。:2009/11/30(月) 00:25:48
質問です。
cygwin+gccでcursesを弄っているのですが、shiftの入力だけを取得する方法が分かりません。
簡単なエディタを作っていて、shiftだけを押した時にそれを検知したいのですが。
967名無しさん@お腹いっぱい。:2009/11/30(月) 01:57:33
>>966
shift押しただけではttyには何のデータも送られていないので、
cursesとかそのへんのレイヤで拾うのは無理。
WindowsAPI使って拾え。
968名無しさん@お腹いっぱい。:2009/11/30(月) 06:07:09
awstatsで外部ページからのリンク(検索エンジンを除く他のホームページ)のURL表記を、
例えばhttp://2ch.net/やhttp://pc12.2ch.net/を、”2ちゃんねる”と言う風に置き換えたいのですが、どうしたら良いでしょうか?
そんなこと出来ますか?
969名無しさん@お腹いっぱい。:2009/12/01(火) 01:01:39
>>968
出力結果を sed とか perl で文字列置換すればいいんじゃね
970名無しさん@お腹いっぱい。:2009/12/01(火) 03:43:23
Emacsで.texファイルの編集中に
文字コードがuuEからuuuになってしまい、C-x+Ret+fで戻しても、
C-x+C-sでセーブした瞬間に元に戻ってしまいます
どうすればuuEの状態に戻せますか?
971名無しさん@お腹いっぱい。:2009/12/01(火) 10:52:55
マルチすんな。
972名無しさん@お腹いっぱい。:2009/12/01(火) 13:13:45
許せ
973名無しさん@お腹いっぱい。:2009/12/01(火) 15:03:44
絶対に許さない。
974名無しさん@お腹いっぱい。:2009/12/02(水) 15:04:08
utimeのuって何なんでしょうか?
975名無しさん@お腹いっぱい。:2009/12/02(水) 15:28:41
unko 禁止
976名無しさん@お腹いっぱい。:2009/12/02(水) 15:50:37
977名無しさん@お腹いっぱい。:2009/12/05(土) 18:00:08
http://pc11.2ch.net/test/read.cgi/hard/1256058669/450
は、この板の住人ではありませんか?
引き取ってください。
978名無しさん@お腹いっぱい。:2009/12/05(土) 22:12:23
住人ではないですね。
お引き取りください。
979名無しさん@お腹いっぱい。:2009/12/06(日) 03:22:26
CentOSにApacheとSubversionをインストールしているのですが、気になる所があるので教えてください。

ネットで調べたところ、ApacheもSubversionもAPRというパッケージに依存しています。
両方ソースから入れるのであれば、先ずAPRを入れた後に、ApacheとSubversionを順に入れてその際各々configureでAPRのパスを指定することになると思います。

しかしパッケージで入れる場合、パッケージには必要となる依存ライブラリも入っているはずですから、
ApacheとSubversionを入れるとAPRが二つ存在して、それぞれが別々のAPRを参照する、
という状態になってしまうのでしょうか?
さらに他にAPRを必要とするソフトウェアを入れたら…と考えると同じライブラリが色んなパッケージ内に散らばって存在することになりそうです。
パッケージインストールという方針を取る限り、これは仕方の無いことでしょうか?
980名無しさん@お腹いっぱい。:2009/12/06(日) 03:26:28
APR は Apache のソースコードに含まれているから、自分でコンパイルするなら
別途 APR を入れる必要は無いよ。SVN は知らない。
981979:2009/12/06(日) 03:58:31
>>980
ありがとうございます。
APRを別個に入れないでApacheを直接ソースコードから入れました。これからSubversionを入れることにします。
Subversionは今ソースコードのダウンロードだけしてみたのですが、INSTALLというファイルを見ると
APRとAPR-UTILが必要と書いてありました。
ということはパッケージから入れたらやっぱりApacheのAPRとSubversionのAPRが両方存在することになりますよね?
まぁソースコードから入れればいいだけの話なのですが、この先の構築のことを考えると気になります。
982名無しさん@お腹いっぱい。:2009/12/06(日) 04:38:39
www
983名無しさん@お腹いっぱい。:2009/12/06(日) 11:41:55
>>977
ぱっと見ではLinuxインスコ厨のようだね。もちろんUNIX板にも沸いてくるけど
984名無しさん@お腹いっぱい。:2009/12/06(日) 12:04:48
>>979
Subversionをソースからコンパイルする場合は--with-apr, --with-apr-utilで
apacheのaprを参照できる。
パッケージの場合は、パッケージシステムに依存する質問なので犬板に行きなさい。
985名無しさん@お腹いっぱい。:2009/12/06(日) 13:31:29
考え方としては間違ってない
subversionはapacheのモジュールを提供してapacheと連携させることができるから、違うapr参照してるのはまずい
ソースからインストール出来るのであればそうするのが吉
986名無しさん@お腹いっぱい。:2009/12/06(日) 13:51:27
表現力が致命的に欠如しているな。どっちのAPR使えって言いたいんだろう?
987名無しさん@お腹いっぱい。:2009/12/06(日) 14:49:25
>>981
違う。ApacheとかSubversionとかの個別の問題ではなくて、あるソフトウェアがインストール済みの別のソフトウェアに依存するのは普通にあること。
この場合、Apacheを入れたらAPRのヘッダ(*.h)/静的ライブラリ(*.a)/共有ライブラリ(*.so)も一緒にインストールされ、Subversionはそれに依存した形でコンパイルされる。
だから、Subversionをコンパイルするときには、configureにAPRがインストールされている場所を教えてやらなければならない。
コンパイルしたら、静的ライブラリならバイナリに取り込まれるし、共有ライブラリなら動的リンク情報が埋め込まれて起動時に読み込まれる。

バイナリパッケージの場合、共有されるものは別パッケージにして、パッケージ情報には依存関係を記述することになる。
よって、「ApacheのAPR」「SubversionのAPR」という形にはならない。パッケージ「APR」、「APR」に依存する「Apache」、「APR」に依存する「Subversion」となるだけ。
988名無しさん@お腹いっぱい。:2009/12/06(日) 14:55:21
俺なら、面倒だから /usr/local/apache と /usr/local/svn を作って
完全に別々にインスコするな。SVN には Apache の APR は見せない。
989名無しさん@お腹いっぱい。:2009/12/06(日) 15:48:49
RPMパッケージのインストールってそこら辺の依存関係まで見てくれると思ってたけど違うのか。
rpm -ivh httpdでApacheとAPRがインスコされて、
次にrpm -ivh subversionするとインスコ済みのAPRの位置を探して適当にリンクしてくれるのかと。
そんな単純にいかんのかね。
990名無しさん@お腹いっぱい。:2009/12/06(日) 16:04:04
>>988
知らないなら出てこなきゃいいのに。
mod_authz_svnとかmod_dav_svnはどうすんだよ。
991名無しさん@お腹いっぱい。:2009/12/06(日) 16:15:48
>>990
それって SVN が Apache を必要としているという話でしょ。
それなら SVN 専用に Apache を入れたら良いんじゃないの。
992名無しさん@お腹いっぱい。:2009/12/06(日) 16:44:49
黙ってた方が良いと思うよ。
993名無しさん@お腹いっぱい。:2009/12/06(日) 16:52:23
>>992
ん、何か間違った事言ったかな。
>>979 は SVN で使う Apache が欲しいんでしょ。
994名無しさん@お腹いっぱい。:2009/12/06(日) 17:03:52
うん。黙ってた方が良いと思うよ。
995名無しさん@お腹いっぱい。:2009/12/06(日) 17:07:11
>>994
ん、SVN で使う Apache じゃないなら、APR のコンフリクトを心配する必要はないんじゃないの。
996名無しさん@お腹いっぱい。:2009/12/06(日) 17:15:34
続きがやりたいなら犬板に移動しろよ
997名無しさん@お腹いっぱい。:2009/12/06(日) 17:20:16
続きというか>>982以降は読んでないと思うけど。
998名無しさん@お腹いっぱい。:2009/12/06(日) 17:25:27
あれ、黙っちゃった。
999名無しさん@お腹いっぱい。:2009/12/06(日) 17:26:20
>>988
お前の理論だと
/usr/local/apache以下にApache、APR
/usr/local/svn以下にSubversion、Subversion用のApache、Subversion用のAPR
をインストールするってことか?馬鹿なの?
1000名無しさん@お腹いっぱい。:2009/12/06(日) 17:28:40
>>999
知らないのかもしれないけど Apache 入れたら APR も入るよ。
それと、何で /usr/local/apache に Apache を入れるの?
SVN でしか使わないんだから /usr/local/svn に入れたら良いじゃん。
10011001
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。