くだらねえ質問はここに書き込め! Part174
■ このスレッドは過去ログ倉庫に格納されています
0001login:Penguin
2009/05/04(月) 07:14:29ID:zT2xssY6いろいろとまとめられているので(・∀・)イイ!!
http://www12.atwiki.jp/linux2ch/ (避難所)
読んでも解決しなかったら、質問を書きこむ前にここを読もう。
http://www12.atwiki.jp/linux2ch/?About
過去ログ検索(Part29: 22氏提供) http://2chlinux.dtdns.net/2ch-linux-ks/
Google検索 http://www.google.co.jp/linux
関連スレッドは >>2-4 あたり。
前スレ くだらねえ質問はここに書き込め! Part173
http://pc11.2ch.net/test/read.cgi/linux/1238362200/
0052login:Penguin
2009/05/05(火) 06:30:15ID:khKsKHRL0053login:Penguin
2009/05/05(火) 07:17:58ID:GsDTOooVTDM
続きは通信技術あたりがいいんでないかと思うが。
0054login:Penguin
2009/05/05(火) 07:58:06ID:0LQJqNxhめんどくさいのでもう書かないが
ちゃんと戻り値参照するクセをつけておけ
同一マシン内ならpdumpfsとかも使える。
おいらは別マシンにとるためにrsync使ってるが
用途を見る限りはpdumpfsで十分じゃないの
005612
2009/05/05(火) 11:23:41ID:ryDsU/H/戻り値参照というのはどういうことでしょうか?
各コマンドの戻り値をみてエラー処理するとか・・・?
pdumpfsというものを知りませんでした・・・
ただrsyncを知って、十分お手軽に感じたのでrsyncを使っていました。
pdumpfsも調べてみます。
0057login:Penguin
2009/05/05(火) 13:45:49ID:igx8OgJxbashスクリプトの書き方を教えてくださいませ。
$ su
Password:foo(このfooをbashで入力したい)
0058login:Penguin
2009/05/05(火) 14:05:25ID:woGosBYWsuはセキュリティーのためキーボード入力か判別してるので
bashのpipe,redirect等で対応するのは無理
下記の2が王道。
1.expectで対処する
2.使いたいコマンドをsudo で使えるようにする
3.使いたいコマンドにsbitをたてる
0059login:Penguin
2009/05/05(火) 14:05:52ID:igx8OgJx仮にできたとしても、無意味なことがわかったので質問を却下します
クラックとか、ハッキングとかの目的ではなく、プログラムのインストールの時に
アカウントが自動で変更できたらいいな、と思ったのですが
アカウント変更後いたら、その時走っている、bashも無効になってしまうので、全く無意味ですよね(^^;
0060login:Penguin
2009/05/05(火) 14:09:36ID:igx8OgJxなるほど、sudoが最右翼ですか、sudo入っていないんで、パッケージをインストールして、トライしてみます。
0061login:Penguin
2009/05/05(火) 14:52:32ID:ADXXkKzn物理より心理っていうか、病理じゃね?
0062login:Penguin
2009/05/05(火) 15:55:42ID:igx8OgJx検索して、こんな感じで書いて見ました、使い方間違ってませんでしょうか?
駄目だしお願いします。
expect.sh
#!/bin/sh
PW=********
expect -c "
spawn su -
expect sword:\ ; send \"$PW\r\"
expect \"$ \" ; send \"ls\r\"
0063login:Penguin
2009/05/05(火) 15:57:16ID:igx8OgJx#!/bin/sh
PW=********
expect -c "
spawn su -
expect sword:\ ; send \"$PW\r\"
expect \"$ \" ; send \"ls\r\"
"
↑
"を忘れていました、スマソ
0064login:Penguin
2009/05/05(火) 17:49:21ID:AGDOpWHY質問者は、「時間の流れ方が違うのか」とか書いてるから、特殊相対性原理が関係してると
思ってるんじゃねぇの。
006526
2009/05/05(火) 19:18:16ID:EFUoE+Wiうーん、わからん。
どうやって、「一人 Trasnparent Proxy」をやるんだろう。
ようは、たとえば、同じI/F に複数のIPアドレスが振られている。
ある権限を持っているプロセスが打ち出したパケットは、
SRC IP = IP_A
ある権限を持っていないプロセスが打ち出したパケットは、
SRC IP = IP_B
となればいいんだけど、、、。
プロセスの権限ごとに SRC IP を変えることって不可能?
たとえば、IP_Aはルート専用。一般人はIP_Bをつかえよ、みたいな。
>>27
http://www.ex-parrot.com/pete/upside-down-ternet.html
これっすね。
これ、やっていることは squid の transparent proxy と同じです。
これだと、結局PCが最低2台必要です。
>>28
どうやって?
0066login:Penguin
2009/05/05(火) 20:15:07ID:DBKKFTEO君の transparent proxy の定義はかなり恣意的。
ttp://en.wikipedia.org/wiki/Web_proxy#Intercepting_proxy_server
それはともかくとして、やりたいことがよくわからんが、
・ホストは一台だけ
・ブラウザの設定は絶対に変えない
・それ以外の設定は自由に変えてよい
ということなら iptables + proxy アプリケーションでできる。例えば
ttp://www.privoxy.org/faq/configuration.html#INTERCEPTING
0067login:Penguin
2009/05/05(火) 20:40:49ID:d8bZfmgx入ってないぽい。
0068login:Penguin
2009/05/05(火) 21:03:12ID:oSx1YX0I0069login:Penguin
2009/05/05(火) 21:23:08ID:xrh360Iettp://www.advancesoft.co.jp/wiki/?FrontPageも、テンプレに足さないか
こっちの方が、まずまず役に立つと思うし
0070login:Penguin
2009/05/05(火) 21:49:04ID:TFw7Ah/A古いと思うところを書き直せば良いんじゃない?
0071login:Penguin
2009/05/05(火) 22:07:25ID:rMdlqRqBGRUB2を再インストールした所、以下のような以前の設定では起動できなくなってしまいました。
menuentry "Zenwalk"{
set root=(hd0,3)
linux /boot/vmlinuz-2.6.28.7 root=/dev/sda3 resume=/dev/sda5 splash=silent vga=791
initrd /boot/initrd.splash
}
問題はvga=791の部分にあったようで、これを除いた所起動できたのですが起動時の進渉を示すsplash画面が表示されません。
vgaの設定はあっている(1024x768)はずなのですが、どうすれば直せるでしょうか。
起動できなかった際のエラーメッセージは以下のようなものです。
Unable to initialize requested video mode (vga 0x317)
error:Can't locate valid adapter for mode
vga=normalは起動できたけどsplash表示されませんでした。
0072login:Penguin
2009/05/05(火) 23:16:41ID:6Q/ZM71UOS Fedora10のLiveCD版をHDDにインストール(on VMwareServer1.08)
CDからブートさせインストール。
ホストOSとのPING疎通を確認。
外にもPING通ることは確認。
レベルを5から3に。
ルートでログイン
#yum -y install telnet-server
でtelnetをインストール。
#vi /etc/xinet.d/telnetでdisable = noに変更。
#/etc/init.d/xinetd restartで再起動。
windowsからtelnet接続→getaddrinfo localhost name or service not known、ホストとの接続が切断されました。
#vi /etc/hosts に、telnetクライアントのIPとホスト名追記。
#vi /etc/hosts.allow にin.telnetd:<クライアントIP>/マスク:ALLOWを追記。
#setenforce 0 で無効化。
#setup からファイヤーウオールのenableを外して無効化。
#/etc/init.d/xinetd restartで再起動。
でつながりません。
Fedora8のときは、xinet.dのtelnetのdisableをnoにして、xinetdの再起動だけでつながったと思うのですが、
以上の方法ではつながりません。
何か忘れていませんか?よろしくお願いします。
0073login:Penguin
2009/05/06(水) 00:22:07ID:agTJ93ysgroupadd?groupmod?どちらも使い方が分かりません。
0074login:Penguin
2009/05/06(水) 00:28:41ID:rI7o/TP50075login:Penguin
2009/05/06(水) 00:36:21ID:XBJIB/mggpasswd -aかusermod -Gで出来るけど、rootにそれは無意味だと思うが?
>>74
いちおうvigrってのがある
0076login:Penguin
2009/05/06(水) 00:49:40ID:rI7o/TP50077login:Penguin
2009/05/06(水) 00:54:57ID:XBJIB/mg007872
2009/05/06(水) 01:14:31ID:pdV9sBeXSeLinux無効にしたつもりが勘違いで漏れていたようです。
0079login:Penguin
2009/05/06(水) 01:15:02ID:oa2V+Ptb64bit版特有のトラブルを扱うスレって無いのな。
今うちはemobile回線しかないから
64bit版のCD落とすのもおっくうで
まだ取りかかっていないんだけどね。
0080login:Penguin
2009/05/06(水) 01:21:27ID:XBJIB/mgプロプライエタリの変なソフトやドライバ使ってる人がハマるだけだろ
0081login:Penguin
2009/05/06(水) 01:24:09ID:hIjsL1xEhttp://pc11.2ch.net/test/read.cgi/linux/1148478345/
0082login:Penguin
2009/05/06(水) 01:30:54ID:DkHoxEB5今時64bitなんて当たり前過ぎて。
0083login:Penguin
2009/05/06(水) 01:33:18ID:XBJIB/mg008479
2009/05/06(水) 07:52:27ID:1YXTYjhVサンクス
あ、そか、タイトル一覧で64bitとかで検索したんだけど
単純に64だけで検索すればよかったのか…
>>80
現実問題、その特定のドライバーが問題で
32bit版に戻ったり、併用する人もいるわけで
最新の状況は知りたいと思っています。
ともかく、そっちのスレに行ってきま〜す。
0085login:Penguin
2009/05/06(水) 11:02:46ID:yrEV2XgY0086login:Penguin
2009/05/06(水) 12:04:42ID:OSr1q1ZAプロプライエタリの変なソフトって、赤帽やターボーのことなのか?
0087login:Penguin
2009/05/06(水) 14:03:28ID:bevxaBttある。
0088login:Penguin
2009/05/06(水) 14:45:44ID:5cxkkxxLつなごうと思ったら文字化けしてました。
どのようにすれば文字化けせずに済むのでしょうか?
0089login:Penguin
2009/05/06(水) 21:04:47ID:VPUiRFwfキーを押して直にファイルを検索するときローマ字で日本語ファイルも検索できるようにできないでしょうか?
Firefoxのアドオンmigemoはローマ時で日本語検索できる見たいなんだけど、
そのNautilus版みたいなものないかな?
0090login:Penguin
2009/05/06(水) 21:36:56ID:5ZU7SbTh意味不明なURL開こうとしてエラーになるんだけど
これってどういう動作なの?
0091login:Penguin
2009/05/06(水) 21:49:46ID:gw0JFm7Fヘンなアドオン入れてんだろ。
0092login:Penguin
2009/05/06(水) 22:05:46ID:jNjb9NuWお前ら、ここの漫画読めますか?
ttp://club.shogakukan.co.jp/
0093login:Penguin
2009/05/06(水) 22:07:43ID:VPUiRFwfXのクリップボードに残った文字列をURLとして開こうとしてるんじゃない?とマジレス
0094login:Penguin
2009/05/06(水) 22:14:45ID:5ZU7SbThそ れ だ !
0095sage
2009/05/06(水) 22:36:11ID:uinMkX/lこれを他のプロセスでも使用する方法とかないでしょうか?
メールとかのプロセスをgracefulで再起動出来れば切れることなく出来るのではないかと思ってます。
やりかたもしくはそういうshの書き方があればアドバイスもらえると助かります。
0096(;д;)三○てふてふ ◆1xsES22i66
2009/05/06(水) 23:05:53ID:jyYSVnnmSIGHUPで設定ファイルを読み込み直すプロセスもありまつが、絶対ではないでつね。
0097login:Penguin
2009/05/06(水) 23:58:29ID:aivirhODabout:config で middlemouse.contentLoadURL を false にする
0099login:Penguin
2009/05/07(木) 01:03:09ID:Y/plvKAN0100login:Penguin
2009/05/07(木) 10:27:41ID:dt22xRzXcat /srv 2> errfile.txt としたところ、「cat: /srv: ディレクトリです」と出力され
geditで開いてもその通りでした。
が、再起動してまたgeditで開くと文字化けしてます。 この文字化けの原因は何でしょうか?
どうやったら解決できますか? ド素人で変なこと言ってたらすいません。
0101login:Penguin
2009/05/07(木) 11:23:14ID:WHWOz/JI開くときにちゃんとエンコーディングを指定するか
もっとまともなエディタ使え。
0102login:Penguin
2009/05/07(木) 11:29:47ID:dt22xRzXどうもありがとう
エンコーディングの指定は開くときに逐一指定すれば良くて、
システム的にエンコーディングを再設定するとかじゃないんですね?
0103login:Penguin
2009/05/07(木) 15:07:41ID:iYd+cxdw0104login:Penguin
2009/05/07(木) 17:27:44ID:YK2EyQwQMozilla Labs の Weave はどうかな?
http://labs.mozilla.com/projects/weave/
Mozillaのサーバにデータを保存して、クライアントの設定や履歴、ブックマーク、パスワードなどを同期できる。
データは暗号化されて送信されるよ^^
ただし、Firefox 3.5 ベータ版にしか対応していなくて
アドオン自体も実験目的なので注意。
0105login:Penguin
2009/05/07(木) 18:49:50ID:pTZh/l6cXでLynxドライバを使うと、マウスポインタが変な風に表示されるんだ。
変に表示されるというのは、マウスポインタだけが、
バグったように数ラインごとに横にずれて表示されるような状態になる。
試したディストリビューションはVine Linux 4.2とSlackware Linux 12.2だが、
どちらでも正常には表示されなかった。
解決法や情報は無いかな?
0106login:Penguin
2009/05/07(木) 19:20:20ID:NnIeAM3IOption "SWCursor" "On"
を入れてみるとか。
0107login:Penguin
2009/05/07(木) 19:21:18ID:NLAYSNJfvesaだとどうなるの?
0108login:Penguin
2009/05/07(木) 19:28:07ID:NLAYSNJfttp://linux.die.net/man/4/siliconmotion
>>106のもここに載ってる。
0109login:Penguin
2009/05/07(木) 20:13:08ID:pTZh/l6cありがとうございます
試してみます
>>107
正常に表示される。
でもアクセラレーションが効かないので、重い
0110login:Penguin
2009/05/08(金) 22:57:54ID:3Bb5PTdZ0111login:Penguin
2009/05/08(金) 22:59:15ID:z4weT9Okprint working directory の pwd の事か?
0112login:Penguin
2009/05/08(金) 23:14:21ID:3Bb5PTdZ0113login:Penguin
2009/05/09(土) 00:15:57ID:qGfxE0dxISOはx86_64を選べばよいでつか?
0114login:Penguin
2009/05/09(土) 00:56:01ID:ESdyKCpK0115login:Penguin
2009/05/09(土) 01:55:53ID:kRSTHtiOというのも、GnuPGやSSHのパスフレーズ、Firefoxのパスワードマネージャのマスターパスワードを
すべて一緒にしてあります。(もちろんOSのユーザアカウントのパスワードとは異なります。)
このまま一緒にしておいていいのか迷っています。
アドバイスをよろしくお願いします。
0116login:Penguin
2009/05/09(土) 02:07:19ID:NTQVA1fE0117login:Penguin
2009/05/09(土) 02:12:27ID:snw4600eたとえRSAの2048bitでデータを暗号化していても
お前のような使い方をしたんじゃあなあ…
せめて先頭or末尾の数文字だけでも変更するとかしろよ
0118115
2009/05/09(土) 02:23:22ID:kRSTHtiOこれでいくらか覚えるべきマスターパスワードを減らせそうです。
0119login:Penguin
2009/05/09(土) 07:22:08ID:8T7ftoD/自分の環境では-zoomオプションを付けると
X11(XImage/Shm)ではウィンドウリサイズ後も映像のアス比が維持されますが、
それ以外のコーデックでは(xv, gl, gl2)ウィンドウサイズに合わせて映像が伸びてしまいます。
Debian testing
Mplayer 1:1.0.rc2svn20
VGA GF 6200A
0121login:Penguin
2009/05/09(土) 11:53:28ID:HOVZ3MP3chmod 666 /dev/nvidia0 /dev/nvidiactlをしてくれと毎回要求してくる
どうしたらいいわけ?
0122login:Penguin
2009/05/09(土) 12:06:32ID:cOZmJyi3環境によってどうだかわからんけど、udevならルール書き換えればいいんじゃない?
0123login:Penguin
2009/05/09(土) 12:26:13ID:HOVZ3MP3わかった、thx
0124login:Penguin
2009/05/09(土) 13:14:55ID:cAod4aMMここで紹介してあったAndroidのイメージをDD for WindowsでUSBに展開したんだけど、USBブートできませんでした。
そこで、Puppyが入っている環境でmenu.lstを編集してマルチブートにしようと思ったんだけど、
USBをどうやって指定していいか分かりません。
title Android
root (hd0,0)
kernel /boot/vmlinuz root=/dev/sdb1 init=init rw vga=788 rootwait
rootを(hd1,0)とか (sda1,0)とかにしてみたりしたんですけど、
そんなのないって言われます。
ちなみに、その環境はVMwareの最新版でUSBはゲストに接続しています。
ただ、起動時に一旦USBが切り離されるので、BIOSで起動対象にはなってないようです。
ってBIOSで認識しないのにUSBドライバも入ってないGRUBが起動対象にできるわけないか。
あ、でも、内臓HDDにコピーしてもブートしなかったんだよな。
もちろんブートオプションつけてるのに。
0125login:Penguin
2009/05/09(土) 16:27:26ID:uzewUCETあるディレクトリ以下に所有者のみ読み込み可、グループの所属者読み込み可、
の設定をしたいファイルがいろいろあります。
所有者でもなく、グループ所属者でもない部外者にはすべてのファイルにアクセスできないようにしたいと考えています。
権限の変更を行う際にchmod 770 -R .などとすると、部外者はすべて読み込めなくなるのですが、
所有者とグループの設定がめちゃくちゃになってしまいます。
現在のファイルのパーミッションを奪いたいのは部外者に対してのみなのですが、何かコマンドやオプションで
実現できないでしょうか?
現在のファイル、ディレクトリのパーミッションをチェックして、その値と770の論理積をとった値を設定し直せば
よいことはわかっているのですが、スクリプトを書くのが手間で困っています。
0126login:Penguin
2009/05/09(土) 16:35:07ID:e+FsTwBb意味はman chmodでおk
0127login:Penguin
2009/05/09(土) 16:50:57ID:uzewUCET>>126ありがとう
0128login:Penguin
2009/05/09(土) 18:07:40ID:5m8pHqBKところが、ログに{_*通信が出来ているにもかかわらず_*}、sshのdropが出ます。
まず、INPUT,OUTPUT,FORWARDをDROPしています。
iptables -A INPUT -j LOG --log-prefix "[INPUT drop] :" --log-level 6
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
iptables -A OUTPUT -j LOG --log-prefix "[OUTPUT drop] :" --log-level 6
iptables -A OUTPUT -p tcp --sport 22 -j ACCEPT # -p は tcp
はき出すログ(一部)は次の通りです。
May 9 17:44:55 test-host kernel: [INPUT drop] :IN=eth2 OUT= MAC=**:**:**:**:**:**:**:**:**:**:**:**:**:**
SRC=192.168.1.1 DST=192.168.1.2 LEN=92 TOS=0x00 PREC=0x00 TTL=128 ID=52364 DF PROTO=TCP SPT=3336
DPT=22 WINDOW=64947 RES=0x00 ACK PSH URGP=0
May 9 17:44:55 test-host kernel: [OUTPUT drop] :IN= OUT=eth2 SRC=192.168.1.2 DST=192.168.1.1 LEN=92
TOS=0x10 PREC=0x00 TTL=64 ID=327 DF PROTO=TCP SPT=22 DPT=3336 WINDOW=7504 RES=0x00 ACK PSH URGP=0
調査したところ、 下記のページでは、
ttp://www.redhat.com/docs/manuals/enterprise/RHEL-4-Manual/ja/security-guide/s1-firewall-ipt-basic.html
次のようにしろと書いてあります。
iptables -A OUTPUT -p udp --sport 22 -j ACCEPT # -p は udp
確かに、こうするとdropログは消えました。また通信もできています。
うーん、非常に納得いきません。
0129login:Penguin
2009/05/09(土) 19:39:06ID:uHt/mQwx今はskencillあたりを使うのが普通なのでしょうか
0130login:Penguin
2009/05/09(土) 19:55:24ID:cOZmJyi3できる。
環境によるから自分でググってみれば?
色んな細かいところが関わってくるから、全部情報をここに晒せと言っても難しいだろうし。
まあトリくらいは晒してみてもいいかもしれんね。
それで絞れるかもだし。
0131login:Penguin
2009/05/09(土) 20:22:56ID:K78PI42Yなんかに使ってんじゃねぇの? servicesによると
ssh 22/tcp # SSH Remote Login Protocol
ssh 22/udp
て定義されてんだし。
0132login:Penguin
2009/05/09(土) 20:24:05ID:5m8pHqBK> iptablesを使用して、ssh用のポートを開けようとしました。
>ところが、ログに{_*通信が出来ているにもかかわらず_*}、sshのdropが出ます。
更に調べていたら、どうやら私はiptablesのLoggingについて、
理解が足りなかったらしいです(鬱
出直してきます orz.
# iptables -A INPUT -j LOG --log-prefix "[INPUT drop] :" --log-level 6
# ↑ だと、 全ての通信がログに残るくさい。
0133login:Penguin
2009/05/09(土) 20:27:06ID:5m8pHqBKudpを開けたつもりが無いのに、sshの通信が出来ていたり。
sshがudpを使うのか使わないのか…。rfcなり、openSSHのソースなり調べてきますOTZ
0134login:Penguin
2009/05/09(土) 20:48:53ID:3K4mjq+wmutex_lock ってあるじゃん。
SMP環境下でGlobal変数をイジるときには
ロックをしてね、ってやつ。
で、これですが、
どの変数を書き換えるときにロックが必要で、
どの変数は不要なの?
すべてのグローバル変数は絶対にロック必須?
読み込みも含め、絶対にロック必須?
どうやって判別するんだ???
また、ロックが必要だとして、
どのロックを獲得するの?
・ロックが不要な変数
・ロックが必要な変数
・それに対応したロック名
これ、どうやって知るの?
なお、山勘で適当に、というのはご遠慮願います。
0135login:Penguin
2009/05/09(土) 22:33:06ID:T19Jk7N9> すべてのグローバル変数は絶対にロック必須?
いいえ。
> 読み込みも含め、絶対にロック必須?
いいえ
> どうやって判別するんだ???
複数の実行パスが同時に存在するかどうか。
0136login:Penguin
2009/05/09(土) 22:47:55ID:50sBA7v30137login:Penguin
2009/05/09(土) 23:09:24ID:aa91XTJu知らないなら黙ってればいいのに。
0138login:Penguin
2009/05/09(土) 23:33:28ID:j4fmQ+akttps://www.ibm.com/developerworks/jp/linux/library/l-linux-synchronization.html
0139login:Penguin
2009/05/09(土) 23:41:45ID:nqcU5MME>SMP環境下でGlobal変数をイジるときには
違う違う、そうじゃ、そうじゃない!
0140login:Penguin
2009/05/09(土) 23:44:59ID:aa91XTJu凶暴ガチャピン必死だなw
0141login:Penguin
2009/05/10(日) 00:38:28ID:2VgHsdSQ0142134
2009/05/10(日) 15:08:32ID:fqF5Zc5q複数の実行パスが同時に存在するかどうか。
だからぁだからぁづぅわくぅらぁ。。。。!!!
その、「複数の実行パスが同時に存在する」かどうか
(というか、その複数の実行パスが同時にその変数にアクセスするかどうか)
を、
どうやって判定するんだよ!!!!!!!!!!!!。
C++とかでクラスの内部に隠蔽されてればともかく、
Linuxのグローバル変数なんてどこからでも読み書きできるじゃん。
いつだれがどこから読み書きするかなんてぜんぜんわからない。
どうやって、複数同時パス判定するんだよ。。。。
0143login:Penguin
2009/05/10(日) 15:51:50ID:Un/23FWcワーキングパスだけで、端末の幅いっぱいになってしまうのですが
短く表示させる、良い方法はありませんんか?
0144login:Penguin
2009/05/10(日) 16:00:29ID:F+C7s9sF不要そうなソフトって何になるんでしょう。 SLEDです
0145login:Penguin
2009/05/10(日) 16:13:05ID:LbCXQ9NB使っているshellのマニュアルに設定が載ってるよ
PS1= なんとかかんとかって
0146login:Penguin
2009/05/10(日) 17:41:44ID:Un/23FWcうまくいきまいた、ありがとう
0147login:Penguin
2009/05/10(日) 17:58:48ID:kC/UXp38Linuxじゃなくても一般的に分かんねぇよ
コーディングルールも綺麗に決まってないだろうから判別できねー
自分の使おうとする変数の値が動的に書き換えられて
困るならロックすれば良いし、困らないならロックしなくても良い
言語に依らずプログラミングにおける極単純な話じゃねーのか
0148login:Penguin
2009/05/10(日) 19:23:13ID:sH9OncK00149login:Penguin
2009/05/10(日) 19:47:10ID:v1Ithx3y$ LANG=C /sbin/ifconfig ppp0 | grep 'inet addr' | awk -F: '{print $2}' | awk '{print $1}'
などとしてifconfigの出力からinetアドレスを抜き出しているんだけど
もっとスマートな方法はないだろうか…
/proc以下から情報を取得するとかできないでしょうか?
また、
pppoeでISPに接続しているホストではppp0のinetアドレスを表示、
pppoe使わず別のホストをゲートウェーにしてるホストではeth0のinetアドレスを表示、
というようなことができないだろうか。
例えば、
$ /sbin/route |grep 'default'
default * 0.0.0.0 U 0 0 0 ppp0
と設定されたホストならppp0のinetアドレスを表示する、というようなことができればいいのだけど…
0150login:Penguin
2009/05/10(日) 20:19:49ID:Un/23FWcprefixオプションで、インストール場所は選ぶとして、
二つを使い分けるの方法として、aliasを設定するのが、常套手段なのでしょうか?
0151134
2009/05/10(日) 22:08:13ID:fqF5Zc5q> Linuxじゃなくても一般的に分かんねぇよ
> コーディングルールも綺麗に決まってないだろうから判別できねー
そんなムチャクチャな。
なんかのルールは必須でしょ?
> 自分の使おうとする変数の値が動的に書き換えられて
> 困るならロックすれば良いし、困らないならロックしなくても良い
そんなもん、厳密に言ってけば
なんだって困らないか?
まったく困らない変数のほうが珍しいと思うが。
> 言語に依らずプログラミングにおける極単純な話じゃねーのか
単純じゃないって。
実際問題、すげえ難しい話。
第一、ある変数に対応したロックってどうやって知るの?
1、ロックが必要な変数とそうじゃない変数の判別方法。
2、それに対応したロック名。
これ、どうやって知るんだ?
■ このスレッドは過去ログ倉庫に格納されています