くだらねえ質問はここに書き込め! Part 206
レス数が1000を超えています。これ以上書き込みはできません。
0001login:Penguin
2013/09/20(金) 07:03:12.60ID:dPD34YQuいろいろとまとめられているので(・∀・)イイ!!
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/
0910login:Penguin
2013/10/31(木) 10:13:36.22ID:zIHMOmB0help if
0911login:Penguin
2013/10/31(木) 10:23:38.96ID:H8JDdg46> 例えば、exec 2 とか数字を書いてるのはなに?
http://linuxjm.sourceforge.jp/html/GNU_bash/man1/bash.1.html#lbBJ
> read a <&2 ってのを見ると、aに2に入ってるものを代入してるように見えるけど…
http://linuxjm.sourceforge.jp/html/GNU_bash/man1/bash.1.html#lbBQ
> $a || a の||ってのもよくわからない。
http://linuxjm.sourceforge.jp/html/GNU_bash/man1/bash.1.html#lbAN
>>909
> 例えばbash でつかう if とか for の使い方とか。
http://linuxjm.sourceforge.jp/html/GNU_bash/man1/bash.1.html#lbAO
> バッシュのマニュアルってman bash でもバッシュについてしか出てこなくて、各々の説明が無いような気がするんだけど、みんなどこで見てるの?
基本必要なことは全部 man bash に書かれてる。
でも探しづらいし読みづらい。
本買った方がいいよ。
0912login:Penguin
2013/10/31(木) 10:27:17.63ID:H8JDdg46きっちり勉強しようとすると意外と大変。
だから >>897 。
ruby とか python とかでもいいけど。
0913login:Penguin
2013/10/31(木) 10:28:29.46ID:UWtP3VuBman bashすれば
リダイレクトに||,if,forなど全て説明あるぞ
http://linuxjm.sourceforge.jp/html/GNU_bash/man1/bash.1.html
0914login:Penguin
2013/10/31(木) 10:40:57.83ID:H8JDdg46> bash固有の拡張だった気もする
いや、そうでもなくね。
たとえば
http://www.freebsd.org/cgi/man.cgi?query=sh&apropos=0&sektion=0&manpath=FreeBSD+9.2-RELEASE&arch=default&format=html
の Redirections にあるよ。
0915login:Penguin
2013/10/31(木) 10:45:44.14ID:UWtP3VuBWindowsにも普通にあるね
0916login:Penguin
2013/10/31(木) 11:28:11.40ID:8mslrI4kFreeBSDのash?にはついてそうな感じだったけど。最近のシェルには同様な機能は
ついてて当然なのかな。
bash固有拡張って言ったのは、いわゆるSysVの/bin/shではサポートされない拡張機能
ってつもりで言った言葉ね。
もう昔の/bin/shとか気にすることもなくなったのかな
0917login:Penguin
2013/10/31(木) 11:48:39.06ID:H8JDdg46> いわゆるSysVの/bin/sh
具体的にはどれのことだろ。
ksh88 にもあるみたいだけど、それより昔の話?
http://www2.research.att.com/sw/download/man/man1/ksh88.html
0918login:Penguin
2013/10/31(木) 12:44:49.58ID:DIqbeCwL結局man見ろ!とのことなんですね。
本買った方がいいね。
最後に質問!
file-a.txt の中身が
1, 2, 3
4, 5, 6
の時、awk 使って各行の合計を出したいんだけど、
自分で以下のような操作をすると、
awk '{t = $1+$3+$6}END{print t}' file-a.txt
15と出て、最終行しか出ません。全ての行について出すにはどうしたらいい?
期待する結果は
6
15
0919login:Penguin
2013/10/31(木) 13:09:27.54ID:cVm23IGo0920login:Penguin
2013/10/31(木) 13:16:05.30ID:IE4E6EKb$ cat file_a.txt | awk -F',' '{print $1+$2+$3}'
とか?
>>896の出力を見る限り
2chだから行頭は消えてるけど
値があってもセルのアイテム頭に半角スペースが入ったり
空cellでも半角スペースで表すという独自フォーマットだから
基本スクリプトでやったほうがいいと思う。
0921login:Penguin
2013/10/31(木) 15:02:02.74ID:DIqbeCwLなるほど、ありがとう*\(^o^)/*
最後の最後です。
列に空行がある場合の行の和はどうすればいいかな?
ファイルa
1, 2, 3, 4
1, 2, 3, 4
, 2, , 4
期待する結果
10
10
6
これで最後です。みなさんのお力貸してください(`_´)ゞ
0922login:Penguin
2013/10/31(木) 15:04:11.15ID:H8JDdg462つのファイル読んで和を出すスクリプト書いた方がいいんじゃね。
0923login:Penguin
2013/10/31(木) 15:15:46.44ID:DIqbeCwLむむむ!そういう手もありますね。。。
この方法だと不可能でしょうか?
0924login:Penguin
2013/10/31(木) 15:16:28.75ID:151UAlL3echo $(($(echo $line | tr -d ' ' | sed -r 's/,+/+/g' | sed -r 's/^\++//')))
done
advanced bash scripting guide読むのオススメ
0925login:Penguin
2013/10/31(木) 15:19:13.27ID:8mslrI4kkshでも別にいいけど、/bin/shって言えば Bourne Shellでない?
kshでも随分昔からサポートされてるのはわかったけど、なんでそこまで気になるん?
多分bash固有のものだっていうのは俺の勘違いなんだろうけどね。
ついでに、posix準拠かどうかも調べてくれるの?
0926login:Penguin
2013/10/31(木) 15:21:10.26ID:DIqbeCwLありがとう*\(^o^)/*
さっそく紹介して頂いたドキュメントも読んでみます(`_´)ゞ
ホントにありがとうございます
0927login:Penguin
2013/10/31(木) 15:21:59.37ID:H8JDdg46勘違いなら勘違いでいいんだけど。
0928login:Penguin
2013/10/31(木) 15:23:26.34ID:DIqbeCwL0929login:Penguin
2013/10/31(木) 15:27:18.79ID:151UAlL3適当なファイル(hogeとか)に保存して
$ bash hoge < a
0930login:Penguin
2013/10/31(木) 15:31:04.05ID:DIqbeCwLにゃんだか構文エラー起きますた。
オペランドが予期されます、と出ました。
0931login:Penguin
2013/10/31(木) 15:36:32.92ID:151UAlL30932login:Penguin
2013/10/31(木) 15:42:33.32ID:DIqbeCwL了解*\(^o^)/*
0933login:Penguin
2013/10/31(木) 16:04:54.81ID:IE4E6EKbググる前にまずマニュアル見ろよ
http://pubs.opengroup.org/onlinepubs/9699919799/utilities/V3_chap02.html
0934login:Penguin
2013/10/31(木) 16:10:00.13ID:8mslrI4kわざわざ代わりに調べてくれたんか。手間かけるね。
うちのマニュアルには載ってなかったわ
で、やたらと長い英文だけどどこに書いてるんだって?
0935login:Penguin
2013/10/31(木) 17:02:56.28ID:IE4E6EKb0936login:Penguin
2013/10/31(木) 17:56:29.32ID:s/IgjTtJ仕切りやさんどうしたの?
0937login:Penguin
2013/10/31(木) 22:28:55.24ID:WCHow1kY0938login:Penguin
2013/10/31(木) 22:30:10.67ID:151UAlL3コンマをプラス記号に置換してevalしてるだけ
0939login:Penguin
2013/10/31(木) 22:30:42.99ID:H8JDdg46http://linuxjm.sourceforge.jp/html/GNU_bash/man1/bash.1.html#lbBD
0940login:Penguin
2013/10/31(木) 22:54:30.05ID:WCHow1kYああ、なるほど。
この場合じゃ、足し上げたい列をチョイスして、なおかつ行を加算するなんて芸当はできんわけね?
0941login:Penguin
2013/10/31(木) 23:16:21.43ID:9/GBcfkJ文字コードがおかしいのだと思い、
$ convmv -f shiftjis -t utf8 ????
などやってみたのですが上手くいかず困っています
どうすれば解消できるでしょうか
0942login:Penguin
2013/10/31(木) 23:19:39.58ID:zIHMOmB0ただでさえごちゃごちゃになりやすいから、同時にやらないで、それぞれの処理で分けた方がいいと思うよ。
0943login:Penguin
2013/10/31(木) 23:23:54.71ID:zIHMOmB0持ってきたとか、上手くいかずとかでなく、具体的に書かないと何が原因かわからない。
そういうの無視してと言うなら、windowsを窓から捨てる。
0944login:Penguin
2013/10/31(木) 23:26:07.74ID:f1CZwWVbsambaかwineインストールすれば
0945login:Penguin
2013/10/31(木) 23:26:16.83ID:9/GBcfkJcpコマンドによりコピーしました
上手くいかなかったというのは何の変更も施されなかったということです
0946login:Penguin
2013/10/31(木) 23:29:55.50ID:151UAlL3sambaでネットで共有したのかとかそういう話だと思う
多分前者だろうから
vfat shift-jis mount
とか
ntfs shift-jis mount
とかでググるといいと思う
0947login:Penguin
2013/11/01(金) 00:21:30.56ID:enO+q9ez0948login:Penguin
2013/11/01(金) 01:38:07.26ID:SoQSJTQp0949login:Penguin
2013/11/01(金) 07:35:17.98ID:xwS5UCX3UNIX シェルスクリプト・コマンドブック 第2版
山下哲典、2012
たいていのことは、この本に書いてある
わからなければオプション、-ivxを付けて、デバッグ実行すればよい
以下は、リダイレクション
n<file、ファイルの内容を、ファイル・ディスクリプタ(fd)n番へ入力
n<&m、fd.m番の指す入力先を、fd.n番へ向ける
>>900
exec 2< file_a
fd.2は、標準エラー出力でしょ?
特に意味がなければ、fd.3以上を使ったほうがよいのでは?
0950login:Penguin
2013/11/01(金) 19:58:14.06ID:aqJdqT7eB:Aとまったく同じハードウェア構成のPC
AのHDDを、ddでイメージ化しました。
イメージ化したファイルは今Aにあります
このイメージ化したLinuxを、Bに導入したいです
Bを1CDLinuxで立ち上げ、ddコマンドでできると思ったのですが、
Aにおいてあるイメージファイルを持ってくることができません。
何かよい方法はないでしょうか?
ファイルサイズが大きいため、外付けやUSBなど外部メディアは使えません
AとBはネットワークでつながっています
0951login:Penguin
2013/11/01(金) 20:03:58.50ID:/g8g3ASP普通にsshとかnc越しにddすればいいだけのような気がするけど
0952login:Penguin
2013/11/01(金) 20:04:44.94ID:z+YXCXAJhttp://arstechnica.com/civis/viewtopic.php?f=16&t=297799
0953login:Penguin
2013/11/01(金) 20:06:50.67ID:/g8g3ASP$ ssh machine_a cat image_file | dd of=/dev/sda
みたいな感じ
0954login:Penguin
2013/11/01(金) 21:37:04.80ID:AOPOeOM9読書メーターみたいな、WEBアプリではなく、ネットなしでも使えるものがいいです
0955login:Penguin
2013/11/01(金) 22:57:09.62ID:pbFjirfU0956login:Penguin
2013/11/01(金) 23:01:00.73ID:wCLn4dwu0957login:Penguin
2013/11/01(金) 23:23:47.17ID:iS16HSOC0958login:Penguin
2013/11/01(金) 23:33:16.64ID:pbFjirfUこれ?
ttp://www.mendeley.com/
0959login:Penguin
2013/11/01(金) 23:46:45.62ID:iS16HSOCJabref
Referencer
とか。
でも読書管理に使うようにはできてないし、
読書数だけならカレンダーや手帳に書けばよさそう。
0960login:Penguin
2013/11/01(金) 23:48:46.97ID:/g8g3ASPそんなニッチなアプリ作っても需要はあるまい
というかjabrefでさえ面倒臭くなってイマイチ使いこなせてない
0961login:Penguin
2013/11/02(土) 08:34:33.02ID:HA0e3CZ7システム全体にまたがる設定は/etc/〜だったり、/usr/share/〜だったりして思い出しにくい
自分で変えた設定を忘れないためにみんながやってることってあるの?
0962login:Penguin
2013/11/02(土) 08:36:41.89ID:Px7hOhx90963login:Penguin
2013/11/02(土) 08:42:58.76ID:HUh4dw6m0964login:Penguin
2013/11/02(土) 09:13:47.31ID:T2Oqcsfn普通はシェルのhistoryに残ってるんじゃないかな
俺はzshのHISTORYを百万行ぐらは残すようにしてるけど
0965login:Penguin
2013/11/02(土) 09:43:07.53ID:I4By+SNQ/usr/share/は基本触らないかな。
/etc/以下をgitで管理しとく。
0966login:Penguin
2013/11/02(土) 10:08:05.93ID:emNbgw3L/etc、バージョン管理するけど、入れるのは自分が触った奴だけ入れてる。
最近は.dとか多くていいね。
昔、cvsを使ったファイルシステムとか聞いたことあるけど、そういうのマウントしちゃえばいいのかな。
0967login:Penguin
2013/11/02(土) 10:25:35.28ID:T2Oqcsfn0968login:Penguin
2013/11/02(土) 10:52:05.54ID:3bWGI+ZK0969login:Penguin
2013/11/02(土) 15:01:02.43ID:t9nXixDuLinux上で問題なく設定ファイルとして扱えるファイルをWindows上で作るときどうすんの?
改行コードをCRLFからLFにしただけだと、食ってくれないんだ。
文字コードUTF8にしたんだけど、BOM付だとまずいとか、他の文字コード使えとかあるのかな。
それでもLinux上でnanoなんかで開くと、DOSファイルってまだ認識してるし。
見ることも編集することもできるけど、iptables-restoreなんか設定ファイルとして食ってくれないんだよね。
0970login:Penguin
2013/11/02(土) 15:05:00.17ID:dU7uNVlRWInsowsでまともなエディタを使う。
0971login:Penguin
2013/11/02(土) 17:49:22.50ID:h28WluwG結合させる方法ありますか?
avidemuxだとだめでhandbrakeだとencodeになってしまうので
0972login:Penguin
2013/11/02(土) 17:58:45.26ID:T2Oqcsfnhttp://www.radioactivepages.com/asfbin.aspx
ぐぐったらこんなの見つけた
0973login:Penguin
2013/11/02(土) 18:43:10.77ID:h28WluwG昔使ってたような
でも大丈夫かいな
0974login:Penguin
2013/11/02(土) 19:17:59.99ID:7nHpSbB8十年以上前は nkf と dos2unixで変換してた。
今は970と同じ手段で処置。
0975login:Penguin
2013/11/02(土) 20:22:00.20ID:PCL/CvRx0976login:Penguin
2013/11/02(土) 21:42:12.52ID:hpcIIrrt0977login:Penguin
2013/11/02(土) 21:56:29.84ID:6UYmgLl9あほ?
Vim使うようなユーザーがWindowsなんか使うかよw
0978login:Penguin
2013/11/02(土) 21:58:51.59ID:T2Oqcsfn仕事とかで仕方なくWindows使わないといけない場合は
gvimとか入れること多いと思うけど
0979login:Penguin
2013/11/02(土) 22:34:43.54ID:emNbgw3Lサーバ上で書けば転送する手間省けるな。
>>978
X serverでログインするだけで、windowsほぼ使ってないや。
0980login:Penguin
2013/11/02(土) 22:35:38.98ID:6UYmgLl9普通にTaraTermとかでLinux機につなぐだけだろ?
0981login:Penguin
2013/11/03(日) 00:56:21.31ID:sGJhGsZ50982login:Penguin
2013/11/03(日) 02:33:14.47ID:tLshg5O1いちいち切断してんの?
cat |ssh $server tee memo
0983login:Penguin
2013/11/03(日) 11:05:52.48ID:uUYU4iSNここの人それぞれお気に入り持ってそう
0984login:Penguin
2013/11/03(日) 11:14:13.82ID:iL+LS/EF0985login:Penguin
2013/11/03(日) 11:25:33.61ID:SQd/SA9c一番お勧めなソフトってどれになりますでしょうか
0986login:Penguin
2013/11/03(日) 11:42:01.55ID:f/opHaMHFileZillaは良く聞く。あとgftpとkonquerorもGUIなftpクライアントとして使えるとか。
ああ、あと「GUIからftpを使うことをお勧めしない」ってのは俺一人の考えでもなくて
http://linuxreviews.org/software/ftp-clients/
>1. Good GUI ftp clients
>Just face it: There is no such thing!
とか、そう言う人はlinux界隈には結構いるようなんだ。
GUIソフトの方が気に入るかもしれんから、そのときは好みの問題だと思うけど。
0987login:Penguin
2013/11/03(日) 11:59:32.33ID:MQV+yeYC0988login:Penguin
2013/11/03(日) 12:41:48.30ID:aley39OXLinuxをインストールするときに、よく自分のマシンに対するドメイン名の入力を
求められますが、ドメイン名を使うのに一定のルールがあると聞きました。
例えば、実在するドメイン名は使えないとか、hogehoge.comは実在する
可能性があるので、まずいと聞きました
サーバを立てるときは、登録して取得した自分のドメイン名で良いと推測しますが、
一切サーバを立てずに、デスクトップマシンとしてLinuxを使用するときは、
どのようにドメイン名をつけたらいいか、教えてください。
よろしくお願いします。
0989login:Penguin
2013/11/03(日) 13:29:28.76ID:qvgiWDYM具体的な理由が見えんけどなんでなん?
単なる嗜好かいな
>>988
わかんなきゃ空欄のままでいいんじゃねーの
正確には知らへん
0990login:Penguin
2013/11/03(日) 13:31:24.94ID:8l0WHclp0991login:Penguin
2013/11/03(日) 14:25:33.17ID:lUvwLbGAどっちもinitscriptsと互換性ある
>>988
空欄もしくはlocaldomain
0992login:Penguin
2013/11/03(日) 14:43:11.20ID:N77epAyehttp://ja.wikipedia.org/wiki/Upstart
> Upstart のコードは既存の System V init のコードベースに基づいており、
> 既存の System V init 用スクリプトを無修正で実行可能である。
> 互換性がない他の init 代替手法とはそういった点で異なる。
0993login:Penguin
2013/11/03(日) 14:45:17.92ID:FaGvdb21CentOS5.5のインストールを試みましたが、おそらくSATAドライバー関係なのか
HDD,DVDドライブが認識されないようです
少し特殊なPCで、ドライバーを探すこともできないのですが、
試しに手元にあったCentOS5.9のインストールCDを試したところ、こちらでは認識されました
(Driver-Load時に "ata_piix" をロードしているようでした)
どうしても5.5をインストールしたいのですが、5.9のインストールCDからドライバーなどを持ってくことは可能ですか?
その場合、どのようなファイル名になりますか?
よろしくお願いします
0994login:Penguin
2013/11/03(日) 15:01:57.33ID:b8gReTw5.localhostか.invalidが確実だと聞いて自分は.invalidつかってる
http://ja.m.wikipedia.org/wiki/トップレベルドメイン
参考、wikipediaだけどよかったら
0995login:Penguin
2013/11/03(日) 15:03:13.81ID:b8gReTw50996login:Penguin
2013/11/03(日) 15:44:49.09ID:HUIZa+Rzつりだろう
0997988
2013/11/03(日) 16:03:55.51ID:xS4kcsjn空欄とlocaldomainとinvalidの中から選んでみます。
>>996
無知ですみません。
0998login:Penguin
2013/11/03(日) 16:10:30.84ID:HUIZa+Rzこんにちは、なりすましのhoge厨
0999login:Penguin
2013/11/03(日) 17:08:34.38ID:fXGZvXZhくだらねえ質問はここに書き込め! Part 208
http://engawa.2ch.net/test/read.cgi/linux/1383465939/
1000login:Penguin
2013/11/03(日) 18:03:43.89ID:x4GDAbnG10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。