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

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

レス数が900を超えています。1000を超えると表示できなくなるよ。
0001login:Penguin2013/09/20(金) 07:03:12.60ID:dPD34YQu
まずは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 206
http://engawa.2ch.net/test/read.cgi/linux/1370948130/
0809login:Penguin2013/10/26(土) 14:25:45.26ID:+koACRQV
>>808
そう。
0810login:Penguin2013/10/26(土) 18:07:12.64ID:iagRKjk3
さくらのVPSでCentOS6.4を使用しているのですが、yumコマンドを使用する際にFailed to set locale, defaulting to C
と出てlocaleを確認したところLC_CTYPEが他はja_JP.UTF-8ですが、UTF-8になっていました。
Macでssh接続してるのでMac側のssh_configのSendEnvで書き換わってることがわかったのですが、これをコメントアウトすると何か不具合やメリットがなくなるなどありますか?
0811login:Penguin2013/10/26(土) 18:12:16.54ID:iagRKjk3
ごめんなさい、Terminalのset locale environmet variables on startupをオフにすると直りました
0812login:Penguin2013/10/27(日) 00:13:42.86ID:7Bc+irtD
>>802
うむ。 >>792 の質問に沿った返答でないのは認めるw

makedepend の件だけど、自分の経験によれば、他トリのパッケージを
buildする場合、依存しているパッケージを全部自分でビルドする破目に
なることはそんなに無い。名前は違っても、対応するパッケージが自分の
使っているトリにあることも多く、それをインストールすれば configure
はすんなり通って、build できる事が多い。

20年近く前にSlackwareをいじっていた頃は、本当に何でもかんでも自分で
ビルドしていたものだけど、そのうち管理が面倒になって他トリに移った。
0813login:Penguin2013/10/27(日) 00:28:56.67ID:BMDSTlZq
debianを暗号化LMVでインストールしようとしているのですが、パーティションのデータ削除を1%行うのに30分かかっています。
正常ですか?
0814login:Penguin2013/10/27(日) 00:37:12.51ID:AgJxNXhJ
正常です
0815login:Penguin2013/10/27(日) 00:37:47.10ID:BMDSTlZq
>>814ありがとうございました
安心しました。
0816login:Penguin2013/10/27(日) 02:26:19.94ID:mflZEPnd
>>795-800
そう言えば、LPIC1の確認問題に、
cpには、-r,-R(Recursive)オプション、
ディレクトリ以下を、再帰的にコピーする機能があるのに、
mvには、-rオプションがない、とある

なぜ作らなかったのか?不便だ
0817login:Penguin2013/10/27(日) 02:31:31.05ID:GdexAyjv
眠いから明日読むけどググったらこんなの発見した
http://unix.stackexchange.com/questions/46066/why-unix-mv-program-doesnt-need-r-recursive-option-for-directories-but-cp-do
0818login:Penguin2013/10/27(日) 02:48:22.98ID:P86kCDE+
>>816
あやふやな記憶だけど、mvってファイルを移動させるんじゃなくて、リネームするシステムコールだった気がする。
だから古代のmvはファイルシステムを超えられないとか制限があったような気が…

>>817のをちらっとみたら、rename syscall って書いてたから同じようなこと書いてるかも。
0819login:Penguin2013/10/27(日) 04:09:03.94ID:f5G1P+Gg
>>816
> mvには、-rオプションがない、とある
>
> なぜ作らなかったのか?

必要がないから

> 不便だ

