トップページ⇒linux
1001コメント345KB

くだらねえ質問はここに書き込め! Part 209

■ このスレッドは過去ログ倉庫に格納されています
0001login:Penguin2013/12/25(水) 23:11:05.56ID:QNXxfMKu
まずは2ch-Linux-Beginnersを読みましょう。
いろいろとまとめられているので(・∀・)イイ!!
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

関連スレッドは >>3-4 あたり。

くだらねえ質問はここに書き込め! くだらねえ質問はここに書き込め! Part 208
http://engawa.2ch.net/test/read.cgi/linux/1383465939/
http://2chlinux.dtdns.net/2ch-linux-ks/thread/1383465939.html
0455login:Penguin2014/01/30(木) 00:22:49.68ID:2CbyfkeQ
・・・
0456login:Penguin2014/01/30(木) 00:22:58.46ID:Q0aZDTMp
>>454
やっぱりそうなのね
悪用されないように気をつけて
0457login:Penguin2014/01/30(木) 00:23:13.92ID:K1CQTcl6
とりあえずiptablesは設定しとけよ
0458デムパゆんゆんネトウヨ@NTTをぶっ潰す!  【関電 66.0 %】 2014/01/30(木) 00:24:53.41ID:a3Rr59+t
それが僕には楽しかったから
0459login:Penguin2014/01/30(木) 00:26:22.28ID:CPapktbM
>>457
必須でもないでしょ。
0460login:Penguin2014/01/30(木) 00:45:18.72ID:ElvQHV9z
CentOS 6.5 の Postfix が 2.6.6 なことに驚いた
0461login:Penguin2014/01/30(木) 00:45:38.35ID:2CbyfkeQ
また踏み台が一つ増えた
04623772014/01/30(木) 05:41:17.69ID:LYmYFT2j
お礼が遅くなってすいません
>>380
それは知っているのですが、大量に同じ処理をするのでスクリプトで自動化したいんです
>>381
!!!
これです!求めていたものは!
ありがとうございました!!!
0463login:Penguin2014/01/30(木) 15:29:34.51ID:clwMdhuf
興味本位の質問です。
総量、3GbのRAM領域の内1GbをHDDに見立て軽量のデストリビューションをインストールした場合、起動では何GbのRAM領域が使用出来るのでしょうか。
0464login:Penguin2014/01/30(木) 15:38:49.83ID:ucMbdXub
>>463
リセットしたらRAMの内容は消えるだろう。
0465login:Penguin2014/01/30(木) 15:48:50.11ID:bLc3yIk7
ギガバイトをGbって書くの普通なん?
0466login:Penguin2014/01/30(木) 16:14:53.95ID:ShucoZI8
普通ではないな
0467login:Penguin2014/01/30(木) 16:15:47.72ID:cNBg+0K+
Giga-bitのことだろ
0468login:Penguin2014/01/30(木) 16:43:43.76ID:RfiZv4cq
GIGABYTE
0469login:Penguin2014/01/30(木) 19:07:05.80ID:6uGmYScZ
>>465
bはビット、Bはバイトと読むのが通例。
0470login:Penguin2014/01/30(木) 20:37:27.42ID:0qZW1HTx
人々のヒットビット
0471login:Penguin2014/01/30(木) 21:02:25.40ID:A1Xey/dz
>>470
何それ何それ
0472login:Penguin2014/01/30(木) 21:17:52.99ID:CPapktbM
ぐぐれ。
0473login:Penguin2014/01/30(木) 22:13:11.62ID:kOKm/MLC
>>470
テラナツカシスwww
0474login:Penguin2014/01/31(金) 08:35:20.15ID:CdzGNu4l
>>470
アラフォーのリトマス試験紙(´・ω・`)
0475login:Penguin2014/01/31(金) 14:21:15.04ID:irt4A8vK
質問です
00/00からzz/zzまでののディレクトリを作りたいんですが
どうしたらいいですか?
普通に正規表現で書いたらOSに「メモリ使いすぎだから無理ネ(フフン」
て言われました
0476login:Penguin2014/01/31(金) 14:36:23.02ID:VoM5bAPo
>>475
俺ならperlでつくる。
0477login:Penguin2014/01/31(金) 14:37:22.21ID:wj21RWe4
>>475
CHARS='0 1 2 3 4 5 6 7 8 9 0 a b c d e f g h i j k l m n o p q r s t u v w x y z'
for i in $CHARS; do
for j in $CHARS; do
for k in $CHARS; do
for l in $CHARS; do
mkdir -p $i$j/$k$l
done
done
done
done
0478login:Penguin2014/01/31(金) 14:56:36.86ID:irt4A8vK
477さんのやり方で出来ました、ありがとうごさいます><
0479login:Penguin2014/01/31(金) 16:25:03.40ID:45NYoK6+
if [ -n "${GRUB_BACKGROUND+x}" ]; then

と言う物があったのですが、${GRUB_BACKGROUND+x} は、どういう意味に
なりますか?

GRUB_BACKGROUND という変数は定義されていますが、x という変数は、
存在しているかどうか不明です。他人が書いたものですので・・・。
0480login:Penguin2014/01/31(金) 16:47:33.16ID:VReMLfsT
>>475
ruby版。たしか1.9以降じゃないと動かないと思う。requireがイマイチ。。。
ruby -e 'require "fileutils";((0..9).to_a+("a".."z").to_a).repeated_combination(4).collect{|name| FileUtils.mkpath name.join.scan(/.{2}/).join("/")}'
0481login:Penguin2014/01/31(金) 16:51:32.32ID:wj21RWe4
>>479
GRUB_BACKGROUND が設定されていない場合は x を返す。
http://linuxjm.sourceforge.jp/html/GNU_bash/man1/bash.1.html#lbBB
0482login:Penguin2014/01/31(金) 16:56:38.57ID:wj21RWe4
すまん、違った。
GRUB_BACKGROUND が設定されていない場合は x に置換される。
GRUB_BACKGROUND が設定されている場合空文字列に置換される。
0483login:Penguin2014/01/31(金) 17:00:28.75ID:VReMLfsT
>>482
それって:+じゃなかったっけ。
0484login:Penguin2014/01/31(金) 17:01:54.96ID:7+Z7hml/
>>479
https://www.gnu.org/software/bash/manual/html_node/Shell-Parameter-Expansion.html#Shell-Parameter-Expansion
http://ideone.com/PwR50y

>>475
a={{0..9},{a..z}}; eval echo $a$a/$a/$a | mkdir -p
0485login:Penguin2014/01/31(金) 17:03:18.35ID:wj21RWe4
>>483
http://linuxjm.sourceforge.jp/html/GNU_bash/man1/bash.1.html#lbBB
> 部分文字列展開以外の場合、以下の形式で、 bash はパラメータが設定されているか、空ではないかを調べます。 コロンを省略した場合には設定されているかどうかのみを調べます。
0486login:Penguin2014/01/31(金) 17:06:09.33ID:VReMLfsT
>>485
おう、そういうことか。ありがと。
0487login:Penguin2014/01/31(金) 17:48:50.69ID:wj21RWe4
>>484
> a={{0..9},{a..z}}; eval echo $a$a/$a/$a | mkdir -p
これ動かんね。
0488login:Penguin2014/01/31(金) 17:58:30.30ID:7+Z7hml/
>>487
a={{0..9},{a..z}}; eval echo $a$a/$a$a | xargs mkdir -p
でどうだろ
えらい時間かかるだろうけど。
0489login:Penguin2014/01/31(金) 17:59:27.01ID:wj21RWe4
まぁもう解決した話だし
今さら改良してもしょうがないんじゃね。
0490login:Penguin2014/01/31(金) 18:06:47.17ID:7+Z7hml/
それはどうもすいませんでした。
0491login:Penguin2014/02/01(土) 02:25:06.36ID:X9tdMwk6
>>480
-r オプション使うと見た目キレイ。
で、そのコードだと要件満たしてない
(zz 以下に zz(zz/zz) しかしかできない)
0492login:Penguin2014/02/01(土) 02:49:51.23ID:Oqf9Q5ab
まぁもう解決した話だし
今さら改良してもしょうがないんだけど
((0..9).to_a+("a".."z").to_a)
の部分も気になるね
[*0..9,*'a'..'z']
で4割削れる
0493login:Penguin2014/02/01(土) 09:37:14.52ID:waRI0lfe
最近spfをpassしてくる迷惑メールが多くなってきているのですが、

spfのレスに大体同じincludeのサーバが指定されているので、
このレスの指定で特定のサーバだったらBANってフィルターをかけたいと思います
実現可能でしょうか
このようなアドレスがたぶんspfをpassするように使っているサーバ
nocla.net
delsp.com
burn-oxygen.com
uk1.m0uy.biz
es.ko19.com
spfv1kr2.beml.net
spf.vnstg.net
to1.m0uy.biz
spf.jack-mail.net
spf.vnstg.net
spfv1kr2.beml.net
aq1.mail-q.net
spf.x-mailer.jp
spf.ambitious-inc.co.jp
0494login:Penguin2014/02/01(土) 10:11:24.07ID:I3DDgX/f
espお呼びのようだ
0495login:Penguin2014/02/01(土) 13:25:38.50ID:tfjbfIdm
>>481-483 >>485-486
ありがとうございます。
Google検索をいくらやっても見つかりませんでしたが、
bash の man ページに書いてあったんですか・・・:


When not performing substring expansion, using the forms documented
below, bash tests for a parameter that is unset or null. Omitting the
colon results in a test only for a parameter that is unset.

${parameter:+word}
Use Alternate Value. If parameter is null or unset, nothing is
substituted, otherwise the expansion of word is substituted.
0496login:Penguin2014/02/01(土) 13:46:56.28ID:bTQpnnXY
>>493
使ってるMTAは何だよ。
それとも、メールヘッダ内のspf結果を参照してフィルタ出来るMTAを
探してるって言いたいのか?

大抵のMTAならメールヘッダのどの項目でもフィルタ出来る。
0497login:Penguin2014/02/01(土) 15:25:48.95ID:na+Ozimy
windows XP のサポートがきれるということで
新しくPC買って
今使っているPCにLinuxを入れようと思う
一番人気のディストリビューションはいまもUbuntu?
0498login:Penguin2014/02/01(土) 17:01:03.92ID:waRI0lfe
>>496
sendmailにgreylistを入れて使っていますがgreylistでspf応答のincludeの部分のアドレスを判断させたいです。

よろしくお願いします。
0499login:Penguin2014/02/01(土) 17:06:47.30ID:U+Pr3SvD
そろり後だし
0500login:Penguin2014/02/01(土) 18:38:32.35ID:LiMdYoCK
今、ddでディスクコピーしてるんですが、進行状況が表示されないんで、席を外すことができません。
プログレスバーみたいなのが欲しい...というのは贅沢を言い過ぎだと思いますが、
何バイトコピーし終えたぐらい逐次表示できないものでしょうか?
0501login:Penguin2014/02/01(土) 18:57:17.30ID:iD1knJx1
>>500
man読むとUSR1シグナル送ればいいって書いてあると思うけど
0502login:Penguin2014/02/01(土) 19:40:54.12ID:7aCakU0u
> 進行状況が表示されないんで、席を外すことができません。
どんな状況?
0503login:Penguin2014/02/01(土) 19:54:52.23ID:LiMdYoCK
>>502
進行状況が表示されないんで、席を外せないんです
0504login:Penguin2014/02/01(土) 21:50:48.94ID:+aplp8up
zipをunzipで復活させたらいつも文字がバグります
バグらない方法ありますか
0505login:Penguin2014/02/01(土) 21:54:58.39ID:Zt5tfAfs
ファイル名がSJIS云々かな
ソースから落としてパッチを当てるとか何とか
0506login:Penguin2014/02/01(土) 22:50:10.83ID:Tg3FW/En
>>500
こんなの参考にして自分で作れ
ttp://d.hatena.ne.jp/kakurasan/20080930/p1
0507login:Penguin2014/02/02(日) 00:18:26.19ID:+KueiBNy
>>497
こっちで。

オススメLinuxディストリビューションは? Part51
http://engawa.2ch.net/test/read.cgi/linux/1391136498/
05085042014/02/02(日) 01:04:51.21ID:oLPZem+3
暇つぶしにパッチ書きました
unzip60用のパッチです。ファイル名が文字化けしなくなります
https://gist.github.com/takeutch-kemeco/8753733

適当なハックなので完璧に動作するかは怪しいですが
0509login:Penguin2014/02/02(日) 01:19:48.04ID:Ql9FjoJd
>>508
乙といいたいところだけど一応一般的な解法としては
https://aur.archlinux.org/packages/unzip-beta/
https://aur.archlinux.org/packages/unzip-iconv/
https://aur.archlinux.org/packages/unzip-natspec/
あたりを使う。Arch Linux用ではあるけれどパッチ当てるだけなので普通に他のディレクトリで使える

というかUbuntuならunzip -I -O両方使えたような
0510login:Penguin2014/02/02(日) 01:28:34.36ID:etOFqIG3
wineでおk
0511login:Penguin2014/02/02(日) 01:57:03.09ID:/dySE2I6
俺はwine+Lhaplusで解凍してる.
0512login:Penguin2014/02/02(日) 02:10:41.84ID:/1tnp1G3
たけうっちけめこ
05134312014/02/02(日) 20:00:19.01ID:G4hz1RBC
以前>>431の質問をした者です。
相変わらず、>>431が解決していませんので、情報を募集しています

ちなみにgoogle先生に聞いたところでは、testdiskというものが、目的に近いようですが、
とりあえず該当パーティション(不明なパーティション)復旧というより、中身がどのファイルシステムなのかを
判別したいです。

他にありましたら教えて下さい。
testdiskの操作が未だによく分かっておらず、未だに該当パーティションにtestdiskする方法が調べきれていません
0514login:Penguin2014/02/02(日) 20:16:24.63ID:VtSSD5XW
ネットワーク越しにパラレルポートを使う方法ってありますか?

パラレルポートのあるパソコンにスキャナを繋いで
そのスキャナはWin9xでしか使えないので
別のパラレルポートのついてない新しいパソコンでVirtualBoxでWinMeを使おうと思ってます

二つのパソコンはUbuntuです
0515login:Penguin2014/02/02(日) 20:24:09.45ID:F3VGmU6X
>>514
そんな古いの捨てて新しいの買ったほうがいいんじゃないの。
今安いよ。
0516login:Penguin2014/02/02(日) 20:27:08.05ID:x/z2Lgd4
ブラウザでサイトを開けば↓のようなリストのように画像などを拾ってくると思います。
これらをリアルタイムに監視するにはどうすればいいですか?tcpdumpやiftopではなくリンクを見たいのです。

http://hoge.com/foo.jpg
http://hoge.com/hoge.jpg
http://hoge.com/main.jpg
http://hoge.com/img01.jpg
0517login:Penguin2014/02/02(日) 20:36:46.48ID:iXSr2VdN
プロキシでも挟んでimgタグひっかけろ
0518login:Penguin2014/02/02(日) 20:42:38.70ID:F3VGmU6X
>>516
実在のドメイン名を例示に使うな。
0519login:Penguin2014/02/02(日) 21:01:44.35ID:mLcnwzEQ
例示にドメイン名を使う時はexample.comかexample.netかexample.orgを使う。
これ豆な
0520login:Penguin2014/02/02(日) 21:07:33.99ID:S2yxmCIE
歌詞を取得して表示できる音楽プレイヤーで何かおすすめはありますか?
05214932014/02/02(日) 21:28:41.09ID:OlMTd/ws
発想を変えてbindで怪しいincludeのURLにはspfを求めないようにhostsを書いちゃうみたいなことはどうでしょうか?
0522login:Penguin2014/02/02(日) 23:09:09.59ID:NILyKPVv
カーネルをアップデートしたのでliloを実行しました。
すると
Warning: Unable to determine video adapter in use in the present system.
というメッセージを得ました。
検索をかけたところ、lilo.confのvgaの設定に難がある可能性を示唆する記事が多かったのですが、
vga = normal
では何か問題があるのでしょうか?
0523login:Penguin2014/02/02(日) 23:10:41.78ID:Llobw3CN
君の隠してる情報
05245172014/02/02(日) 23:28:55.50ID:iXSr2VdN
ちょっと汎用性がなかったな。言い直すわ。

プロキシでも挟んでhttpのgetメソッドをかっぱいで引っ掛けたいファイルだけより分けろ
05255162014/02/02(日) 23:58:21.06ID:x/z2Lgd4
>>517,524
proxyですか。それのログを見ろということですかね。
まずはやってみます。どうもです。

>>518,519
実在してるんですね。覚えておきます。

ありがとうございました。
0526login:Penguin2014/02/03(月) 00:17:02.33ID:Cm9NPtRx
KMSが有効だとvga=ってオプションは付けちゃいけなかったと思ったけどそのへんかな
0527login:Penguin2014/02/03(月) 00:19:18.97ID:ntHvIj+o
>>526
vga=がなければどうなるのでしょうか?

「起動が上手くいったとしてもGUIが一切使えず、古風なインターフェースでの作業を余儀なくされる」ようなことがあるのでしょうか
0528login:Penguin2014/02/03(月) 00:26:12.28ID:vA7qLfE+
起動してみろよアホかお前
0529login:Penguin2014/02/03(月) 00:28:56.43ID:ntHvIj+o
vga=の行を全てコメントアウトしても同じワーニングを得ました。
起動してみたところ、
LILO Keytable read/checksum error
というメッセージが現れ、動きはありませんでした。
0530login:Penguin2014/02/03(月) 01:51:38.75ID:vA7qLfE+
当てずっぽうなことやってるから妙なエラーが出てるんでしょ。
しょうがねえ奴だのorz
0531login:Penguin2014/02/03(月) 11:51:02.91ID:nkEfzwWd
バイナリ実行ファイルを実行すると、
サブシェル上でファイルが実行されるんですか?
だから変数をexportする必要があるんですか?
それとaをスクリプトファイルとすると
PATH=abcde a
と入力するのは
bash PATH=abcde a
と同じことといういみで
サブシェルで変数を定義してaをじっこうするといういみですか?
0532login:Penguin2014/02/03(月) 12:04:55.79ID:EfX0TzFl
>>531
sleep 100 とかやって別の端末で ps -ef でも見てみ。

> だから変数をexportする必要があるんですか?
だからってこともないけど。
0533login:Penguin2014/02/03(月) 12:08:24.87ID:EfX0TzFl
子プロセスとサブシェルがごっちゃになってるのかな。
シェルから子プロセスとして呼ばれたシェルがサブシェル。
05345312014/02/03(月) 12:25:40.30ID:nkEfzwWd
バイナリ実行ファイルはサブシェル上で子プロセスとして実行されるんですか?
つまりフォークのフォークってことですよね
0535login:Penguin2014/02/03(月) 12:28:26.70ID:EfX0TzFl
>>534
サブシェルは経由しないんじゃなかったっけ。
呼び方にもよるかな。
まぁ >>532 やって自分で確認してみ。
0536login:Penguin2014/02/03(月) 13:38:28.89ID:nkEfzwWd
If the command is a binary executable program,exec succeds and the system overlays the newly created subshell with
the executable program.
英語あんまり読めないんですけどこんなことが本に書いてあるんです。
overlaysとexec の意味がよく分らないです。
たぶんexecがbinary executable programを実行するサブシェルのようなものですか?
0537login:Penguin2014/02/03(月) 14:28:40.36ID:EfX0TzFl
>>536
exec はシステムコール。タイトルのとこにも書いてあるっしょ。
fork によって作られたサブシェルが実行プログラムで上書きされる。
0538login:Penguin2014/02/03(月) 14:44:19.93ID:nkEfzwWd
始めにコマンドを引数としてフォークにがコールされてシェルのコピーがつくられたあと
コマンドがバイナリ実行ファイルだったらサブシェルからコマンドを引数としてexecがコールされて
システムは既存のシェルをサブシェルと実行プログラムで上書きするということですか?
全然意味が分りません。
0539login:Penguin2014/02/03(月) 14:47:40.28ID:EfX0TzFl
>>538
> システムは既存のシェルをサブシェルと実行プログラムで上書きするということですか?
いや、作られたサブシェルが実行プログラムで上書きされる。
元のシェルはそのまま。
0540login:Penguin2014/02/03(月) 14:50:17.23ID:EfX0TzFl
>>538
> コマンドがバイナリ実行ファイルだったらサブシェルからコマンドを引数としてexecがコールされて
いや、バイナリかシェルスクリプトかに関わらず exec が呼ばれる。
バイナリだったら exec が成功する。
シェルスクリプトだったら exec が失敗し、サブシェル上で実行される。
0541login:Penguin2014/02/03(月) 14:51:33.74ID:EfX0TzFl
>>538
> 始めにコマンドを引数としてフォークにがコールされて
fork() は引数なしで呼ばれる。
0542login:Penguin2014/02/03(月) 14:54:37.73ID:EfX0TzFl
http://ether.dip.jp/linux/command.html
この辺の話ね。
0543login:Penguin2014/02/03(月) 15:11:11.29ID:nkEfzwWd
ありがとうございます。
overlay A with B
というのはAはBで上書きされると言う意味だったのですね。
勉強になりました。
0544login:Penguin2014/02/03(月) 15:16:40.91ID:nkEfzwWd
>>531
の後半の質問は正しいということですか?
0545login:Penguin2014/02/03(月) 15:20:20.09ID:EfX0TzFl
>>544
そもそも実行できないんじゃね。
何度も言ってるけど自分で試してみた?
0546login:Penguin2014/02/03(月) 15:23:48.24ID:nkEfzwWd
>>545
p.298みてください。
$ cat my_script
echo $TEMPDIR
$ TEMPDIR=/home/sam/temp ./my_script
/home/sam/temp
$ echo $TEMPDIR

$
という例が本に書いてあります。
0547login:Penguin2014/02/03(月) 16:12:18.66ID:EfX0TzFl
>>531
> bash PATH=abcde a
これは?
0548login:Penguin2014/02/03(月) 16:17:11.80ID:nkEfzwWd
>>547
my_scriptの一番上の行で実行するプログラムを決めるので
何も書いてなければbashが使われるので上の例では
bash TEMPDIR=/home/sam/temp ./my_script
というコマンドが実行されているのかと想像しました。
0549login:Penguin2014/02/03(月) 16:18:08.91ID:EfX0TzFl
>>548
それ実際実行してみ。
0550login:Penguin2014/02/03(月) 16:18:58.72ID:nkEfzwWd
windowsなので実行できません。
0551login:Penguin2014/02/03(月) 16:20:16.30ID:EfX0TzFl
Linux 環境ないなら質問してもしょうがないんじゃね。
0552login:Penguin2014/02/03(月) 16:24:53.53ID:nkEfzwWd
どなたか実行してくれませんか?
0553login:Penguin2014/02/03(月) 16:46:12.14ID:fnXeN83k
>>528-530
最低のインターネッツだな
0554login:Penguin2014/02/03(月) 16:47:45.16ID:nkEfzwWd
bash TEMPDIR=/home/sam/temp ./my_script
は実行できない可能性はあるけれど置いて置いて
$ TEMPDIR=/home/sam/temp ./my_script
は実行できますよね。
文法的にはどうなってるんですか?
■ このスレッドは過去ログ倉庫に格納されています