くだらねえ質問はここに書き込め!Part 226 [無断転載禁止]©5ch.io
■ このスレッドは過去ログ倉庫に格納されています
0001login:Penguin
2016/09/20(火) 19:50:57.51ID:+znrO6A5いろいろとまとめられているので(・∀・)イイ!!
http://www12.atwiki.jp/linux2ch/
読んでも解決しなかったら、質問を書きこむ前にここを読もう。
http://www12.atwiki.jp/linux2ch/?About
質問に対して答えてもらったら、お礼よりも、結果報告。
過去ログ検索
Google検索 http://www.google.co.jp/search?q=site:2ch.net/test/read.cgi/linux/
関連スレッドは、誰か頼む
※前スレ
くだらねえ質問はここに書き込め!Part 225
http://hayabusa6.2ch.net/test/read.cgi/linux/1466372793/
0075login:Penguin
2016/09/24(土) 09:46:00.50ID:SaFWk7W+デフォルトのyumの他に、epelとかrpmforgeとかリポジトリを追加したのですが、
それでも欲しいアプリケーションのバージョンが古かったので、
ソースからのインストールにチャレンジしています。
中身見ると、etcやらbinやら入っているのですが、
これは/にインストールしろということなんでしょうか?
わりと多くのサイトを見ると、
/usr/local/APPNAME/にインストールする感じなのですが、
自信があれば/に、なければ/usr/local/にという感じなのでしょうか?
0076login:Penguin
2016/09/24(土) 10:18:05.41ID:vgIeLW16/usr/local/APPNAME/ 以下に分けておくのが管理しやすいんじゃね
自信うんぬんはどう関係あるのかよくわからない
0077login:Penguin
2016/09/24(土) 10:20:51.12ID:SaFWk7W+ありがとうございます。
自信というのはアンインストールするときとか、そんなの考えてました。
/usr/local/APPNAME/ならAPPNAMEディレクトリごと消せばとりあえずアンインストール完了なのかなと。
/usr/local/APPNAME/に入れることにします。
0078login:Penguin
2016/09/24(土) 10:30:58.55ID:vgIeLW16アカウント作ったりとか
0079login:Penguin
2016/09/24(土) 10:32:02.10ID:r+0L4HvQ0080login:Penguin
2016/09/24(土) 11:21:53.81ID:ZTFPe3iwgitみたいなmake uninstallが用意されてないのをinstallした時にアンインストールするのが面倒くさかったので
0081login:Penguin
2016/09/24(土) 12:20:41.41ID:vgIeLW16本来は /usr/local を使うべきだけどね
まぁそういうの入れないなら問題ないけど
0082login:Penguin
2016/09/24(土) 12:51:30.44ID:1BIsjo+4/var 以下とか やはり /usr/local が定番ですね。
0083login:Penguin
2016/09/24(土) 15:41:20.14ID:rnoVAW5j具体的に定義しないからいけないんだよな。
まずlocalがついてるところは、利用者が使うディレクトリだよ。
自分でビルドしたものを入れる。
だからディストリは使ってはいけないし、
何らかのパッケージ管理ツールやアプリが使うのも禁止。
ディストリが使うのは/usr/binとかまあ説明せんでもわかるでしょ?
問題はディストリ非標準のパッケージ管理ツールや、どこからか
ダウンロードしてきたアプリを入れる所。こういったのが/opt以下。
0084login:Penguin
2016/09/24(土) 16:14:17.46ID:ZrpSnHNo0085login:Penguin
2016/09/24(土) 16:17:28.39ID:vgIeLW16その辺はこれに書いてある
http://www.pathname.com/fhs/pub/fhs-2.3.html
0086login:Penguin
2016/09/24(土) 16:17:42.45ID:EwkXiCPOupdate.sh
たくさんあるので~/.binのなかがごちゃごちゃしてます
用途サブディレクトリを作って
~/.bin/apt/update.sh
~/.bin/screenshot/all.sh
~/.bin/screenshot/x0y0w100h100.sh
みたいな感じでやりたいんですが
これでapt/update.shでコマンド実行みたいなことって出来ませんか?
0087login:Penguin
2016/09/24(土) 16:26:35.43ID:9u0CBi6Ialias
なんでbinを隠し属性にしてるんだよw
0088login:Penguin
2016/09/24(土) 16:29:42.29ID:vgIeLW160089login:Penguin
2016/09/24(土) 16:31:24.39ID:rnoVAW5j設定ファイルとかは権限の問題とかもあるから別にするべきだけど、
アプリとドキュメントとその他のファイルなどは全部一つにまとめて、
/ProgramFiles/APP_NAME
以下に入れるようにするべきだった。
0090login:Penguin
2016/09/24(土) 16:34:06.01ID:vgIeLW160091login:Penguin
2016/09/24(土) 16:48:00.54ID:1BIsjo+40092login:Penguin
2016/09/24(土) 16:56:15.15ID:RV3bExtCまったく質問に答えてない
おまえの回答は0点だ
0093login:Penguin
2016/09/24(土) 17:08:44.66ID:zUNh9XzU断るw
俺がどこで何をやろうが、犯罪でも禁止されたことでもないので
お前には止められないw
0094login:Penguin
2016/09/24(土) 17:10:53.95ID:vgIeLW16んじゃもっといい回答してくれ
0095login:Penguin
2016/09/24(土) 17:11:17.35ID:vgIeLW160096login:Penguin
2016/09/24(土) 20:39:20.58ID:l4d9AFpE何でsedが好まれてるんでしょうか?
0097login:Penguin
2016/09/24(土) 20:44:00.48ID:9u0CBi6I普通は -i なんて使わないから。
0098login:Penguin
2016/09/24(土) 20:52:16.35ID:r+0L4HvQ0099login:Penguin
2016/09/24(土) 21:29:24.65ID:vgIeLW16sed はフィルタとして便利なんよ
-i でファイルの編集とかはあんまりやらない
0100login:Penguin
2016/09/24(土) 22:35:52.32ID:KBpEztdh「上書きしろって君が言ったんじゃないか!」
って君のところの sed 君が言ってたよ。
0101login:Penguin
2016/09/24(土) 23:22:59.65ID:e1ZQ/hrK0102login:Penguin
2016/09/25(日) 01:52:15.85ID:FILScKnc当然mount /dev/mmcblk0p9 /mntとかでマウントしようとしてもそんなのねーよと言われる
どうやったらちゃんとマウントできますか?
0103login:Penguin
2016/09/25(日) 01:57:28.02ID:FILScKnchttp://i.imgur.com/eF9adcb.jpg
0104login:Penguin
2016/09/25(日) 02:12:28.23ID:diwUZHpQ0105login:Penguin
2016/09/25(日) 03:20:30.78ID:ktVwWZ8g0106login:Penguin
2016/09/25(日) 03:40:40.66ID:diwUZHpQ0107login:Penguin
2016/09/25(日) 03:43:16.78ID:nUchQNc1マイナーなPCだとbiosの不具合にこんな風に対応してくれない
http://askubuntu.com/questions/489912/thinkpad-does-not-wake-from-sleep-14-04
0108login:Penguin
2016/09/25(日) 09:58:18.65ID:FILScKnc不具合に対応してくれないとかはまずないはず
0109login:Penguin
2016/09/25(日) 10:00:10.69ID:ARYKAfYh0110login:Penguin
2016/09/25(日) 10:23:32.72ID:oJUfdI+6ゲームとかしないのであれば
0111login:Penguin
2016/09/25(日) 20:58:57.32ID:KX+jSiHtパスを代入した変数を使う時
$pathと${path}と"$path"と"${path}"どれが安全ですか?
0112login:Penguin
2016/09/25(日) 23:47:11.44ID:CpZEwAtJ変数に、"a b" のような空白入りの文字列を入れて、違いを見てみ
0113login:Penguin
2016/09/26(月) 01:46:34.88ID:PFLJbM/J"$path"と"${path}" は同じ
{}はpathの後にアルファベットが有ったりして(例 $pathaaa)
pathという変数名として認識できない場合に使うだけ。
中身がなんであっても変わらない。
んで、"$path" であれば必然的に変数名として認識できるから
あえて{}でくくる意味はない。
0114login:Penguin
2016/09/26(月) 06:32:15.33ID:MV3EAITaパスに空白が入っている場合は$pathだと /dir/Program と Files の2つの引数に分割されて認識されてしまうので "$path" が安全です
0115login:Penguin
2016/09/26(月) 11:48:18.08ID:NttGUxDq0116login:Penguin
2016/09/26(月) 11:56:14.77ID:65tr2ve4今後は"$path"というふうに書きます
変数と文字列をつなげる時だけ"${path}"って書くようにします
path=a
path1=b
echo "${path}1"
> a1
0117login:Penguin
2016/09/26(月) 13:27:50.48ID:c9Zytti40118login:Penguin
2016/09/26(月) 19:21:25.63ID:NttGUxDq変数に続けて文字列を連結させたい場合にも使うしかないんだな。
0119login:Penguin
2016/09/26(月) 19:28:48.23ID:RNfkrWVS0120login:Penguin
2016/09/27(火) 01:59:27.99ID:zzihahZF"$path"1でも可
0121login:Penguin
2016/09/27(火) 15:40:08.77ID:xJXpMr85ウェブ見てるだけなら
文字入力はあまりしない。
0122login:Penguin
2016/09/27(火) 15:45:07.82ID:xJXpMr85電源入れればいい。
Bluetoothキーボードならしまっておける。
0123login:Penguin
2016/09/27(火) 19:45:22.87ID:nFVnAG8Choge.txtの2から3行目だけを表示するsedスクリプトが作りたいです
sedスクリプト
2,3p
d
0124login:Penguin
2016/09/27(火) 19:46:27.75ID:nFVnAG8Choge.sedの中でhoge.txtを指定して
sed -f hoge.sedみたいにしてスクリプトファイルだけを指定したいのです
0125login:Penguin
2016/09/27(火) 23:26:15.57ID:jgs4Qz2d0126124
2016/09/27(火) 23:28:03.58ID:/txWNkxo0127login:Penguin
2016/09/28(水) 22:10:50.48ID:67J20XN0https://www.gnu.org/software/sed/manual/sed.html#Other-Commands
r filename
0128login:Penguin
2016/09/28(水) 22:52:34.80ID:j/gRedwc実際それでうまくいく?
昨日回答しようとして試したんだけどうまくできんかった
0129login:Penguin
2016/09/29(木) 09:13:53.35ID:UhbNQZq4原理的に無理。
その理由は sed の処理のサイクルにあるんだけど man には明確には書かれてない。少なくとも GNU sed では。
だから「まず自分で勉強しろ」と言いたいのを我慢した。知りたければ
sed "パターンスペース" "サイクル"
でググってみるといいかも。それくらいはできるよね?
0130login:Penguin
2016/09/29(木) 09:31:44.55ID:NvmBrOCs0131login:Penguin
2016/09/29(木) 09:51:54.66ID:UhbNQZq4……解った。「サイクル」という単語を使ってないからだ。
sed site:ja.wikipedia.org
でよろしく。要はスクリプトが実行されるために何が必要かを理解してもらえればいい。
0132login:Penguin
2016/09/29(木) 11:00:43.90ID:rJBdUdO60133login:Penguin
2016/09/29(木) 21:08:14.03ID:1/HVtvga条件式がtrueかfalseかだけ表示したいんですけどifつかわずにechoで表示する方法ありませんか?
echo [ "$a" = "a" ]
0134login:Penguin
2016/09/29(木) 21:11:37.89ID:45Our3sl0135login:Penguin
2016/09/29(木) 21:39:48.68ID:yT1y6S/t0136login:Penguin
2016/09/29(木) 21:47:41.17ID:NvmBrOCs[ "$a" = "a" ] && echo true || echo false
0137login:Penguin
2016/09/29(木) 21:48:25.70ID:NvmBrOCshttps://linuxjm.osdn.jp/html/GNU_bash/man1/bash.1.html#lbBC
https://linuxjm.osdn.jp/html/GNU_bash/man1/bash.1.html#lbBD
0138login:Penguin
2016/09/29(木) 22:16:44.37ID:NvmBrOCsecho `test "$a" = "a"`
ってこと?
これじゃだめじゃん
0139login:Penguin
2016/09/30(金) 00:12:49.78ID:VkK2agwSa=$(cat foo.txt)
b=($(cat foo.txt))
aだと改行ごとに区切られて配列に出来ますが
bだと改行と空白毎に区切られて配列が出来てしまいます
何でbだとこうなるんでしょうか?
0140login:Penguin
2016/09/30(金) 01:33:43.32ID:1qDKDu+C> b=($(cat foo.txt))
> bだと改行と空白毎に区切られて配列が出来てしまいます
初めて知った。どうもありがとう。
0141login:Penguin
2016/09/30(金) 02:07:31.07ID:SEtYOoQ6aは配列ではない
$ cat foo.txt
1 apple
2 banana
3 mango
$ a=$(cat foo.txt)
$ b=($(cat foo.txt))
$ declare -p a
declare -- a="1 apple
2 banana
3 mango"
$ declare -p b
declare -a b='([0]="1" [1]="apple" [2]="2" [3]="banana" [4]="3" [5]="mango")'
0142login:Penguin
2016/09/30(金) 20:10:07.04ID:xMERjgGZaは配列じゃなくて変数に全部つっこんでるだけだね
改行で分かれてもいない
bみたいに ( ) でくくれば配列になる
区切りは $IFS を見る
https://linuxjm.osdn.jp/html/GNU_bash/man1/bash.1.html#lbAX
0143login:Penguin
2016/09/30(金) 23:15:24.58ID:/3pdoug1PowerShell, Rubyなどを使えば、簡単
0144login:Penguin
2016/09/30(金) 23:19:00.94ID:E/LhCdND全部bashだけでやるなんてアホくさい
0145login:Penguin
2016/10/01(土) 00:41:27.93ID:CFcN4UuIWindowsでよく使われる鬼ほにゃらら系(多分perl)とvimのならそこそこ仕様分かるんですが、linuxのgrepはどれをエスケープしたらいいのか、どのエスケープキャラクターが使えるのか、さっぱりです。調べましたけど
日本語の便利な一覧表があったらURLplzですm(__)m
0146login:Penguin
2016/10/01(土) 00:51:37.18ID:hYP8J+690147login:Penguin
2016/10/01(土) 00:57:25.29ID:HnbyJUJOman grep
0148login:Penguin
2016/10/01(土) 04:08:11.21ID:WNtDSi0sASUSのSABERTOOTH(SB950チップセット)PCで、そのインストーラーを起動した。
起動メディアとして、EFIタイプと無印のものとが表れて、無印のものだと起動できなかった。(BOOTメディアがないというエラー)
EFIタイプをブートメディアとして選ぶと、起動できた。
しかし、インストーラーの最初の黒い画面の様子が少しおかしかった。
書いてある項目は同じだけど、アスキーの装飾がなかった。
インストールする項目さえ選べば、GUIに移行できた。
マザボの設定画面ではEFIを無効化はできないようだった。
EFIではない古いノートパソコンで、さきのインストーラーを起動すると、
正しく最初の画面が表示された。
皆さんは、どう対処されているんでしょうか。
EFIを無効化しているんでしょうか。
それから、オンボードのRAIDアレイが認識されなかったんですが、
これもEFIのせいなんでしょうか。
0149148
2016/10/01(土) 05:08:58.72ID:WNtDSi0s最初の黒い画面で、[tab]キーでオプションを指定できるはずのところが、できませんでした。
eコマンドでようやくオプションを指定できるようになったものの、
inst.dd modprobe.blacklist=ahci を追加して起動すると、エラーが発生しました。
ファイルが見つからないというようなエラーだったと思います。
一方で、純粋なbiosの古い機種の場合、
[tab]でオプションが入力できるようになり、また、さきのコマンドによって、
追加ドライバを選択できるインタラクティブな画面が表示されました。
インストーラーはEFIにはまだ十分な対応がなされていないということなんでしょうか。
0150login:Penguin
2016/10/01(土) 08:54:39.32ID:XW2E7TwJって言われてもなぁ
おま環だよ
0151login:Penguin
2016/10/01(土) 10:03:21.09ID:troZo85hその点自作は変なパーツを使わなければおま環率が低いと思う。
0152login:Penguin
2016/10/01(土) 10:14:08.04ID:HnbyJUJO0153login:Penguin
2016/10/01(土) 10:23:26.00ID:XW2E7TwJ0154login:Penguin
2016/10/01(土) 10:55:06.29ID:xxO+9oCZ意味わかってやってんの?
0155login:Penguin
2016/10/01(土) 16:29:26.68ID:LYNQ+btIRubyとか、MDNのJavaScriptの正規表現を見ても、十分。
そんなに違いはない
違う所があれば、プログラム板の正規表現のスレで、聞けばいい
0156login:Penguin
2016/10/01(土) 17:15:53.81ID:WiSOmaXeEFIでWindowsインストール時にUSBを見失うPCもあったから(DVDドライブは問題ない)、そのサーバーの固有の問題じゃないの?
0157148
2016/10/01(土) 17:56:55.20ID:WNtDSi0s一度、ISOイメージをDVDに書き込んで、
インストールを試してみたいと思います。
UEFIがよくわからない。
UEFIのブートメニューで、
・フラッシュメモリ名
・[UEFI]フラッシュメモリ名
のように、二通り表示された。
前者では、起動メディアが見つからないというエラーになり、
後者でも、なんとか起動できたが、>>148のように、表示が変になった。
これの意味がわからない。
0158login:Penguin
2016/10/01(土) 18:02:21.45ID:WNtDSi0sASUSのSABERTOOTH(SB950チップセット)のものです。
次のページに、どうやら別のAMDのドライバがあるんですが、探しているものとは違うようです。
http://wwwd.amd.com/AMD/devsite.nsf/oslookup/linux_chipset_drivers
CentOS7のインストール時にで導入可能なこのドライバはあるんでしょうか。
ちょっとあきらめかけています。
0159login:Penguin
2016/10/01(土) 18:03:14.28ID:kD3g7XkJASUSのSABERTOOTH 990FXってマザーボード。
0160login:Penguin
2016/10/01(土) 18:04:24.32ID:WNtDSi0sinst.dd が見つからないというエラーであって、
ドライバファイルが見つからないというエラーではなかったです。
0161login:Penguin
2016/10/01(土) 18:07:38.32ID:kD3g7XkJ>・フラッシュメモリ名
>・[UEFI]フラッシュメモリ名
>のように、二通り表示された。
上記はMBRで下記がGPTでしょ
0162160
2016/10/01(土) 18:07:57.84ID:WNtDSi0s補足します。
uefiでフラッシュメモリーから起動するとそうなりました。
しかし、古いマシンで試すと、
inst.ddオプションは有効で、インタラクティブなドライバ導入画面が表示されました。
uefiとフラッシュメモリに書き込んだインストーラーとの相性が悪そうです。
で、>>156さんに言われたように、>>157のとおり、dvdに書き込んでインストール作業をします。
ああ、久しぶりにdvdメディアを買ってこなければ。
0163157
2016/10/01(土) 18:12:48.98ID:WNtDSi0suefiにおいて、
MBRのブートシステムを見つけられなくて、
GPTのブートシステムなら見つけられて起動できたということでしょうか。
しかし、なんとか起動した後、CentOSインストーラーの最初の黒い画面の、
メニュー表示が変になるのは、やはりuefiだからなのかな。
inst.ddが通らなかったことは、やはりuefiのせいかなと思っています。
でも、dvdで起動した場合にまともに動作したら、
>>156さんの言うように、usbフラッシュメモリーでブートした場合に、
ファイルが見つからない問題が発生するとして、
黒い画面でのメニューの問題と、inst.ddができなくなる問題が引き起こされているのかなと考えました。
まだ試していないけど。
0165login:Penguin
2016/10/01(土) 18:15:20.96ID:kD3g7XkJUSB3.0だとダメだが2.0の方はOKとかある
0166163
2016/10/01(土) 18:19:00.07ID:WNtDSi0sありがとうございます。
usb3.0の青いポートは、罠がありそうだったので、
避けていました。なので、usb2.0ポートを使用しています。
0167login:Penguin
2016/10/01(土) 18:21:08.57ID:kD3g7XkJ自作版じゃないしインテルばかりでAMDのSB950なんて知らない人が多い
うちじゃ同じサウスのASRock 990FX Extreme4を使ってる
0168163
2016/10/01(土) 18:25:22.51ID:WNtDSi0sそうですよね。いつの間にか、PC売り場でもintelばかりになりましたね。
CentOSなら、そのようなマザーでも、オンボードRAIDのドライバを標準で持ってくれていると思っていたんですが。
0169login:Penguin
2016/10/01(土) 18:50:47.53ID:JUeGyz3Aキーボード入力で1秒ほど表示に時間がかかってすごく困ってます
表示delayが1秒ほどのときとすぐのときがそれぞれあり他のプロセスが邪魔するせいで
そういうことがおこってるんだと思います
0170169
2016/10/01(土) 18:51:31.18ID:JUeGyz3A0171login:Penguin
2016/10/01(土) 19:03:43.65ID:XW2E7TwJそれともネイティブでLinux動かしてんのか?
そういうことできる機種もあるけど
その症状は単純にCPU足りてないだけだろ
0173login:Penguin
2016/10/01(土) 19:10:37.40ID:XW2E7TwJ0174login:Penguin
2016/10/02(日) 01:37:20.42ID:r17ARWpQ■ このスレッドは過去ログ倉庫に格納されています