なくても再帰的に移動できるからちっとも不便じゃない
0820login:Penguin2013/10/27(日) 04:11:16.00ID:f5G1P+Gg
ディレクトリを上書きできないのは、また別問題だけどね
0821login:Penguin2013/10/27(日) 09:16:43.46ID:iP6jUjyy
>>816
普通に mv すればディレクトリ以下全部移動できるっしょ。
-r なくても別にいいんじゃね。
0822login:Penguin2013/10/27(日) 09:50:10.84ID:d7r6XLHg
乗っ取り多数のためポート開放には省の免許が必要となります?
各種ルーターには免許番号を登録することで、ポート開放コマンドが有効になります。
ってなるだろうか。
0823login:Penguin2013/10/27(日) 12:43:08.82ID:GdexAyjv
>>821
>>820も言ってるけど存在するディレクトリとmergeする機能が欲しいんだと思う
windowsのフォルダ移動と同じ挙動するようなイメージ
0824login:Penguin2013/10/27(日) 13:11:18.91ID:iP6jUjyy
>>823
それなら cp して rm とか rsync とかかな。
0825login:Penguin2013/10/27(日) 13:26:16.94ID:52ZMvf64
その「cpしてrm」をやりたく☆ない☆っていうのが元々の質問だし
rsync の --remove-source-files で解決ってのはもう出ているし。

ただこの2つは「まとめてrm」か「毎度rm」かの違いであって、「mvで済ませられるものはmvで移動」
よりは無駄をやっている気がする。(rsyncは気を利かせてmvしてくれているかも知れんが)

そしてその機能を実現するには再帰的に見て行くしかないから「-r」ってことになる。

ソースのトップディレクトリの下からスタートして
(a)ただのファイルなら mv 。
(b)サブディレクトリなら、ターゲットに存在しなければmv、存在すれば下に降りて再帰的に(a)(b)する。
最後にサブディレクトリの残骸を削除
0826login:Penguin2013/10/27(日) 13:52:04.35ID:OpZFz3wa
mergeの場合は上書きするか元のを残すか新しい場合は上書きするのかとか
いろいろあるしmvのコードにそういう複雑な処理を追加するのは嫌ったのかもね
その辺はオプションが異様に多い何でも屋のrsyncにおまかせって感じで
0827login:Penguin2013/10/27(日) 14:00:04.43ID:iP6jUjyy
歴史的には >>818 ってことだろうね。
0828login:Penguin2013/10/27(日) 14:09:08.55ID:52ZMvf64
上書き再帰だけなら、mv に付け加えてもいいんじゃね。
最後の残骸消去以外は mv しかやらないんだし。

新旧比較とかバックアップファイルまでやるなら、それは rsync

とか思って man mv したら、今時の mv には --backup や --update
なんてオプションがあるのか
0829login:Penguin2013/10/27(日) 15:22:23.61ID:QtiHDFxk
cp -rは警告的な意味しか感じないから、なくても良いような。
0830login:Penguin2013/10/27(日) 17:29:11.62ID:aw8iUUhF
32bit Linuxでしか動かないバイナリーを
64bitで動かすにはどうすればいいのでしょうか

32bitでコンパイルした *.so と実行ファイルをそのまま
64bitにもってくれば動きますか?

ちなみにGentooです
0831login:Penguin2013/10/27(日) 17:45:24.07ID:GdexAyjv
>>830
gentoo multilibでググる
0832login:Penguin2013/10/27(日) 17:58:28.99ID:f5G1P+Gg
>>828
> 上書き再帰だけなら、mv に付け加えてもいいんじゃね。
> 最後の残骸消去以外は mv しかやらないんだし。

そう思うけど、移動元の「ディレクトリ」と同名の「ファイル」が移動先に
あったりするとちょっと困るかな。(その逆も)
それを消していいかダメかはケースバイケースだし。
0833login:Penguin2013/10/27(日) 22:57:49.73ID:KpAWSnA5
>>795
GUI のファイルマネージャーは使えないの?
Windows と同じようにドラッグ&ドロップできてマージもできると思うよ。
0834login:Penguin2013/10/27(日) 23:00:45.54ID:KEqjmCfj
カーネルビルド時のmenuconfigについての質問です
機能追加のチェック項目に*とMの2択があるけどいまいちよく分からない
Mはモジュールとして組み込むって事は調べて分かるんだけど、*でチェックしても機能追加できるんだよね?
この2択の選び方の違いでコンパイル後の作業にどう違いが出るんですか?
0835login:Penguin2013/10/27(日) 23:13:31.14ID:HfBAub3Q
>>834
*は静的に組み込まれる

