くだらねえ質問はここに書き込め!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/
0052login:Penguin
2016/09/23(金) 06:55:04.51ID:WVUH70lw0054login:Penguin
2016/09/23(金) 07:18:05.71ID:MYtffX1Bキミほんとの池沼っぽいな
0055login:Penguin
2016/09/23(金) 09:43:48.85ID:SSEIwVRxstatcounterが信頼性に乏しいということが分かった
それ知る機会を与えてくれた君には感謝。
0056login:Penguin
2016/09/23(金) 13:19:36.63ID:lKjBghUTlxterminalはタブの名前が変なのでkonsole使ってたのですが
依存で入るkde環境が邪魔なので,
もっと軽いタブ切り替えできるterminalを探しています
0057login:Penguin
2016/09/23(金) 13:22:31.47ID:qyVGFKipscreenでいいじゃない
0058login:Penguin
2016/09/23(金) 13:33:00.69ID:iGNfHrqZecho 1
echo "引数を1つ指定してください"
fi
引数が1個ではないとき1って出力したいんですが
引数があるときも1個以上あるときも1って出力されます
どう書いたらいいか教えてください
0059login:Penguin
2016/09/23(金) 13:44:32.67ID:7mdQ4rz60060login:Penguin
2016/09/23(金) 15:50:39.91ID:zDF+Z3Qyguake
0061login:Penguin
2016/09/23(金) 17:32:41.43ID:LziyNtGi0062login:Penguin
2016/09/23(金) 18:22:45.05ID:JDvLrK7Iググるとほとんどのブログに-lという引数で長さを指定できるそうです
んでmkpasswd -l 5
>mkpasswd: 無効なオプション -- 'l'
>さらなる詳細については 'mkpasswd --help' を実行
ってでて、ヘルプも
-m, --method=TYPE select method TYPE
-5 like --method=md5
-S, --salt=SALT use the specified SALT
-R, --rounds=NUMBER use the specified NUMBER of rounds
-P, --password-fd=NUM read the password from file descriptor NUM
instead of /dev/tty
-s, --stdin like --password-fd=0
-h, --help display this help and exit
-V, --version output version information and exit
ってでます
何で-lが使えないんですか?
0063login:Penguin
2016/09/23(金) 18:27:39.30ID:Pb2trmty0064login:Penguin
2016/09/23(金) 18:35:23.71ID:JDvLrK7Iとかですかね
mkpasswdでぐぐって出てくるブログのほぼすべてです
0065login:Penguin
2016/09/23(金) 18:48:11.65ID:TmFDW+X6と容易に想像できるが本当は何を聞きたいのか?
0066login:Penguin
2016/09/23(金) 19:41:50.73ID:LFXCPGuEあ、すまん、スクリーンロックじゃだめなのか
0067login:Penguin
2016/09/23(金) 20:51:08.82ID:NumbahXj0068login:Penguin
2016/09/23(金) 21:13:45.18ID:Pb2trmty0069login:Penguin
2016/09/23(金) 22:01:25.67ID:NUX9VEIs0070login:Penguin
2016/09/23(金) 22:37:38.27ID:RDLfkRVV引数の数は、$#
位置パラメーターを参照
>>62-65
同じコマンド名でも、各システムで、機能が異なる
0071login:Penguin
2016/09/24(土) 01:13:22.51ID:v8UgJuMQ>>64 とかで紹介されてる RedHat 系ディストリの mkpasswd は
expect に含まれるサンプルコマンド
http://expect.sourceforge.net/
Debian 系ディストリの mkpasswd は whois に同梱のもの
これはランダムな文字列を生成するコマンドではない
https://github.com/rfc1036/whois
両者はまったく別物なのでオプションも異なる
Debian 系では前者は
expect パッケージに /usr/bin/expect_mkpasswd として入っている
0072login:Penguin
2016/09/24(土) 02:15:37.09ID:RV3bExtC0073login:Penguin
2016/09/24(土) 08:22:12.19ID:r+0L4HvQそれが何を動かすかなんて誰も知らん
0074login:Penguin
2016/09/24(土) 08:45:32.94ID:vgIeLW16PrintScreen っていうか SysRq な
その操作でダメージがあるかってより
それを押さなきゃいけない状況がマズい
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その点自作は変なパーツを使わなければおま環率が低いと思う。
■ このスレッドは過去ログ倉庫に格納されています