[過去ログ]
くだらねえ質問はここに書き込め! Part 237 (1002レス)
くだらねえ質問はここに書き込め! Part 237 http://mao.5ch.net/test/read.cgi/linux/1563027196/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
380: login:Penguin [sage] 2019/08/19(月) 09:47:24.32 ID:02xmj5Xr >>376 ~/.nanorc https://qiita.com/tadsan/items/5e825271d6eabac14810 http://mao.5ch.net/test/read.cgi/linux/1563027196/380
381: login:Penguin [sage] 2019/08/19(月) 10:02:11.67 ID:qTD6V9oj へー、そーなの http://mao.5ch.net/test/read.cgi/linux/1563027196/381
382: login:Penguin [sage] 2019/08/19(月) 15:51:44.65 ID:wpfICq1Q アッガイ http://mao.5ch.net/test/read.cgi/linux/1563027196/382
383: login:Penguin [sage] 2019/08/19(月) 17:42:42.11 ID:rdD101AG >>379 あ、viがどうとか以前にそれビット反転か。 viのキーバインドも多分ビット反転からの類推だな。 http://mao.5ch.net/test/read.cgi/linux/1563027196/383
384: login:Penguin [sage] 2019/08/19(月) 18:49:34.82 ID:OzVYi3cU touchコマンドなんですが、-aでアクセス時刻のみ変更可能らしいので試したのですが思ったとおりになりません。 $stat fx.py Access: 2019-08-19 18:35:42.977268867 +0900 ←★変更前★ Modify: 2019-08-19 18:34:53.854621632 +0900 Change: 2019-08-19 18:35:42.977268867 +0900 $touch -a 201901011200 fx.py ←アクセス時刻を2019-01-01 12:00に変更したつもり $stat fx.py Access: 2019-08-19 18:42:34.995602330 +0900 ←★変わってない★ Modify: 2019-08-19 18:34:53.854621632 +0900 Change: 2019-08-19 18:42:34.995602330 +0900 どこか間違えているでしょうか? OSはLinux-Mintです http://mao.5ch.net/test/read.cgi/linux/1563027196/384
385: login:Penguin [sage] 2019/08/19(月) 19:40:14.31 ID:RjfWyTPF >>379に追加 echo ${var#*/} ## 前から/まで削る #123(ナンバー123)のように、#(ナンバーサイン)は数値の前につけるという感じでわかる (日本人には馴染みがないので、コメント記号は頭につけるの法が良いかも) echo ${var%/*} ## 後ろから/まで削る 100% のように %(パーセント)は数値の後ろにつけるという感じでわかる echo ${var/pattern/string} sedとかで/ /で書くのでおなじみ http://mao.5ch.net/test/read.cgi/linux/1563027196/385
386: login:Penguin [sage] 2019/08/19(月) 19:41:15.89 ID:RjfWyTPF >>384 アクセス時刻が保存されないようなってんじゃねーの ただのアクセスのたびにディスクに保存したくねーし http://mao.5ch.net/test/read.cgi/linux/1563027196/386
387: login:Penguin [sage] 2019/08/19(月) 21:12:18.59 ID:rdD101AG >>385 更にちなみにそれは「パラメタ展開」と呼ばれる類の機能で POSIXの範囲では↓ http://pubs.opengroup.org/onlinepubs/9699919799/utilities/V3_chap02.html#tag_18_06_02 GNU Bashでは↓ https://www.gnu.org/software/bash/manual/html_node/Shell-Parameter-Expansion.html#Shell-Parameter-Expansion なんかが使える。 #と%の覚え方はオライリーのシェルスクリプトの本に載ってたね。 http://mao.5ch.net/test/read.cgi/linux/1563027196/387
388: login:Penguin [sage] 2019/08/19(月) 21:13:40.22 ID:rdD101AG EUC-JPの欠点って文字種が日本寄りであること以外になにかある? 例えばShift-JISだと いわゆる「ダメ文字」の問題があるけどEUC-JPに関してはそれはないよね。 http://mao.5ch.net/test/read.cgi/linux/1563027196/388
389: login:Penguin [] 2019/08/19(月) 21:37:39.30 ID:+Dj70iJp >>384 -a は引数取らないよ その 201901011200 はファイル名として解釈されてる 日時指定は別のオプション touch -a -d 2019-01-01T12:00:00+09:00 fx.py http://mao.5ch.net/test/read.cgi/linux/1563027196/389
390: login:Penguin [sage] 2019/08/19(月) 22:00:07.73 ID:vbD6eBT6 >>388 これ https://ja.wikipedia.org/wiki/%E5%8D%8A%E8%A7%92%E3%82%AB%E3%83%8A#EUC-JP 日本語EUC (EUC-JP) も8ビット環境を前提とした文字コードだが、JIS X 0208の1文字目にあたるコードは、 JIS X 0201を1バイトで表した場合の半角カナ部分に重なるように配置されている。 そのため、半角カナに相当する文字を使用する必要がある場合は制御文字SS2(シングルシフト2、0x8E)に 続けて使用することになる(このため一見2バイトに見えるが、SS2は文字集合を次の1文字分だけ切り替えるという印のため、片仮名自体はやはり1バイトで符号化される)。この記法によるカナ使用を実装していない処理系も多い。 EUC-JPにおいてJIS X 0208を表すために使用されるコード範囲 (0xA1-0xFE) は、1バイトカナの コード範囲 (0xA1-0xDF) を完全に内包するため、偶数の文字数で書かれたShift_JISの半角カナは、 EUC-JP文字列と(頻度やパターンからの推測以外の方 http://mao.5ch.net/test/read.cgi/linux/1563027196/390
391: login:Penguin [sage] 2019/08/19(月) 22:01:37.71 ID:vbD6eBT6 >>390はいちばん重要なところが分かりづらいなw https://ja.wikipedia.org/wiki/EUC-JP > ただし、半角カナはISO-2022-JPやShift_JISと異なり制御文字SS2( シングルシフトツー、0x8E)に続けて現れるので都合2バイト、 補助漢字は制御文字SS3(シングルシフトスリー、0x8F)に続けて現れるので 都合3バイトを要する。 都合3バイトを要する。 http://mao.5ch.net/test/read.cgi/linux/1563027196/391
392: login:Penguin [sage] 2019/08/20(火) 14:19:28.43 ID:A4AxE3As >>388 UTF-8と比較すると、UTF-8は1バイト目と2バイト目の範囲が重ならないようにデザインされているので検索で文字境界がずれて引っかかることがないのに対し、EUC-JPはずれて関係ないところが引っかかる可能性がある。 http://mao.5ch.net/test/read.cgi/linux/1563027196/392
393: login:Penguin [sage] 2019/08/20(火) 16:39:09.14 ID:23yQYpin >>391 UTF-8では半角カナどころか日本語全部に3バイト必要なんだけども。 http://mao.5ch.net/test/read.cgi/linux/1563027196/393
394: login:Penguin [sage] 2019/08/20(火) 17:31:57.42 ID:N2DW5sSA >>393 問題は3バイトも必要とする。データ量が多い!ではなくて、 お前らEUC-JPは、日本語は2バイト文字だって思ってるやろ? 最大3バイトの可変長バイトの文字コードやからな? 知らんやつ多すぎ。対応してないアプリ多すぎ。 という話。 EUC-JPの欠点というより、知らんやつが悪いんだが、 (ShiftJISと比べて)16bit変数には入らんっていうのは欠点と言えるかもな http://mao.5ch.net/test/read.cgi/linux/1563027196/394
395: login:Penguin [] 2019/08/20(火) 17:33:48.16 ID:YZI//GK4 環境変数SHELLってどのタイミングで誰が設定されるの? bashでログインして、zshに切り替えても変わらないんだけど、 これは、シェル全部の共通仕様 or zshの挙動 or 設定ファイルによる のどの話なの? http://mao.5ch.net/test/read.cgi/linux/1563027196/395
396: login:Penguin [sage] 2019/08/20(火) 18:18:15.82 ID:XRxVXoOY >>392 例えばどういう文字に対しどんなキーワード文字で誤検索されるのよ。 http://mao.5ch.net/test/read.cgi/linux/1563027196/396
397: login:Penguin [sage] 2019/08/20(火) 18:36:18.58 ID:23yQYpin >>394 なるほど,そういう意味か。 てか俺もEUC-JPはShift-JISと同じく最大2バイトだとばかり思ってたw 恥かしいw http://mao.5ch.net/test/read.cgi/linux/1563027196/397
398: login:Penguin [sage] 2019/08/20(火) 19:11:59.72 ID:A4AxE3As >>396 % echo の祟 | nkf -e > /tmp/祟りじゃ.txt % grep $(echo 例 | nkf -e) /tmp/祟りじゃ.txt バイナリファイル /tmp/祟りじゃ.txt に一致しました http://mao.5ch.net/test/read.cgi/linux/1563027196/398
399: login:Penguin [sage] 2019/08/20(火) 19:37:56.45 ID:tv1KPBYB >>389 サンキューw 出来ました http://mao.5ch.net/test/read.cgi/linux/1563027196/399
400: login:Penguin [] 2019/08/20(火) 20:28:07.30 ID:+27cAxep >>395 loginあたりかな https://linuxjm.osdn.jp/html/shadow/man1/login.1.html#lbAD http://mao.5ch.net/test/read.cgi/linux/1563027196/400
401: login:Penguin [sage] 2019/08/20(火) 20:46:00.22 ID:A4AxE3As >>400 sshでログインしたときはSSHサーバが代わりにやってるみたい https://github.com/openssh/openssh-portable/blob/4d28fa78abce2890e136281950633fae2066cc29/session.c#L1061 http://mao.5ch.net/test/read.cgi/linux/1563027196/401
402: login:Penguin [sage] 2019/08/20(火) 21:34:51.33 ID:0gCas19F >>395 /etc/ passwdにどのSHELL使うか書いてある chshでどのSHELLを使うかを書き換える 設定したSHELLがどのファイルで設定されるかは、そのSHELLについて 検索したら出てくるだろ http://mao.5ch.net/test/read.cgi/linux/1563027196/402
403: login:Penguin [sage] 2019/08/20(火) 21:37:47.70 ID:uoB7kFun 見事に意見がバラバラw 1. login(ってコマンド普段使ってないけど?)がやる 2. SSHサーバーがやる(=シェルはしないってこと?) 3. シェルがやる どれだよw http://mao.5ch.net/test/read.cgi/linux/1563027196/403
404: login:Penguin [sage] 2019/08/20(火) 21:50:24.19 ID:lW/YdI7M 1,2は両立するしその時の動作は>>402だろ 3はそのような記載はない http://mao.5ch.net/test/read.cgi/linux/1563027196/404
405: login:Penguin [sage] 2019/08/20(火) 21:52:39.16 ID:uoB7kFun なるほど。つまりシェルを実行する前に シェルを実行するプロセスがやるってことか http://mao.5ch.net/test/read.cgi/linux/1563027196/405
406: login:Penguin [sage] 2019/08/20(火) 21:53:14.85 ID:uoB7kFun シェルは何も手を付けないってことは 今実行してるシェルの判断には使えないよな SHELLってなんのためにあるんだろう? http://mao.5ch.net/test/read.cgi/linux/1563027196/406
407: login:Penguin [sage] 2019/08/20(火) 22:13:42.05 ID:0gCas19F >>406 https://takuya-1st.hatenablog.jp/entry/2015/01/15/043000 ログインシェルってどうなってたっけ?と思ったらSHELLを確認するなあ http://mao.5ch.net/test/read.cgi/linux/1563027196/407
408: login:Penguin [] 2019/08/21(水) 00:19:14.71 ID:816NC7Xq >>402 どのシェルが使われるかって話ではなく 環境変数$SHELLがどう設定されるかという話 >>403 >>402は「シェルがやる」とは言ってない http://mao.5ch.net/test/read.cgi/linux/1563027196/408
409: login:Penguin [] 2019/08/21(水) 00:22:37.94 ID:816NC7Xq ログインシェルを知りたいなら getent passwd `whoami` とか http://mao.5ch.net/test/read.cgi/linux/1563027196/409
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 593 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.048s