モジュール化したものはロードしないと使えないが、
静的に組み込まれた場合はロード不要
0836login:Penguin2013/10/27(日) 23:23:40.27ID:BMDSTlZq
皆さんは何かlinuxのコミュニティに入られているのですか?
興味があります。
0837login:Penguin2013/10/27(日) 23:30:18.46ID:KEqjmCfj
>>835
静的にってことは例えばコンパイル後に生成される圧縮イメージにパッケージングされている
で、モジュールの場合、後でユーザーランドの所定の場所に配置してロードする
見たいな認識であってますか?
0838login:Penguin2013/10/27(日) 23:30:31.36ID:yDZ02X9I
ランチパッドで活動してるがUbuntuは使っていないという
0839login:Penguin2013/10/27(日) 23:36:58.29ID:HfBAub3Q
>>837
あってる。
モジュール化したものは /lib/modules/`uname -r`/kernel/ 配下にインストールされる
insmodコマンドでモジュールをロードすると機能が使えるようになる。
0840login:Penguin2013/10/27(日) 23:38:55.59ID:KEqjmCfj
>>839
どうも、丁寧にありがとうございました
0841login:Penguin2013/10/27(日) 23:47:56.25ID:52ZMvf64
>>832
確かにw
0842login:Penguin2013/10/28(月) 01:43:54.29ID:cBGW/iu7
ubuntu12.04LTSをインストールしたところ、PCのファンが温度に関わらず常に高速で回転してしまいうるさくなってしまいました
BIOS設定をいじったりしましたがうまくいかず調べてみるとlm-sensorsとfancontrolで制御すればうまくいきそうだと分かりました
lm-sensorsをインストールし、$ sensors を実行しましたが
nouveau-pci-0100
Adapter: PCI adapter
temp1: +40.0°C (high = +100.0°C, crit = +110.0°C)
と表示されファンが認識されません
pwmconfigをこの状態で実行しても
> # pwmconfig revision 5857 (2010-08-22)
> This program will search your sensors for pulse width modulation (pwm)
> controls, and test each one to see if it controls a fan on
> your motherboard. Note that many motherboards do not have pwm
> circuitry installed, even if your sensor chip supports pwm.
>
> We will attempt to briefly stop each fan using the pwm controls.
> The program will attempt to restore each fan to full speed
> after testing. However, it is ** very important ** that you
> physically verify that the fans have been to full speed
> after the program has completed.
>
> /usr/sbin/pwmconfig: There are no pwm-capable sensor modules installed.
となり変更できません。ファンを制御するにはどうしたらいいのでしょうか

マザーボードFoxconn H61MX(H61 1155 DDR3 mATX B3)
ファンNPH 1156-104AL(LGA1156 cooler 4PIN, rev.01) です
よろしくお願いします
0843login:Penguin2013/10/28(月) 07:48:47.08ID:0VJSZBpT
可変抵抗入れる
0844login:Penguin2013/10/28(月) 12:40:40.58ID:cBGW/iu7
>>843
できればソフトでコントロールしたいのです
0845login:Penguin2013/10/28(月) 13:45:07.36ID:WOi5/tPT
Webサーバーとメールサーバーと別で運用してますが、Webサーバーに設置したメールフォームからの
メールが同一ドメインのため、メールサーバーに飛ばずにローカル配信されてしまいます。

postfixを利用、main.cfの設定を変更すれば良いと思うのですが、お知恵をおかしください
0846login:Penguin2013/10/28(月) 13:56:13.28ID:FDlwRJOh
>>845
mydestination を空にしろ、とかそういう話?
0847login:Penguin2013/10/28(月) 14:06:52.77ID:WOi5/tPT
>>846
はい、何かしらの方法で設定できそうな気はするのですが。。
sendmailなどでは、/etc/mail/local-host-names に書かれたホストを削除すれば良かったと思うのですが、Webアプリケーションからメールを送信した場合、
外部のメールサーバーにメールが飛ばず、ローカルのドメイン宛に配送してしまうんです。

main.cfに確かローカル配信を優先する記述があったと思うのですが、それを修正したいです
0848login:Penguin2013/10/28(月) 14:10:18.45ID:gLF2nkSx
iptablesについていくつか質問です。

ステートフルインスペクションで使われる接続の状態を表すステータスの定義で、ASSUREDと
CONFIRMEDの違いがよくわかりません。 以前はCONFIRMEDは無くて、ASSUREDで確立済みの
接続を意味してたようですが、コマンドマニュアルを見る限りだと追加されたCONFIRMEDが確立済みの
接続を意味するようです。 ASSUREDは確立済みの一歩手前の段階を表すものに変更されたのか、
未だに両方とも確立済みの接続を意味して、その他の条件が違ってくるのか全く分かりません。
それぞれの明確な意味や違いをご存知の方いらっしゃいませんか?

マニュアルは簡潔過ぎるのと見つかる資料は古いものばかりで、CONFIRMEDが追加された後で
詳しく解説しているようなチュートリアルもなく、途方にくれています。
同じ原因で把握しかねているものがあるのですが、長くなるので次のレスに分けます。
0849login:Penguin2013/10/28(月) 14:11:15.78ID:WOi5/tPT
mydestinationを空にして試してみます。とりいそぎ、お礼まで
08508482013/10/28(月) 14:13:58.50ID:gLF2nkSx
続きです。 次はパケットの状態を表すステータスの定義で、SNATとDNATです。
こちらも資料が見つからなかったので、自分の理解できる範囲で推測してみました。
以下の意味で合っていますか?

SNATはパケットの送信元アドレスが、そのパケットに関わるconntrackエントリの予想される返答先
アドレスと違っている状態にあるパケットという意味  DNATはこれと同じ原理で、パケットの宛先アドレスと
予想される送信元アドレスが違っている状態にあるという意味で良いですか?

何れもSNATやDNAT処理をした後で、該当するパケットのconntrackエントリと比較したときに
起こりうる現象だとは思うのですが、実際にconntrackエントリ内の予想される各アドレスと比較されて
そういうステータスになるのか確認できません。

こちらもどなたかご存知の方いらっしゃいませんか?

長くなってしまいましたが、どうかよろしくお願いいたします。
0851login:Penguin2013/10/28(月) 14:19:18.35ID:FDlwRJOh
>>849
意味調べてからやりなよ。
0852login:Penguin2013/10/28(月) 15:46:40.33ID:lH/OvioC
ターミナル(urxvt)の起動時にいつもtmuxを同時に起動するようにしたいんですが、どうしたら実現できるのでしょうか
aliasを設定すれば良いのかなと思ったのですが
urxvt="urxvt; tmux"
とかじゃダメですよね?
0853login:Penguin2013/10/28(月) 15:49:32.51ID:MHmpyTkf
多分
urxvt -e tmux
とかそんな感じ
0854login:Penguin2013/10/28(月) 15:57:16.59ID:lH/OvioC
>>853
できました
ありがとうございます
0855login:Penguin2013/10/28(月) 17:36:22.89ID:dsnmhNA1
grubファイルを書き換えた後 sudo update-grubを実行すると
failed to get canonical path of /cowと表示されて書き換えができません。
何か対応の仕方がありますか
HDDにインストールせずUSBブートで操作していることとか関係があるのでしょうか。
0856login:Penguin2013/10/28(月) 23:16:13.93ID:GMAivxIf
>>855

検索は使おうよ・・・

http://askubuntu.com/questions/207663/cannot-update-grub-with-paramters-on-live-usb
0857login:Penguin2013/10/28(月) 23:26:42.43ID:0BZUElF+
英語のサイトはちょっと考えてなかったです。
ありがとうございました。
0858login:Penguin2013/10/29(火) 10:18:43.05ID:JC07Teh2
シェル上において、Ctrl-jとCtrl-Enterのキーバインドが何故か同じに
なっているのですが、区別して設定するにはどうすればよいでしょうか?
0859login:Penguin2013/10/29(火) 10:41:43.03ID:xzmfspKc
>>858
環境によるけど、
最初から区別されてないなら設定で区別することはたぶん無理じゃね。
08608582013/10/29(火) 11:06:01.48ID:pxQwDX7s
>>859
ありがとうございます。

環境というのは、例えば同じキーコードを吐く仕様になっている、みたいな感じでしょうか?
bindコマンドの設定やターミナルの設定でどうにかなるものではない、ということですかね…
0861login:Penguin2013/10/29(火) 11:14:41.80ID:xzmfspKc
>>860
たぶんそんな感じだと思うよ。
0862login:Penguin2013/10/29(火) 16:53:52.75ID:o6nvWZf0
質問です
at/batchコマンド登録したジョブはマシンを再起動しても残っているのでしょうか。
一部部品が故障してしまい、一度電源を落とさないとならないのですが、現在atqで確認すると100以上のジョブがありました。これらを保存して再登録するのは手間なので、そこのところが知りたいです。

OS:CentOS6.1
0863login:Penguin2013/10/29(火) 16:56:15.98ID:xzmfspKc
VMware Player か何かに OS 入れて試してみりゃいいんじゃね。
0864login:Penguin2013/10/29(火) 17:01:38.22ID:yyx7Leod
使ってるatdの種類にも依ると思うけど
普通は /var/spool/cron/atjobs あたりにジョブが保存されると思うけどね

まあ俺が仕事でやってるなら念のためにジョブ保存しとくけどね
再登録するスクリプト書くのなんて大した手間じゃあるまい
0865login:Penguin2013/10/29(火) 19:22:44.56ID:IanUXUuz
https://wiki.debian.org/chroot
これを参考にDebianベースのNASにchroot jailを構築しました。
この手順に書かれている内容ではjailのホストはprocと/dev/ptsのマウントしてるだけなので
ホストのfstabを適切にしても再起動するとjail内で実行していたサービスは自動的に起動しません。
jail内のサービスを自動起動するようにするにはホストで
chroot /path/to/chroot /etc/init.d/rcS
とすればおkですか?
0866login:Penguin2013/10/29(火) 19:24:03.46ID:o6nvWZf0
>>863
>>864
レスありがとうございます。結論から言うとこの環境ではジョブは削除されませんでしたが、そこにファイルがあるのですね、勉強になりました。
0867login:Penguin2013/10/29(火) 22:02:14.58ID:eCQeAKJQ
LinuxってマルチコアのCPUのマシンにインストールするときでも特に気を遣うべきことなんてないよな?
0868login:Penguin2013/10/29(火) 22:10:03.70ID:wt32zS1E
SMPカーネルを使わないといけません。
0869login:Penguin2013/10/29(火) 22:10:43.12ID:KlO27lKq
インストールが片方のCPUに偏らないようにするのが吉
0870login:Penguin2013/10/29(火) 22:12:34.28ID:wt32zS1E
>>869
それ大事。
0871login:Penguin2013/10/29(火) 22:33:35.62ID:eCQeAKJQ
>>869
それどうやるの?
0872login:Penguin2013/10/29(火) 23:15:00.90ID:oIoi3GKJ
>>869
両手でしっかり持って
左右に5回づつ振る
0873login:Penguin2013/10/29(火) 23:24:34.56ID:+e0rdUJT
たとえば4コアあるなら、まず一つのコアに少しインストールして次に対角線の位置にあるコアに
同じ量だけインストールする。そして次のコアにまた同じ量インストールして、最後のコアにインストールする。
これを繰り返すとちゃんと均等になる。
一回に1コアにインストールする量は全体を4の倍数で割った量ね。あまり分けても手間がかかるからn=8あたりで。
0874login:Penguin2013/10/29(火) 23:27:46.15ID:KlO27lKq
初めはガーとリソースを割り振って、最後はキュッとなるようにする。
0875login:Penguin2013/10/29(火) 23:30:56.43ID:xzmfspKc
つまらんからそのくらいにしとけ。
0876login:Penguin2013/10/29(火) 23:51:57.86ID:g8KmF18X
SELinuxを完全に削除する方法はありますか?

disabledで無効にするだけじゃなくて
0877login:Penguin2013/10/29(火) 23:55:32.15ID:yyx7Leod
カーネルコンパイルしてるときにモジュールとしてコンパイルしてるならそれを削除すればおk
モジュールじゃなくてスタティックリンクされてるなら
カーネルコンパイルするときにselinuxのオプション外す
0878login:Penguin2013/10/30(水) 00:03:43.73ID:z5SEnbH0
>>877
カーネルコンパイルですか
自分にはハードル高いけど、調べてみます
ありがとう
0879login:Penguin2013/10/30(水) 00:09:51.63ID:B5Bu7i5T
>>878
カーネルコンパイルはひとつひとつのオプションをよく理解して(理解できなかったらデフォルトのまま)、慎重にやれば大丈夫だよ。
自分専用(オリジナル)カーネルって思うと愛着が湧く♪
失敗したらやり直すだけ
0880login:Penguin2013/10/30(水) 00:36:42.91ID:/K6SVfWS
>>869-873
質問スレでやることじゃねーよ
面白くもないから消えろ性悪
0881login:Penguin2013/10/30(水) 10:45:34.41ID:jqSTydd0
CentOS6.4を使用しているのですが
XWindowを起動させずCUIで、PS/2のマウス、キーボードが接続されているかを
検出する方法はあるでしょうか?
USBマウス、キーボードならlsusbやlshwで検出できるのですが…
最悪dmesgですかね
0882login:Penguin2013/10/30(水) 10:48:37.74ID:sz9ilwYt
>>881
ちょうど昨日同じ質問してた人いたから参考にしてみて。
http://engawa.2ch.net/test/read.cgi/linux/1379621229/441
0883login:Penguin2013/10/30(水) 11:13:43.24ID:dA1nmEtX
トラフィックの多いプロセスをルート権限を使わずに探す方法ってないでしょうか?
0884login:Penguin2013/10/30(水) 21:49:22.52ID:yrtVnNBn
対象ファイルやパスが保存されているドライブの残り容量を知る方法はあるんでしょうか?
dfコマンドで使用料などはわかったのですが、
例えば、/var/wwwはどの物理ドライブに保存されているかとか、パッと見わかりません(´・ω・`)
0885login:Penguin2013/10/30(水) 21:54:17.09ID:sz9ilwYt
>>884
df /var/www とかってこと?
ドライブっていうかパーティションな。
0886login:Penguin2013/10/30(水) 21:58:32.17ID:FHqpsIho
しきりやさーん>>883がお呼びです
0887login:Penguin2013/10/30(水) 22:26:43.59ID:yrtVnNBn
>>885
dfコマンドの引数にパスを指定すれば、わかるのですね。
オプションの説明を見ていませんでした。
回答ありがとうございます。
0888login:Penguin2013/10/30(水) 23:25:11.84ID:KKh4DXad
Linuxのそふ
いやなんでもない
0889login:Penguin2013/10/30(水) 23:33:54.85ID:TEV2WyAp
自分が利用しているwifiを、他に誰が利用しているか確認する方法はありますでしょうか?
使用しているディストリはkali-linuxです。
0890login:Penguin2013/10/30(水) 23:35:55.73ID:ASegjX9L
周囲見渡してノートパソコン持ってる人探す
0891login:Penguin2013/10/30(水) 23:45:42.71ID:pic4IMwu
>>889
利用しているの意味がわからない。
同じ帯域を使ってるのか、アクセスして拒否られてるだけなのか、ルーティングしてるのか。
0892login:Penguin2013/10/30(水) 23:54:07.64ID:0SY6XDHQ
>>891
最初の2つは「利用している」って言わないんじゃね?
0893login:Penguin2013/10/31(木) 00:00:57.73ID:151UAlL3
暗号の弱いWEPを使ってるとしても
せいぜい分かってmacアドレスかipアドレスまでじゃないの
誰が利用してるか特定は無理なんじゃ
0894login:Penguin2013/10/31(木) 00:04:56.74ID:StwV05Vp
>>893 macアドレスとかってどうやって出すの?
0895login:Penguin2013/10/31(木) 00:36:08.06ID:zIHMOmB0
>>892
wifiの下の方の層は利用しているでしょう。
0896login:Penguin2013/10/31(木) 00:43:28.01ID:hX4IsPXL
質問です。
Debian 使ってファイルの操作してるんだけど期待した結果になかなかならない。
具体的には以下の通り。
元ファイルa, b があって中身がそれぞれ
ファイルa
1, a
2, b
3, c
ファイルb
1, a
2, b
3, c
4, d
5, e
6, f
とあって paste -d "," ファイルa ファイルb > ファイルc したら
ファイルc の中身が
1, a, 1, a
2, b, 3, b
3, c, 3, c
Space, space, 4, d
Space, space, 5, e
Space, space, 6, f
となって欲しいんだけど、
実際には
1, a, 1, a
2, b, 3, b
3, c, 3, c
4, d
5, e
6, f
みないになるんだけど、どうしたら期待した結果得られるかな?
0897login:Penguin2013/10/31(木) 00:56:56.13ID:H8JDdg46
perl か何かで書いた方がいいんじゃね。
0898login:Penguin2013/10/31(木) 01:01:51.76ID:hX4IsPXL
>>897
パールっすか…
なんとかバッシュスクリプトで今回はやってみたいんだけど…
なんかいい知恵かいかな?
0899login:Penguin2013/10/31(木) 01:10:27.75ID:zIHMOmB0
>>898
フォーマットを解釈するロジックが入る以上、何か言語を使う方が楽なのでは。
俺なら、足りない行を補うとこにawkを使う。
0900login:Penguin2013/10/31(木) 01:31:23.52ID:9xjp1KK0
exec 2< file_a; exec 3< file_b
while true;do
read a <&2; read b <&3
if [ -z "$a" -a -z "$b" ] ;then break; fi
[ "$a" ] || a=" , "
[ "$b" ] || b=" , "
echo $a,$b
done
0901login:Penguin2013/10/31(木) 07:54:23.33ID:tmSESoag
>>899
にゃるほど…

>>900
なんだか正解っぽいけど、なんか言葉入れてくれたら嬉しいんだが
0902login:Penguin2013/10/31(木) 08:05:44.50ID:tmSESoag
>>900
すみません、アニキ
望み通り、出力されました。

少しばかり解説して頂ければ幸いです。
お手数をおかけしますが、よろしくお願い致します
0903login:Penguin2013/10/31(木) 08:06:45.22ID:H8JDdg46
このくらい自分で読めよ。
0904login:Penguin2013/10/31(木) 08:38:53.46ID:tmSESoag
>>903
このくらいというけど、わからないから聞いてるんだよ。
たとえばファイルを三つにする場合。
exec 4<file-c
として、read c &<4 にしてもいいのかな?とか。 &< の意味がわからん。
ググってもでてこんのが悩み。
おまいさんはわかるのかい?
0905login:Penguin2013/10/31(木) 08:57:24.74ID:8mslrI4k
>>904
あんまり使われない機能なのか、確かにググってもあまり出てこないな。
bash固有の拡張だった気もする

でも、ググる前にまずマニュアル見ろよ
してもいいのかって悩む前に実行してみればいいじゃん
0906login:Penguin2013/10/31(木) 09:07:42.39ID:H8JDdg46
>>904
そういう風にどこがわからないのか具体的に書くならわかるよ。
どこがわからないのか書かずに全部解説しろってのはなしでしょ。
0907login:Penguin2013/10/31(木) 09:47:50.06ID:UnWbSF5o
分からない事が分からないという状態なら仕方ない
0908login:Penguin2013/10/31(木) 10:05:28.58ID:DIqbeCwL
>>906
なるほど、それもそうやね。ごめん。

例えば、exec 2 とか数字を書いてるのはなに?
read a <&2 ってのを見ると、aに2に入ってるものを代入してるように見えるけど…

$a || a の||ってのもよくわからない。

これ書いてくれた方はかなりのスキルある人なんだろうと思う。ググっても出てこない書き方がたくさんある…
レス数が900を超えています。1000を超えると表示できなくなるよ。