[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 04/28 21:46 / Filesize : 294 KB / Number-of Response : 1014
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

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



1 名前:login:Penguin mailto:sage [2018/11/16(金) 22:58:46.21 ID:KePwDHh2.net]
まずは2ch-Linux-Beginnersを読みましょう。
いろいろとまとめられているので(・∀・)イイ!!
www12.atwiki.jp/linux2ch/

読んでも解決しなかったら、質問を書きこむ前にここを読もう。
www12.atwiki.jp/linux2ch/?About
質問に対して答えてもらったら、お礼よりも、結果報告。

過去ログ検索
Google検索
https://www.google.com/search?hl=ja&as_q=検索語句&as_sitesearch=2ch.net%2Ftest%2Fread.cgi%2Flinux%2Fhttps://www.google.com/search?hl=ja&as_q=検索語句&as_sitesearch=5ch.net%2Ftest%2Fread.cgi%2Flinux%2F

※前スレ
くだらねえ質問はここに書き込め! Part 233
mao.5ch.net/test/read.cgi/linux/1536848825/

2 名前:login:Penguin mailto:sage [2018/11/17(土) 00:48:58.21 ID:8RQCIHWe.net]


3 名前:前スレ992 mailto:sage [2018/11/17(土) 01:32:53.04 ID:ueqzOXv/.net]
>>前スレ996
コマンド置換の件ありがとうございます、無事に上手くいきました。
バッククォートのほうが古い使い方だったのですね。

4 名前:login:Penguin [2018/11/18(日) 21:03:24.14 ID:pRostKR9.net]
gaisyutusaki kara jitaku server no fail2ban ni hikkakatte hairemasen.
nanika ssh wo tunagu houhou arimasenka?

5 名前:login:Penguin [2018/11/18(日) 22:28:45.90 ID:gl7mDlrl.net]
そんなのがあったらそれはセキュリティホールじゃないのか

6 名前:login:Penguin mailto:sage [2018/11/19(月) 01:24:59.31 ID:IoDH9Ac4.net]
PC:Qosmio G40/95C、GeForce搭載機。MEMは2GBへ増設済み
 詳細なスペックは→ttp://dynabook.com/pc/catalog/qosmio/070509qo/spec.htm 下の方
OS:Lubuntu 18.04.1
 lubuntu-18.04.1-desktop-i386.isoをUSBメモリに焼き込んだ物から起動
現象 インストール後に起動しようとすると画面に何も出力されない
 GRUBは見えるがEnterを押した直後から真っ暗。USBメモリから起動したときは表示される
 起動し終わった頃にCtrl+Alt+F1→user→pass→rebootと入れると再起動するから最低限の物は動いている模様
 起動オプションのquiet splashをnomodesetにするとBIOSモードで表示されるとの情報があったので試してみるが改善せず

詳しいわけでもないのにビデオ周りのトラブルで盲目状態のトラブルシュートは厳しい・・・何かアドバイスをもらえるとうれしく・・・

7 名前:login:Penguin mailto:sage [2018/11/19(月) 05:38:56.08 ID:q4T46LS0.net]
イメージバーナーにも相性あるらしいしな
あっちで焼いたのはダメだったけどこっちのなら成功したとか割と見るわ
万全を期してバーナーはWindowsのを使えとか本末転倒だろと思う

8 名前:login:Penguin mailto:sage [2018/11/19(月) 08:21:40.80 ID:vZ94FPW9.net]
ドライバー入れろ
sshで他のPCからログインして操作
ubuntuスレ行け

9 名前:login:Penguin mailto:sage [2018/11/19(月) 09:18:09.06 ID:LoeD6kUP.net]
ubuntu18.04でヘッドホンに出力される音と同じものを別に出力させる方法ってありますかね?
具体的にはffmpegで音声混みのデスクトップキャプチャしたいんですが

現状sndloopで追加したもう一つの仮想デバイスに出力を切り替えて録画している状態です

10 名前:login:Penguin mailto:sage [2018/11/19(月) 09:48:18.06 ID:99zcTt3h.net]
PulseAudioの仮想出力追加して設定変えたらできるんじゃね



11 名前:>>8 mailto:sage [2018/11/19(月) 10:21:54.15 ID:IDUz0CqL.net]
>>10
そうか、そうですね
ffmpegに渡す入力元をそもそもALSAからPulseAudioに切り替えたらできました、ありがとうございます

12 名前:>>9 mailto:sage [2018/11/19(月) 10:22:27.76 ID:IDUz0CqL.net]
>>11
すみません>>9です

13 名前:login:Penguin [2018/11/20(火) 18:49:59.97 ID:O+x9pIa4.net]
日本語文字が入力できない環境でターミナルから日本語のファイル名を
入力するにはどうしたらいいですか?
選択方式でファイル名を選ぶ方法とかないですか?

14 名前:login:Penguin mailto:sage [2018/11/20(火) 18:54:09.77 ID:QOfMRCpi.net]
>>13
シェルのタブ補完

15 名前:login:Penguin [2018/11/20(火) 19:05:03.73 ID:O+x9pIa4.net]
tab押しても候補が出てくるだけで1文字入力しないとできないんですよね。

16 名前:login:Penguin mailto:sage [2018/11/20(火) 19:16:23.97 ID:4ik8fB4u.net]
それはお前の環境だからだね
俺はできるよ

17 名前:login:Penguin mailto:sage [2018/11/20(火) 20:19:46.86 ID:3m6QXZlx.net]
bashは出来ない、zshは出来る、他は知らない

18 名前:login:Penguin mailto:sage [2018/11/20(火) 20:43:44.00 ID:Nz4Fx35N.net]
bash
bind TAB:menu-complete
タブ連打

19 名前:login:Penguin mailto:sage [2018/11/20(火) 22:00:26.93 ID:ODp4RiOO.net]
イーサネット(1000BASE)が3口あります。
それぞれに、

eth 0 10.1.1.10
eth 1 10.1.1.20
eth 2 10.1.1.30

とIPを振りました。


eth0のポートと、別のマシン(10.1.1.99)のNICを1本のLANケーブルでつなぎ、
pingを10.1.1.10に打ったところ、当然に応答がありました。

ところが線をつなぎかえることなく、10.1.1.20、10.1.1.30にpingを打ったところ
やはり応答がありました。

コレは、設定の問題なのでしょうか?CentOS6.3です。

20 名前:19 mailto:sage [2018/11/20(火) 22:01:40.70 ID:ODp4RiOO.net]
すみません、書き忘れました。
イーサネットのサブネットマスクは、255.255.255.0ですべて同じです、
ひとつのOS上に、同一サブネット(セグメント?)のIPが、三つ存在している状態です。



21 名前:login:Penguin mailto:sage [2018/11/20(火) 22:46:53.75 ID:4ik8fB4u.net]
そりゃ別のインターフェイスは自分の持ってないIPへのarpには返事しないだろうし当然では?

22 名前:login:Penguin mailto:sage [2018/11/20(火) 22:56:29.28 ID:ODp4RiOO.net]
>>21
レスありがとうございます、

> 自分の持ってないIPへのarpには返事しないだろうし

返事が返ってきてしまうのです。なぜか。

eth 0 10.1.1.10/24 =====[LANケーブル]======[ノートPC 10.1.1.99]
eth 1 10.1.1.20/24
eth 2 10.1.1.30/24

こんな配線状況です。eth1とeth2には何もつながっていません。

この状態で、ノートPCから、10.1.1.10、10.1.1.20、10.1.1.30にpingを打つと
応答が帰ってきてしまうのです。

23 名前:login:Penguin mailto:sage [2018/11/20(火) 23:28:47.12 ID:Nz4Fx35N.net]
>>22
arp_announceとarp_ignoreで設定可能なデフォルト挙動
https://serverfault.com/questions/834512/why-does-linux-answer-to-arp-on-incorrect-interfaces

ちなみにデフォルト挙動も便利なところはあって
無線LANで通信しているところに有線も接続すると
無線のIPアドレスのままシームレスに通信が高速化したりする

24 名前:login:Penguin [2018/11/21(水) 05:42:27.78 ID:e7e+hR9V.net]
>>18
ありがとうございます。
やってみます。

25 名前:22 mailto:sage [2018/11/21(水) 20:33:19.65 ID:GWryeOU6.net]
>>23
ありがとうございます。
無事通らないように設定できました。

26 名前:login:Penguin mailto:sage [2018/11/21(水) 21:01:24.91 ID:L55DwOZm.net]
練習で定期的に郵便番号のzipデータをダウンロードして、
ダウンロードが成功したらDBをdropしてcreateするスクリプトを書いてみようと思っているですが、

wgetでzipをエラー無くファイルへ保存できたかどうかを判別するにはどうしたらいいのでしょうか?

wget -o /tmp/yubin.zip http://郵便サイト && テーブルをドロップ
と&&が効くのは 2> が無い場合に適用されるのでしょうか?
分岐とかエラーキャッチがどうすればいいかわからなく苦手で、序盤でくじかれます。

27 名前:login:Penguin mailto:sage [2018/11/21(水) 21:31:13.57 ID:RePmQmOj.net]
GNU/Linuxでの国際化と地域化について、誤っていると思われる部分があり、修正を提案したいのですが
どこに連絡メールを送ったり提案すればいいでしょうか。
GNUの公式ドキュメントには国際化についての管理体制についてあまり言及がないように見受けられます。
gettextやguileなどの解説で章単位では言及されているのですが……。

内容は以下の通りです(もち

28 名前:ろん、報告の際は英語に直し、言葉遣いも改めます)
----
GNU/Linuxでのja_JP.UTF-8における通貨記号(「$ locale currency_symbol」で出力される筈)
が,恐らくEUC-JPなんかからそのまま引き継いでるせいで「¥」(Unicode番号U+FFE5)になっています。
JIS X 0213:2000では円記号はUnicode番号U+00A5に割り当てられている字形「\」として定義されています。
(参考: https://light.dotup.org/uploda/light.dotup.org559331.png)
手元に資料がないので確認できませんが、その後の改訂版であるJIS X 0213:2004及びJIS X 0213:2012でも同じだと思われます。
よってja_JP.UTF-8における通貨記号は「¥」ではなく「\」にすべきであると提案します。
[]
[ここ壊れてます]

29 名前:login:Penguin mailto:sage [2018/11/21(水) 21:35:09.18 ID:RePmQmOj.net]
おっとどうやら5chではU+00A5が問答無用でU+005Cになってしまようですね……。
「\」となっているのはU+00A5の字形です。

30 名前:login:Penguin mailto:sage [2018/11/21(水) 21:50:37.84 ID:xQGtsxpM.net]
>>26
2>error.txtとかは、コマンドの標準エラー出力先を指定しているので、
wget -o /tmp/yubin.zip http://郵便サイト 2> error.txt
みたいに書く。2>の有無は関係ないです。
&& は成功したとき(wgetの終了コードが0のとき)に後に続くコマンドを実行してね、ということです。

wgetでダウンロードできてもそのファイルが正しいことは保証されないけど、
zipファイルであれば、unzipの終了コードが0ならたぶん大丈夫。



31 名前:login:Penguin [2018/11/21(水) 22:14:03.73 ID:xQGtsxpM.net]
>>27
glibc内のlocaleで定義しているっぽい。
glibc/localedata/locales/ja_JP ってファイル。
なのでglibcに修正依頼を出すのがいいんだろうけど。

CentOS7で
locale currency_symbol
をやると全角の\(U+0aa5)が返るけど、どっかで書き換わるのかな。

32 名前:login:Penguin mailto:sage [2018/11/21(水) 23:02:44.43 ID:RePmQmOj.net]
>>30
こちら(Debian)では/usr/share/i18n/locales/ja_JPにありますね。
いずれにしてもかなり上位のソフトウェアに訂正要求をしなきゃいけないっぽいですね……。

あと今気が付きましたがyesexprに「はい」などが含まれているので
インストールコマンドの確認プロンプトで「はい」と答えても通るのですね。
どーでもいいですけどw

33 名前:login:Penguin mailto:sage [2018/11/22(木) 08:49:29.85 ID:+S93A9Ms.net]
GpartedでHDDコピーして外付けに入れるんだが
/dev/sda1 fat32
未割り当て
▼/dev/sda2 extended
/dev/sda5 ext4
未割り当て
 /dev/sda6 linux-swap
未割り当て
 /dev/sda7 ext4

この▼の部分が作れなくてsda5等にならなくてコピーしただけでは起動しないみたい
extendedは作り方としては新規して基本・論理・拡張選ぶ? 外付けの新規でやると基本しか選べない。
/dev/sda*に意味があるんですよね? 割り振り方が任意でできるなら▼無視してコピーで済みそうなんですが。 解決策教えてくだされ。

34 名前:login:Penguin mailto:sage [2018/11/22(木) 09:51:19.49 ID:lN5WnoJc.net]
>>29
コマンド後の終了コード$?を比較してif文にしたら上手くできそうです。

if [ $? -eq 0 ]; then
echo "$? - ダウンロード成功"
else
echo "$? - ダウンロード失敗"
fi

404エラーなurlを用意して、ifの前の終了コードをecho $?で見ると、4とか1とか8とか出るのですが、
echoの終了コードが0になるので、ifでダウンロード成功として出るので、
一旦、変数に格納するのが良さそうです。

楽しいけどなかなか前に進めないものですね。
こういうスクリプト書く人はどんな順番でコード書いていくのかな・・。
足してテストの繰り返しなのか、ある程度一気にコード書いてテストしてエラーが出たら修正という感じでしょうか。

35 名前:login:Penguin [2018/11/22(木) 14:13:03.12 ID:QTo0iYFa.net]
dir1の中に
file1
file2
dir2
dir3
file3
などがある場合に、それらのファイルやフォルダを全部dir2の中にmvしたいのですが、
一行で実行出来るコマンドはありますか?

36 名前:login:Penguin mailto:sage [2018/11/22(木) 15:32:54.91 ID:0W4ivboq.net]
>>33
ていうかif文はそもそも終了ステータスを見て条件分岐するんだから
if wget 'example.com'; then
# 成功時の処理
else
echo ダウンロードに失敗しました
fi
これでいいんじゃねーの?

37 名前:login:Penguin mailto:sage [2018/11/22(木) 15:35:08.02 ID:0W4ivboq.net]
>>34
mv ./file1 ./file2 ./file3 ./dir3/ ./dir2/

38 名前:login:Penguin mailto:sage [2018/11/22(木) 17:51:47.74 ID:fs3eAZ52.net]
>>28
フォントによって変わるようです。
Debian Firefox
 IPA    円マーク
 Mona   バックスラ
 Monapo  円マーク
 Noto CJK バックスラ
Windows Firefox
 IPA    円マーク
 Mona   バックスラ
 Monapo  円マーク
 Noto CJK バックスラ
 BIZ UD  円マーク
 MSゴシ  円マーク

39 名前:login:Penguin mailto:sage [2018/11/22(木) 18:22:41.80 ID:Cnm3XFrM.net]
\(U+005C)が円記号のフォントはよくあるけど¥(U+00A5)がバックスラッシュのフォントなんてあるのか

40 名前:login:Penguin [2018/11/22(木) 18:58:17.36 ID:QTo0iYFa.net]
>>36
ありがとうこざいます。
でも、ファイルやフォルダが100個くらいある場合だと、手入力でズラズラと書くのは
無理があるのですが、その部分を何かのコマンドで出来ませんか?



41 名前:login:Penguin mailto:sage [2018/11/22(木) 19:14:39.39 ID:PKWEymH6.net]
>>39
下手くそなスクリプトだけど
for file in $(ls); do if [ "$file" != 'dir2' ]; then mv "$file" dir2; fi; done

42 名前:login:Penguin mailto:sage [2018/11/22(木) 19:19:43.20 ID:JPA5Eq7v.net]
>>39
正規表現を使う。その場合は名前による。

43 名前:login:Penguin [2018/11/22(木) 19:24:57.80 ID:+O53Z49v.net]
mv * dir2
でいいんじゃね
エラー出るけど無視で

44 名前:login:Penguin mailto:sage [2018/11/22(木) 19:29:25.24 ID:lN5WnoJc.net]
>>35
それでもokでした。
if文には [A 比較演算子 B]then と何かを比較しなければならないと思ったのですが
if の後に[ ]もなくコマンドを入れるだけで、終了コードの0と1で分岐処理ができるのが驚きです。
ありがとうございました。

45 名前:login:Penguin mailto:sage [2018/11/22(木) 20:36:06.47 ID:0W4ivboq.net]
>>43
老婆心ながら口出しすると

[←これコマンドだよ。ifの後にはどういう場合でもコマンドが要る。
ただし例えばあなたが初めにやっていた数値比較などよく使うコマンドは
test <数値> -eq <数値>
という形式だと読みにくいので
[ <数値> -eq <数値> ]
↑こういう書き方ができるように「[」というファイル名の普通のコマンドが用意されている。
だからCみたいに条件文の括弧だと思って
[$num -eq 0]
みたく前後に空白を空けずに書くと当然エラーになる。なぜなら「[」はコマンドなので前後に環境変数$IFSで定められた文字が必要。

46 名前:login:Penguin mailto:sage [2018/11/22(木) 21:07:15.56 ID:xyYfajAU.net]
>>44
なんか説明とか、教え方うまそうな感じのする人
説明がすっと入ってくる

47 名前:login:Penguin mailto:sage [2018/11/23(金) 00:14:28.10 ID:DT+7gFep.net]
>>33
プログラミングには可読性が高い、Ruby などを使う

シェルスクリプトでは、プログラミングをしない事!
バグる可能性が高い

Vagrant, Chef などを、Ruby で書くのも、同じ理由。
Ruby には、あいまいさが無いから、プログラミング向き

48 名前:login:Penguin [2018/11/23(金) 00:49:56.56 ID:ZO+e0e8I.net]
>>34
mv `ls |grep -v dir2` dir2

49 名前:login:Penguin [2018/11/23(金) 10:35:06.03 ID:QezcDNZv.net]
>>47
それだ!

50 名前:login:Penguin mailto:sage [2018/11/23(金) 13:36:01.87 ID:76ZWcvaP.net]
CentOS 7 なんですが、
iptables -L -v でなく、
iptables -t nat -L -v でみると、

Chain PREROUTING (policy ACCEPT 8789K packets, 782M bytes)


Chain INPUT (policy ACCEPT 557 packets, 65644 bytes)


Chain OUTPUT (policy ACCEPT 80062 packets, 6793K bytes)


Chain POSTROUTING (policy ACCEPT 4943K packets, 480M bytes)


と、なっています。
この、-t nat のINPUT OUTPUTは何を表しているんでしょうか。

CentOS 6では存在しませんでした。



51 名前:login:Penguin mailto:sage [2018/11/23(金) 14:02:21.04 ID:+DgOw/ND.net]
Linuxってググりやすさとは無縁だしせめて記号特化の検索サイトでもあればな

52 名前:login:Penguin [2018/11/23(金) 14:05:13.34 ID:rMTS3J9l.net]
>>49
INPUTはkernel 2.6.36からあるらしいよ
https://www.netfilter.org/projects/iptables/files/changes-iptables-1.4.19.1.txt

OUTPUTはもっと前からありそう
www.atmarkit.co.jp/ait/articles/1002/09/news119.html

53 名前:login:Penguin [2018/11/23(金) 14:05:35.26 ID:rMTS3J9l.net]
>>50
最近はGoogleも記号を多少認識する

54 名前:login:Penguin mailto:sage [2018/11/23(金) 14:09:33.32 ID:1AdIaPiF.net]
引数入ってると除外されるのはどうにもならん

55 名前:login:Penguin mailto:sage [2018/11/23(金) 14:16:22.43 ID:76ZWcvaP.net]
>>51
ありがとうございます。

-t natのOUTPUTはman iptablesに載っているし使い道がわかるんですが、
-t natのINPUTってなんでしょう。
policy ACCEPTになっちているので安全なのかどうか気になります。

-t filterはちゃんと設定しています。

56 名前:login:Penguin [2018/11/23(金) 14:22:28.66 ID:76ZWcvaP.net]
>>54
テストしてみました。

-t nat INPUTのポリシーがACCEPTでも、
-t filter INPUTのルールが効いてドロップされていました。

しかし、-t nat INPUTのパケットカウンタは増えませんでした。

57 名前:login:Penguin [2018/11/23(金) 15:26:36.99 ID:RH5MByG7.net]
>>33
シェルスクリプトはいろいろめんどくさいのでどうしても秘湯な時以外はつかわずすぐ卒業するもんじゃないのか?
という超ドシロートのオレのイメージ

58 名前:login:Penguin [2018/11/23(金) 15:32:05.04 ID:RH5MByG7.net]
>>19
スイッチに繋いだってこと?
ブロードキャストされたのではないの?

59 名前:login:Penguin [2018/11/23(金) 16:57:06.66 ID:rMTS3J9l.net]
>>57
>>23で解決済み

60 名前:login:Penguin [2018/11/23(金) 16:57:40.30 ID:rMTS3J9l.net]
>>56
んなこたーない



61 名前:login:Penguin mailto:sage [2018/11/23(金) 17:09:03.26 ID:3jizgvm/.net]
>>56
板のLinuxユーザーにはプログラミング言語できない奴が意外と多い。
そんな奴はシェルスクリプトに必死にしがみついて実現するしかない
まぁ、ユーザーは所詮ユーザーであって開発者ではないからプログラミング言語
の習得はしないだろうからな。

62 名前:login:Penguin mailto:sage [2018/11/23(金) 17:26:14.19 ID:jXveYTaD.net]
おまえっていつも意味不明の上から目線だよな

63 名前:login:Penguin mailto:sage [2018/11/23(金) 17:33:54.46 ID:3jizgvm/.net]
上から目線ではなく、俺、低脳でシェルスクリプトに必死しないと駄目なんだと言っているのに

64 名前:login:Penguin mailto:sage [2018/11/23(金) 17:36:08.82 ID:8muIEZF1.net]
>>62
シェルスクリプト書けたらスクリプト言語は割とかけるよ。

65 名前:login:Penguin mailto:sage [2018/11/23(金) 17:57:07.53 ID:1AdIaPiF.net]
ちゃんとやれば出来るのは知ってるけど覚えるのがめんどくさいから使い慣れたコマンドそのまま使えるシェルスクリプトだ

66 名前:login:Penguin mailto:sage [2018/11/23(金) 17:58:00.24 ID:3jizgvm/.net]
>>63
pythonをやったがシェルスクリプトよりはるかに覚えることが多くえらいこっちゃと感じた
言語だけではなくライブラリの使い方も覚えないと駄目だからな

67 名前:login:Penguin mailto:sage [2018/11/23(金) 18:55:59.01 ID:8muIEZF1.net]
>>65
パイソンは少し独特だと思う。癖がないのはrubyだと感じるが、個人的な感想かもしれない。
bashでコマンドを打つときにリファレンスを見るようにスクリプトもリファレンス見ながら書けばいいよ。
専業プログラマやる以外で覚えても使いどころ無い

68 名前:login:Penguin mailto:sage [2018/11/23(金) 19:00:12.99 ID:jXveYTaD.net]
>>62
日本語は難しいな どうとでも取れてしまって すまんのー

69 名前:login:Penguin [2018/11/23(金) 19:28:33.58 ID:BlSt9W3H.net]
>>32
ext4のところが'/'だよね
コピーでUUIDが重複するから、gpartedでもいいからUUIDを変更する
そのUUIDを/etc/fstabに記述する(root権限で)
ターミナルでchrootを使って入る(root権限で)
update-grubを実効
grub-install --recheck /dev/sd(x)

70 名前:login:Penguin mailto:sage [2018/11/23(金) 20:05:04.02 ID:eo46q6V4.net]
>>56
やりたいことが楽に実現できて、メンテナンス性もよければ言語はなんでもいい、っていうスタンス
に落ち着くと思う。
33がやりたいようなことならシェルスクリプトで済ませちゃうな。
ダウンロードするファイル名が動的に変わるとかで、シェルスクリプトでは
やりづらいような込み入った処理の場合は別の言語を選ぶ。



71 名前:login:Penguin mailto:sage [2018/11/23(金) 20:17:16.37 ID:omeVupDd.net]
俺も基本的にはシェルスクリプトで解決するかな。やっぱカーネルと相性が良くて,かつトライアンドエラーが簡単にできるような言語ってなると限られてくる。
あと良い意味で古くさい言語なんでWebだけじゃなくマトモな書籍を一冊買ってそれをずっと参考にできる。
Pythonだと2→3のアップグレードで地獄を見てるみたいだし,Rubyも便利なんだろうけどLinuxというOSとの相性はそこまでよくない。
シェルスクリプトはハードディスクやRAMに直にアクセスできるスクリプト言語なのでチューニングすればものすごく処理も迅速にできるようになる
(実際,シェルスクリプトでデータベース扱ってるような会社もある。PythonやRubyで同じことはできないだろう)

72 名前:login:Penguin mailto:sage [2018/11/23(金) 21:21:14.13 ID:8muIEZF1.net]
rubyもpythonもbashも使えるけど、目的によってなに使うかは変えるよ。
bashの生産性が悪いのは事実だからトレードオフで決める。
なにで動かすかも重要。単純にコマンドを自動化したいならbash以外にない。
普通(速度など考えなければ)、他のスクリプト言語からbashのコマンドとか呼び出したくはない。

73 名前:login:Penguin mailto:sage [2018/11/23(金) 21:24:40.28 ID:8muIEZF1.net]
日本語ファイル名を扱うようなのならRubyでもいい。
bashで書いても環境で動かないものができるからbashで書く意味がない。
つまりケースバイケースだが、そこにセンスと考え方があるので、別にいろんな考え方があるのはいいと思うけどね。
全部bashでやりたい人は趣味以外の何物でもないと思う。趣味は尊重する。

74 名前:login:Penguin mailto:sage [2018/11/23(金) 21:34:20.47 ID:ZL0gbajG.net]
>>72
>全部bashでやりたい人
bashしかできないから全部bashでやるしかないということじゃないのか

75 名前:login:Penguin mailto:sage [2018/11/23(金) 21:57:58.24 ID:JIHPAv3t.net]
>>44
[ ] が testコマンドの略式だったのですね、スペースが無いとエラーになるのも含めスッキリしました。

>>46
シェルスクリプトもコマンドや分岐などの集まりでプログラムと思っていましたが、
都度手動で打っていたサーバのログ抽出や保守は、cronでbashのシェルスクリプトを使いたいのですが、
php, ruby, pythonでbashコマンドを叩いた方が良いということでしょうか?

昔perlは早々アクセスカウンター作れずに断念してしまったのですが、
bashスクリプトでも、同じ内容でもキュッとまとめたような書き方を見てしまうと、
1行ずつ足して実行の繰り返しで、だらだら長くなりがちな自分と比べると、苦手意識が増えるばかりですが
泥臭く書いても目的通り動けば良いと考えればいいのでしょうか。

話すようにエラーキャッチも含めたスクリプトが書けるようになるのは、
何がきっかけなのか気になります。

76 名前:login:Penguin mailto:sage [2018/11/23(金) 22:19:16.00 ID:omeVupDd.net]
>>74
まあ好きなようにすればいいが
cronで自動実行するスクリプトがPythonでもPerlでもRubyでもなくshで書かれていることは注目すべき事実。
要するにシェルスクリプトっていうのはUnix系のOSと一番相性が良いってこと。
ただ,やっぱり対話的に使うっていう部分も多いせいでかなり癖のあるコマンド体系になってしまっているのは事実。
> 3 + 9
↑これを地に書けないというだけでもかなり不便だと思うわ。

77 名前:login:Penguin mailto:sage [2018/11/23(金) 22:26:27.32 ID:8muIEZF1.net]
>>73
bashコマンドしか知らない人ってことだろ。

78 名前:login:Penguin mailto:sage [2018/11/23(金) 22:42:25.75 ID:ZL0gbajG.net]
>>76
まぁ、
>シェルスクリプトはハードディスクやRAMに直にアクセスできるスクリプト言語
だからbashコマンドしか知らなくて良いんだろう
LinuxでOSを経由しないでハードディスクやRAMにアクセス出来るってすごすぎる

79 名前:login:Penguin mailto:sage [2018/11/23(金) 22:53:28.98 ID:omeVupDd.net]
>>77
何か勘違いしてるっぽいが
/dev/ファイルを直感的に操作できるって意味だよ。
だいたいOS経由せずにどうやって「シェル(「カーネルを覆うもの」の意味ね。豆知識)」を起動するんだか。

80 名前:login:Penguin mailto:sage [2018/11/23(金) 22:56:55.16 ID:omeVupDd.net]
あとは(これはシェルスクリプトの範囲にあるのかとは思うが)memprocやcgroupsの設定とかはシェル経由だよね。
PythonやRubyを使って,利用者に対してメモリやCPUへの参照権をどうこうするっていうのはかなり大変だと思う。尤も俺が知らないだけだけどw



81 名前:login:Penguin mailto:sage [2018/11/23(金) 23:00:29.15 ID:omeVupDd.net]
まあここでPython/Ruby vs shellなんてやるつもりはないので,あしからず。
どっちも便利に使えばいいけど,やっぱり「Unix系OS(のカーネル)との相性」としてはシェルが有利だよね。
一方で型とかラムダ式とかそういうのはシェルスクリプトじゃ技巧的にしか実現できないので
PythonやRubyを用いたほうが明かに良い。
最初の質問者は高度なことをしたいんじゃなくて,ただLinuxネイティブで小さな操作をしたいと言っていたので
シェルスクリプトを勧めただけ。

82 名前:login:Penguin mailto:sage [2018/11/23(金) 23:07:00.76 ID:ZL0gbajG.net]
>>77
そう言うことか。
でも、pythonでも/dev/ファイルのできるんじゃないのか
少なくとも、俺がコピペで使ったPythonのシリアル通信は/dev/でオープンだった

83 名前:32だす mailto:sage [2018/11/24(土) 00:13:17.22 ID:ibBxDsAI.net]
>>68
そのUUIDを/etc/fstabに記述する(root権限で) コピーのを書き換えしました
chrootを使って入る(root権限で)  / に当たる sdb5 を指定しました
update-grubを実効  イメージ見つけた Found PCLinuxOS on /dev/sdb5 で起動時に選択はでる
grub-install --recheck /dev/sd(x)  sdb かsdb5 にして
Probing devices to guess BIOS drives. This may take a long time.
/dev/root does not have any corresponding BIOS drive.
とでます、起動時の選択には出てくる(sdb5)が選択しても外付けでなく元のPCのが起動する。
マウントされてない感じです。
▼のはデバイス指定してやればできるのは判明(必要なのかはわからない)
/dev/sda1 fat32  の /boot/EFI がマウントポイントにないし / と /home がコピーではUUIDのままなのは
これでいいんでしょうか?

84 名前:login:Penguin mailto:sage [2018/11/24(土) 01:23:58.54 ID:xQlrfpxs.net]
その貝殻のように覆うって表現がどうも釈然としないんだよな
シェルはカーネルを間接的に操作する窓口と解釈してるが
自販機のボタンとか受付嬢とかリモコンとかそんなん

85 名前:login:Penguin mailto:sage [2018/11/24(土) 01:51:27.47 ID:ZLBFDHFJ.net]
>>83
https://qiita.com/ycoda/items/87d23b818cb06ba1c348
が正しいか知らんが、
>shellとは、ユーザーランドで動作するアプリケーション
で、カーネルとのやり取りをするのに使われるのがシステムコール。
ユーザーランドで動作するアプリケーションであるシェルだけではなく、
ユーザーランドのアプリケーションプログラム、ライブラリ、ネット関連も
システムコールを使ってカーネルとやり取りすることが出来ると

86 名前:login:Penguin mailto:sage [2018/11/24(土) 08:52:23.84 ID:kuvyGZTt.net]
「シェル」という言葉の意味はカーネルやシステムコール周りを勉強しないと
ちょっと分かりにくいかもね。

87 名前:login:Penguin mailto:sage [2018/11/24(土) 15:07:32.28 ID:pTyXRhvZ.net]
OSを使用する者にとって殻に見えるからシェル。シェルを通さないとなにもできないから。開発者から見た名称じゃない。

88 名前:login:Penguin mailto:sage [2018/11/24(土) 23:03:19.69 ID:v0NOSCOm.net]
>>83
普段よく「むやみに日常的にrootで作業してるとミスったりした時に痛い目にあうからやめましょうねー」とかいわれるやん?
それと同じでカーネルがやる必要のない作業を何でもかんでもカーネルが実行するとミスった時に痛い目にあうから、必要のない作業はカーネルとは別のプログラムがやった方が良いよねって事になるんや
(カーネルはハードウェアの上で直接動いてるんでrootどころじゃない次元でPCで出来ることは何でも出来ちゃう)

そうやって外側に出されたプログラムがいわゆるユーザーランドのプログラム
んでそのユーザーランドのプログラムのうち実際にユーザーとやり取りするプログラムがシェル
別に特別なプログラムじゃなくて要はユーザーとの間で入出力ができればいいんで、pythonだってrubyだってシェルとして使えるし他の何だって良い

89 名前:login:Penguin mailto:sage [2018/11/25(日) 02:47:42.11 ID:dg1l414I.net]
シェルって単にシステムへの命令ってだけなのでは?
bashだのzshだの種類はあれどあくまで命令の方言でやること同じだし
端末でコマンド叩くのとデスクトップでマウス使うのとどう違うのさ

90 名前:login:Penguin mailto:sage [2018/11/25(日) 07:53:57.20 ID:HdrlTz3T.net]
どうやら「ウィンドウマネージャ・デスクトップ環境はGUIシェルである」という意識はまだ浸透してないみたいだな。
この辺りって俺,どうやって知ったんだっけなぁ。>>88みたいな理解度の人になにか書籍やWebページでもお勧めできればいいんだけれど……。



91 名前:login:Penguin mailto:sage [2018/11/25(日) 08:13:29.22 ID:zArAAOmW.net]
なぜ一々啓蒙しようとするのだろうか

92 名前:login:Penguin [2018/11/25(日) 08:20:56.27 ID:SKtXiC/e.net]
もう質問への回答じゃなくて雑談だな

93 名前:login:Penguin [2018/11/25(日) 11:05:29.39 ID:RwQ+ixT4.net]
Linuxを真面目に勉強しようとするとC言語がでてくるでしょ?
おれはCはしらないしいまさらやるのもメンドーなのでずっと逃げてるよw

94 名前:login:Penguin mailto:sage [2018/11/25(日) 13:30:16.08 ID:RLtg1iLp.net]
だから使いこなせないんだよ

95 名前:login:Penguin mailto:sage [2018/11/25(日) 14:48:40.82 ID:93RIJcdH.net]
エンジンやトランスミッションの仕組みを理解しないとドライブ出来ない車があるんならそれはその車がゴミってだけだよね

96 名前:login:Penguin mailto:sage [2018/11/25(日) 15:04:46.65 ID:AAsSz5gz.net]
仕組みを知ってればもっとうまく使いこなせるっていう話を


97 名前:仕組を知らないと使えないと解釈する奴は只の馬鹿だよ []
[ここ壊れてます]

98 名前:login:Penguin mailto:sage [2018/11/25(日) 15:15:53.61 ID:PSC9XL7f.net]
>>94
LinuxはWinとは違いゴミだからな(低脳からすると)

>>95
脳がゴミ(低脳)だと仕方ない

99 名前:login:Penguin [2018/11/25(日) 15:34:05.17 ID:aBInPDzF.net]
urxvtで現在使ってるフォントを調べるにはどうしたらいいですか?
文字サイズを変えたいのに今のフォント名がわからないので設定できません。

100 名前:login:Penguin [2018/11/25(日) 15:55:37.55 ID:RwQ+ixT4.net]
プロのエンジニアでもないあkら使いこなす必要もないしな
人生は短いんだよwあほ



101 名前:login:Penguin mailto:sage [2018/11/25(日) 17:01:24.67 ID:7lE4iH23.net]
エンジンやトランスミッションの仕組みを理解せずに車を運転するなよ。
もしかして始業点検すらしたことないんじゃないのか。
おそろしい時代だ。

102 名前:login:Penguin [2018/11/25(日) 17:43:06.56 ID:RwQ+ixT4.net]
>>99
おまえは飛行機や電車乗る時自分で点検やっとるの?
薬飲むときは薬学や医学の知識もあって
電気を使うときは電気工事などの知識もしゅとくして
料理するときは衛生学のちしきもべんきょうして
時間がいくらあっても足りねぇだろwww

103 名前:login:Penguin [2018/11/25(日) 18:37:16.44 ID:bhHxGM34.net]
なんかすげぇ勢いで拡大解釈しまくりのバカがいるけど
こういうやつが取説読まない、ぐぐらないぐぐれない、人の話を聞けないバカなんだろうなぁと思う。

104 名前:login:Penguin mailto:sage [2018/11/25(日) 18:50:01.37 ID:7DAo1H0c.net]
昨今のLinuxならCを知らなくてもやりたいことは出来るだろうな

105 名前:login:Penguin mailto:sage [2018/11/25(日) 19:10:23.41 ID:zArAAOmW.net]
今どき始業点検して車に乗ってるのはタクシーの運ちゃんとかトラックの運ちゃんみたいなプロだけだろうな
そのくらい肌感覚で分かるだろ
いや、分からんから的外れなこと書いてるのか

106 名前:login:Penguin [2018/11/25(日) 19:49:09.81 ID:RwQ+ixT4.net]
>>101
どのあたりが拡大解釈かをあんかもつけずに具体的なこともいわない
お前なんなの?
お前のほうがよっぽどバカだよ
なんで逃げ戦法なの?

107 名前:login:Penguin [2018/11/25(日) 19:50:39.76 ID:RwQ+ixT4.net]
何でもいいけどさあ
安価つけろよ
壁打ちで逃げてる奴ら多すぎ
自分の発言の自信がそんなないのか?
だめだろそれ

108 名前:login:Penguin [2018/11/25(日) 19:51:40.69 ID:RwQ+ixT4.net]
書く再解釈してるのは一体誰なんだw

109 名前:login:Penguin mailto:sage [2018/11/25(日) 20:17:08.13 ID:PSC9XL7f.net]
底辺はスレや板とは関係ないことでハッスルするよな
Linuxに関することでハッスルならまだ良いんだが
ハッスルできるだけの知識がないからできないのかもしれないが

110 名前:login:Penguin mailto:sage [2018/11/25(日) 20:19:18.03 ID:7DAo1H0c.net]
昨今のLinuxならCを知らなくてもやりたいことは出来るだろうが
マイカーの始業点検は出来るべきだな。
>>100の比較が飛躍(拡大解釈)しすぎなのは間違いない。

ID:RwQ+ixT4はネタだと信じたいが、おかしなことに
もしホントに自分で気付けない人なのであれば、気の毒だ…



111 名前:login:Penguin [2018/11/25(日) 20:26:22.82 ID:RwQ+ixT4.net]
>>107
でたよ
相変わらず安価はつけない
Linuxのちしきないやつを底辺よばわりしたいだけのいの中の蛙

112 名前:login:Penguin [2018/11/25(日) 20:27:41.94 ID:RwQ+ixT4.net]
>>108
どこが飛躍してるかは答えない
コレが全てですなぁ

よのなか全フィールドに熟知したやつなんているわけない
こんなの当たり前
バカなのかとwww

113 名前:login:Penguin [2018/11/25(日) 20:28:48.06 ID:RwQ+ixT4.net]
>>99
飛躍してるのはこいつなw

114 名前:login:Penguin [2018/11/25(日) 20:31:22.03 ID:RwQ+ixT4.net]
マイカーの始業点検は出来るべきだな。
マイカーの始業点検とかいってるが
それがLinuxの深い理解とどう結びつくのか意味不明出しw
Linuxの話をマイカーとかにかくだいすることが
まさに拡大解釈じゃないのかねぇ

大丈夫かね

115 名前:login:Penguin [2018/11/25(日) 20:32:18.27 ID:RwQ+ixT4.net]
Linux→マイカー

これがまさに拡大解釈なんですよw
コレくらいわかるよな?

116 名前:login:Penguin mailto:sage [2018/11/25(日) 20:37:19.03 ID:rN2FRRZ/.net]
白熱した議論中申し訳ないが聞いてくれ。
>>68のやっていて無意味な起動カーネルが出来たんだが消すにはどうしたらいいのだ?
PCLOSなんだが。

117 名前:login:Penguin mailto:sage [2018/11/25(日) 20:38:57.49 ID:RfDXldMD.net]
>>114
無意味な起動カーネルってなんだ?選択しても起動できないってこと?

118 名前:login:Penguin mailto:sage [2018/11/25(日) 20:48:14.22 ID:7DAo1H0c.net]
>>110-111
あなたの言い分全てが間違っているワケではないので落ち着いて
・Linuxを使うのにCの習得は不要
これは合っている。ただ、
・マイカーの点検は道路運送車両法によって義務付けられているが、>>100の例の場合客には義務付けられていない

>>99
> エンジンやトランスミッションの仕組みを理解せずに車を運転するなよ。

・Linuxを使うのにCの習得は不可欠
の意味で書いているのなら、>>99も、飛躍している

119 名前:login:Penguin [2018/11/25(日) 20:49:16.52 ID:RwQ+ixT4.net]
>>108
おまえは全知全能の神なの?
お前が日常生活でやることに関しては
何でも深い知識もってるのかw
茶番だろw

井の中の蛙だおまえはw

120 名前:login:Penguin [2018/11/25(日) 20:53:49.38 ID:RwQ+ixT4.net]
>>116
>・マイカーの点検は道路運送車両法によって義務付けられているが、>>100の例の場合客には義務付けられていない
それ道交法の範囲でしょ?
私有地ならそんなんかけいないんだけど???
都合よく拡大解釈して都合よく縮小解釈してるだろそれ
全然説得力ないよ



121 名前:login:Penguin mailto:sage [2018/11/25(日) 20:54:43.26 ID:EcKUwWo8.net]
grubのLinuxの表記名を変えたいだけなのにguiツールを使うとか/etc/grub.d/10_linuxを改造するみたいな話ばかり出てきて面食らう
ファイル一つ書き換えたら変わってくれるみたいな方法はないのか?

122 名前:login:Penguin mailto:sage [2018/11/25(日) 20:57:34.31 ID:ugMIfmRY.net]
>>100
飛行機や電車は運転しないし、調剤もしない。
電気工事ぐらいはできるが、それは置いて、電気の使用にあたっては電気会社が客に要求する程度の知識は無論必要だ。
衛生学の知識はないので自分で料理しては食中毒に罹っている。自業自得だが、自動車の場合は自損なので無問題とはいかんだろうな。

エンジンやトランスミッションの仕組みぐらい理解して運転しよう。

123 名前:login:Penguin [2018/11/25(日) 21:00:40.92 ID:RwQ+ixT4.net]
>>120
はぁ?
自分で料理して食中毒に逢うってのは
私有地で運転士て事故するのと変わらんわな

どういう区別あるんだよwwww
薬は調剤しなくても適当に買うだろwww
飛行機点検もお前はしねぇんだろ????

124 名前:login:Penguin [2018/11/25(日) 21:05:21.41 ID:RwQ+ixT4.net]
運動するやつは大学で医学まなんで医学の知識ねぇといけないのかwww
くそわら
バカすぎ
拡大解釈してるのは誰なんだよ
持ってる知識の範囲がせまいから拡大解釈とかいい出すんだすんだろ

125 名前:login:Penguin mailto:sage [2018/11/25(日) 21:06:53.49 ID:7DAo1H0c.net]
>>118
私有地?
Linuxの話なら私有地だろうが、車の話は私有地じゃないでしょ

あ…「詭弁のガイドライン」思い出した

126 名前:login:Penguin [2018/11/25(日) 21:09:19.23 ID:RwQ+ixT4.net]
>>123
はぁ?
車は私有地でも運転できますw公道でも運転できますw
公道で運転するときは免許いります
これは法的な問題です
それだけなw


Linuxはなんか免許あるのwwwwww

127 名前:login:Penguin [2018/11/25(日) 21:10:20.66 ID:RwQ+ixT4.net]
Linuxは免許ないので私有地で運転してるようなもんだよw
バカはココらへん分からんのかなw

128 名前:login:Penguin [2018/11/25(日) 21:12:58.02 ID:RwQ+ixT4.net]
アホには分からんだろうが
一言で言ってやるよ
Linuxの話を法律で免許制になってる車に例えること自体が意味のない拡大解釈なんだよwwww
Linuxの知識しかないアホの限界だよコレがw

129 名前:login:Penguin [2018/11/25(日) 21:32:02.82 ID:SKtXiC/e.net]
ここ質問スレなんで、
質問とそれへの回答以外の雑談は別のスレでやってくれないか

130 名前:login:Penguin [2018/11/25(日) 21:33:00.92 ID:RwQ+ixT4.net]
>>127
>>126に対してどう思いますか?



131 名前:login:Penguin mailto:sage [2018/11/25(日) 21:42:53.96 ID:VG1QSxCO.net]
ID:RwQ+ixT4
連投してるやつにまともなやつはいない
これ豆な
透過NGで存在消そうぜ

132 名前:login:Penguin [2018/11/25(日) 21:43:52.19 ID:RwQ+ixT4.net]
>>129
まともな反論せずにNG宣言するやつほどクソはいないw

133 名前:login:Penguin mailto:sage [2018/11/25(日) 21:47:25.10 ID:7DAo1H0c.net]
>>124

>>100で公道の話にしておいていきなり私有地だとか言われてもねぇ・・・

134 名前:login:Penguin [2018/11/25(日) 21:49:20.62 ID:RwQ+ixT4.net]
>>131
どこで公道の話しとるんや?
そもそも拡大解釈したのこいつ>>99
だからw

135 名前:login:Penguin [2018/11/25(日) 21:51:57.88 ID:RwQ+ixT4.net]
で、Linusと車がどー関係あるの???
拡大解釈なのwwww

136 名前:login:Penguin [2018/11/25(日) 21:55:50.83 ID:RwQ+ixT4.net]
オレはむしろ私有地側のはなししてんだけどなぁw
自宅で料理する時免許いるか?
薬局で風邪薬買う時免許いるか?
体に不快れる運動する時免許いるか?
わからんかなぁ
めちゃくちゃだなw

137 名前:login:Penguin mailto:sage [2018/11/25(日) 21:55:55.82 ID:RfDXldMD.net]
たとえ話を解釈しだすのがアホ。PCが車なわけ無いだろ。

138 名前:login:Penguin [2018/11/25(日) 21:57:52.73 ID:RwQ+ixT4.net]
>>135
同意wwww
例え話を論拠にするやつがアホだなw
例え話を論拠の軸に吸えるやつはまずまちがいなくアホだなwwwww
つーことで車とかいい出したやつはアホってことでwww
意見があうなwww

139 名前:login:Penguin mailto:sage [2018/11/25(日) 21:59:55.92 ID:hSxs7SCS.net]
>>94が連投してるのかと思ったが別人か。

140 名前:login:Penguin [2018/11/25(日) 22:01:08.88 ID:RwQ+ixT4.net]
>>137
なんかそれ意味あるの?
あほなの?



141 名前:login:Penguin mailto:sage [2018/11/25(日) 22:02:20.41 ID:RfDXldMD.net]
>>136
ストローマン論法は煙に巻くときに便利だけど、もう少し丁寧にストローマンしてほしい。

142 名前:login:Penguin [2018/11/25(日) 22:03:34.67 ID:RwQ+ixT4.net]
>>139
へぇーなにそれ?
具体的に反論しろ
怖くてできないのかwww

143 名前:login:Penguin mailto:sage [2018/11/25(日) 22:05:13.65 ID:kuBBKZRV.net]
君たちの論争とは関係ない他人だけどアンカーつけないのはアンカーだりいから省いてるだけだよ
人が複数いて混同すると不味い場合はアンカーつけるし

144 名前:login:Penguin [2018/11/25(日) 22:08:01.26 ID:RwQ+ixT4.net]
ストローマンなんちゃらとかどーでもいいが
例えを論拠の軸にすえるやつはどー考えてもアホだろ
車とか例えをだしたのはおれじゃねーし

なんだよすとろーまんとかw
きめぇよw
そんなんどっかで学んだ用語使わんと理解できない概念なのかwwwww
自分で思考出来ないって吐露してんの恥ずかしくないの?
ばかなの?

145 名前:login:Penguin [2018/11/25(日) 22:10:32.52 ID:RwQ+ixT4.net]
>>141
だりーなら反論すんなや
言いたいほうだい言って逃げるくそやろうかよ

146 名前:login:Penguin mailto:sage [2018/11/25(日) 22:10:52.87 ID:RfDXldMD.net]
>>140
「たとえ話を解釈しだす」が「linuxを車に例える」と同値にしてしまうのが話しのすり替えになってるってこと。
話のすり替えはうまくやれば頭良さそうに見えるからもっとうまくやれよってこと。

147 名前:login:Penguin [2018/11/25(日) 22:13:39.36 ID:RwQ+ixT4.net]
>>144
おれには同値に「解釈」できるねぇw
どうちがうの?
具体的にいわんととそうなるだろ
なんで具体的にいうことを逃げるの?

148 名前:login:Penguin [2018/11/25(日) 22:16:26.51 ID:RwQ+ixT4.net]
で、ストツーマンロンポーってなんなの?
それっぽい用語をテキトーにつかわないとはなせないのかw
あほかよに

149 名前:login:Penguin mailto:sage [2018/11/25(日) 22:17:03.25 ID:kuBBKZRV.net]
>>143
その通りここは言いたい放題言って去る糞野郎の場所
今からでも遅くないから覚えておけ

150 名前:login:Penguin [2018/11/25(日) 22:17:41.88 ID:RwQ+ixT4.net]
それっぽいヨーゴで煙に巻くしかできないまんロンポーマンきた?



151 名前:login:Penguin mailto:sage [2018/11/25(日) 22:18:22.64 ID:RfDXldMD.net]
>>145
十分に具体的な指摘だと思うがな、むしろ解釈のワードのほうが抽象的なんだが。
更に説明を加えるとなると、「たとえ話を解釈しだす」と「linuxを車に例える」は意味が違うから。
あと、同値は解釈の余地を与えない意味なので、お前が単純に日本語できないの分かる。
もう相手するの面白くなくなったから一人で遊んでね。道化やるならネタ増やしとけよ。

152 名前:login:Penguin [2018/11/25(日) 22:18:31.01 ID:RwQ+ixT4.net]
>>147
おお、覚えた
サンクスw

153 名前:login:Penguin [2018/11/25(日) 22:22:02.84 ID:SKtXiC/e.net]
>>128
このスレでやる話じゃないと思います

154 名前:login:Penguin [2018/11/25(日) 22:22:39.33 ID:RwQ+ixT4.net]
>>149
はぁ?
同値というのは数学的な話でもない限り定義論によるもんだw
定義論ってのは主観だあほw
主観でないってないなら数学的厳密性を備えた定義をお前が提供しろよwww
で、なんで具体的に言うことからにげるの?

>もう相手するの面白くなくなったから一人で遊んでね。
まぁバカは理由つけてすぐ逃げるよねwwwww

155 名前:login:Penguin mailto:sage [2018/11/25(日) 22:23:04.91 ID:/wMazHCA.net]
>>151
さっさとNGして寝ろ

156 名前:login:Penguin [2018/11/25(日) 22:23:48.00 ID:RwQ+ixT4.net]
>>151
それは違うと思います

157 名前:login:Penguin [2018/11/25(日) 22:24:11.11 ID:RwQ+ixT4.net]
>>153
にげんなかす

158 名前:login:Penguin [2018/11/25(日) 22:26:08.26 ID:RwQ+ixT4.net]
ストツーマンロンポーのひとはよ名称だけじゃなくて
反論してこいよw

159 名前:login:Penguin [2018/11/25(日) 22:27:40.24 ID:RwQ+ixT4.net]
ストツーマンケンポーのやつは名称言って逃げるだけなのかwwww

160 名前:login:Penguin [2018/11/25(日) 22:34:21.17 ID:RwQ+ixT4.net]
いやー散々粘着したがまともな反論が一切ないな
びっくりー
Linuxだけが自慢マンはあほばっかだな
おれもうおちるわ
ほな、さいならー



161 名前:login:Penguin [2018/11/25(日) 22:44:08.02 ID:RwQ+ixT4.net]
>>149
反論未だなし
こいつは頭でっかちのアホってことだな

162 名前:login:Penguin [2018/11/25(日) 22:49:31.16 ID:RwQ+ixT4.net]
Linux得意君はオレは尊敬するよ
そら、一つの分野に深い知識持つのは尊いこと
それは全ての分野にいえる
そして、全ての分野について深い知識を持った人は当然いない。

でもね、オレにけんかうったやつから1つとしてまともな反論こねぇんだけどwwww

163 名前:login:Penguin mailto:sage [2018/11/25(日) 22:53:22.32 ID:kuBBKZRV.net]
総レス数40超えか
俺が集中砲火浴びた時でさえ6-7なのに絶倫すぎでしょ
マンネリ化したリナックス板に新しい風が吹いた瞬間
また来てね

164 名前:login:Penguin mailto:sage [2018/11/25(日) 23:22:47.19 ID:9R6QKBHS.net]
>>137
>>94はワイや

Linux使うならC出来たほうが便利だけど、他人や初心者に対して「出来なきゃいけないやらなきゃいけない」みたいなスタンスは違うよなぁ
ってのと「これを頓珍漢なたとえ話で軽くLinuxディスったら釣れるやろなぁ」
ってのでレスして一日放っといたら別の方向に爆釣れで困惑してるやで

165 名前:login:Penguin mailto:sage [2018/11/25(日) 23:34:49.45 ID:7ANCPHW1.net]
具体的な話ゼロで全部例え話でワロタ

166 名前:login:Penguin mailto:sage [2018/11/25(日) 23:37:07.75 ID:CnOQg7HC.net]
関西弁なめるな

167 名前:login:Penguin [2018/11/26(月) 00:08:24.25 ID:dRnnN8w3.net]
てか、下町ロケットからの引用だろ

> エンジンやトランスミッション

168 名前:login:Penguin mailto:sage [2018/11/26(月) 06:15:55.66 ID:P/4QxmDe.net]
たとえ話クンとそのお相手ボランティアの皆さん大活躍(笑)

169 名前:login:Penguin mailto:sage [2018/11/26(月) 08:23:20.48 ID:6s+0klRa.net]
>>163
無職で格安スマホのおっさん・おばさんは実体験がないから具体的に語れない

170 名前:login:Penguin mailto:sage [2018/11/26(月) 14:17:54.49 ID:EAL4Q1Ar.net]
発狂くんようやく鎮静剤打たれたか
存在消されてるのに40も壁打ち無駄レスしたんだな
知らないところで勝手に自己発電して勝手に果てるオナニー君だな



171 名前:login:Penguin [2018/11/26(月) 17:57:37.69 ID:cmTL4wfI.net]
戦闘力1の雑魚が40に向かって吠えてるだけで見苦しい

172 名前:32 82 114 mailto:sage [2018/11/26(月) 21:18:41.16 ID:jMnOb2LO.net]
>>115
そうなんだよ コピーのための起動カーネルがうまく行かなくてクリックしてもカーネルがないからな、起動しません、と言われ
元のPCのが起動する、リスト出ても中身がないのでいらないから消したい。


あと、RetroArchやゲーム関係に強い鳥ってありますか? Manjaroにretroいれてたらいつの間にか
アイコン? メニュー表示が黒くなって使えなくなって。 削除して入れ直ししても治らず。

173 名前:login:Penguin [2018/11/26(月) 21:45:04.54 ID:AJtm2Qqj.net]
>>163
具体的な話とか言ってるお前は
なんで具体的にどれがどうか安価つけてないの?
ばかなの?
どんな具体的な話がほしんだよw
ぐたいてきに定期に話せよww
なんで壁打ちで逃げるんだ?
ばかすぎるわ

174 名前:login:Penguin mailto:sage [2018/11/26(月) 21:48:34.51 ID:YqeSR88X.net]
>>170
>元のPCのが起動する
ここがわからん、>>32からエスパーすると、外付けHDD(仮にusbHDDとして)にOSをインストールしてusbHDDに不完全なインストールをしてしまい、
usbHDDからブートしようとすると、カーネルがないと怒られて起動できず、PC内部のHDDから起動されるってことか?
>GpartedでHDDコピーして外付けに入れる
ここからもうさっぱり理解できん、これもエスパーすると、既存のOSをusbHDDにクローンしたいってことかなと思うが、推測以上のなにもわからない。
具体的になにをどうしてインストールしたのかを書くのと、最終的にどうしたいのかを書いてくれればアドバイスできる。
あと環境(UEFIかBIOSかぐらいでいい。入れたいディストリも。)も忘れずにな。

175 名前:login:Penguin [2018/11/26(月) 22:02:10.53 ID:cmTL4wfI.net]
>>171
ワロタ君は総括だから別にいいだろ
RwQ+ixT4 がキレる原因の元ネタを辿ると>>93 >>95 >>99あたりの単発がクソリプというかクソレス
同一人物か知らんけど煽りじゃなくてマジレスだとしたら頭おかしい.そういうキチが潜んでるんだよココは

176 名前:login:Penguin mailto:sage [2018/11/26(月) 22:09:15.62 ID:Nqau7Hmp.net]
>>172
お前も何を言っているのか分からんか。俺もだ
低脳では理解できない文章で高脳/エスパーでないと駄目な気がする

177 名前:99 mailto:sage [2018/11/26(月) 22:13:53.46 ID:dFAulXVu.net]
>>173
>>99は超マジレス。
レス元でもないRwQ+ixT4 が何故キレるのかは謎だが。

178 名前:login:Penguin mailto:sage [2018/11/26(月) 22:15:34.44 ID:rywI/Y83.net]
くだらねえ質問スレじゃなくて
くだらねえスレになってる

179 名前:login:Penguin [2018/11/26(月) 22:18:53.32 ID:cmTL4wfI.net]
>>175
そうか、だとしたらお前はどっちみち頭おかしいな
なぜならC言語全くできなくてもLinuxできるからな

180 名前:login:Penguin mailto:sage [2018/11/26(月) 22:32:39.39 ID:YqeSR88X.net]
>>174
大体検討つければこうかな?ってのはあるけど、文章からの飛躍が激しくてよくわからん。
高脳っていうよりも似たような文章を書くとか、書いたことがある人なら経験からなにを考えてるか分かることはあるかもしれんがな。
予想は今のlinux環境を外付けにクローンして外付けからブートしたいが、gpartedを使った自己流では起動できない
ってことだと思うけどな。



181 名前:login:Penguin mailto:sage [2018/11/26(月) 22:47:16.06 ID:YqeSR88X.net]
>>175
何事も基本的な仕組みを知ることは有意義なことは認めるけどさ、何事にも限度があると思うんだ。
linuxを使うのにC言語が必要って主張ではないんだろ。PCに関してもcpuのデータシートなんか理解できなくていいじゃん。
抽象化された概念だけを押さえれば良いわけで、車はエンジンが動力源でガソリンが燃料。点検項目はここ。
車からオイル漏れてたらディーラーに持っていったほうが良い。ぐらい分かれば良いわけだろ。

182 名前:login:Penguin mailto:sage [2018/11/26(月) 22:47:41.43 ID:fOdHDIC7.net]
USB HDDを起動ディスクに設定していないって落ちではないか?

grubで外付けディスクと内蔵ディスクの起動を切り替えられるのかな。

183 名前:login:Penguin [2018/11/26(月) 22:59:13.47 ID:ZVADHvyS.net]
Ubuntu 18.0.4.1 のライブDVDを作ったのですがChromiumやfcitx-mozcなどのパッケージをaptでインストールしようとしても見つからないとなります。どうすればいいですか。

184 名前:login:Penguin mailto:sage [2018/11/27(火) 06:17:58.36 ID:cnrz0058.net]
またたとえ話くんとそのお相手ボランティアの応酬ですかぁ?

185 名前:login:Penguin mailto:sage [2018/11/27(火) 10:09:57.40 ID:wzfh4vgY.net]
$ echo "aa,bb,cc" | grep -o ",.*"
,bb,cc
$ echo "aa,bb,cc" | grep -ov ",.*"
$
カンマ以降を落としてaaだけにしたいんだけど部分一致の否定ってダメなん?

186 名前:login:Penguin [2018/11/27(火) 12:13:49.37 ID:h47gR4yG.net]
>>183
echo "aa,bb,cc" | awk -F',' '{print $1}'

187 名前:login:Penguin mailto:sage [2018/11/27(火) 15:52:07.66 ID:5M6WDdIA.net]
>>183
なにをやりたいかによるけど
「特定の区切り文字を基準にフィールドを操作する」
ことが目的ならcut(1)ユーティリティを使ったほうが,
正規表現を使うより単純明快だし,若干だけど早いと思うよ。
$ echo 'aa,bb,cc' | cut -f 1 -d ','
尤も,「エスケープされたカンマは区切り文字と見做さない」「改行もフィールドの一部と見做す」
とか色々面倒な条件がある場合はAWKかCに逃げる。

188 名前:login:Penguin [2018/11/27(火) 22:39:40.04 ID:TTM11eR0.net]
そういう用途にgrepを使おうとするのは珍しいな
他だと
sed 's/,.*//'
とか

189 名前:login:Penguin [2018/11/28(水) 10:24:12.34 ID:PCnPhUHG.net]
「aa」だけにしたいというのは、行頭にあるカンマ以外の文字からなる文字列を取り出す
ということでしょう。それなら、以下でよいのでは。
echo "aa,bb,cc" |grep -o '^[^,]*'

190 名前:login:Penguin mailto:sage [2018/11/29(木) 02:56:41.95 ID:nYOTnVc6.net]
rsync -av でVOLUME内を丸ごとVOLUME2にコピーしました。(同じマシン上)
なぜか、両ディレクトリで合計サイズが異なります。

du -b VOLUME で値を得ました。

114956107 VOLUME
114939723 VOLUME2

何かコピー漏れがしょうじているんでしょうか。



191 名前:login:Penguin mailto:sage [2018/11/29(木) 06:08:10.53 ID:552N+IIK.net]
アクセスすら許可されないファイル分だな

192 名前:login:Penguin [2018/11/29(木) 12:28:16.99 ID:D6EDVbfn.net]
systemdのサービスを新設する際
少しでも権限を軽減しようとdaemonユーザーで動作するようにしようとしたところ
戻り値1で失敗してしまいます
何が原因なのでしょうか?
hoge.service の中はこんな感じです
[Unit]
Description=hoge
[Service]
Type=oneshot
ExecStart=/usr/bin/sudo -u daemon <command...>
[Install]
WantedBy=multi-user.target

<command>の部分には実際のコマンドがフルパスで入ってます
sudo 無しだと問題なく動きます

193 名前:login:Penguin mailto:sage [2018/11/29(木) 12:38:17.68 ID:G8zaNfWS.net]
sudoってw

194 名前:login:Penguin mailto:sage [2018/11/29(木) 13:03:38.08 ID:vsocJ02/.net]
確かsudoはttyと繋がってるかとかチェックしてゴニョゴニョしてるからそのへんが関係してんのかもね

てかsudo使うよりはUser=で指定したほうが良いかもね
https://www.freedesktop.org/software/systemd/man/systemd.exec.html#User=

195 名前:login:Penguin mailto:sage [2018/11/29(木) 14:12:09.27 ID:qjAhL1dV.net]
>>190
systemdの起動コマンド時にrootで起動するのが普通だからコマンドの指定にsudoは必要ないよ。
なぜつけたのかの意図がわかるように書いてもらえばもっとマシなアドバイスできる。

196 名前:login:Penguin mailto:sage [2018/11/29(木) 14:22:49.86 ID:vsocJ02/.net]
-uが付いてんだから違うユーザー(daemon)で実行したいんでしょ

197 名前:login:Penguin mailto:sage [2018/11/29(木) 14:37:47.79 ID:qjAhL1dV.net]
ああ、それで>>192のレスか。すまん。

198 名前:login:Penguin [2018/11/29(木) 17:05:17.32 ID:A5WFFSNu.net]
>>192
User=daemon で指定しても駄目でした
このUser行が無しなら正常に動作してます
シェルからsudo -u daemon でやった場合も動作できてます
どんな原因が予想できるでしょうか
具体的なコマンドはsetvtrgbでフルパスでやってます

199 名前:login:Penguin mailto:sage [2018/11/29(木) 17:09:16.50 ID:YF7dpCcl.net]
Linuxに手を出して日が浅いけどrootはマンションの管理人ってことでいんだろうか
管理人に解錠させるのがsudoで管理者の鍵をこっそり拝借するのがsuって認識

200 名前:login:Penguin mailto:sage [2018/11/29(木) 17:25:18.72 ID:92lVWzfp.net]
いちいち例える必要ある?



201 名前:login:Penguin mailto:sage [2018/11/29(木) 17:27:59.37 ID:PyOGjE0j.net]
まあ文系の人間もLinuxに手を出し始めたってことでしょ。歓迎すべきでは。

202 名前:login:Penguin mailto:sage [2018/11/29(木) 17:32:41.52 ID:KfH7Fs14.net]
ファイルを開くダイアログを開くとメモリ消費量が爆裂に増えて X ごとクラッシュする

Chromium と evince と qpdfview で確認した

何が悪いのかは分からない
最近使用したファイルが大量にあるとか?

誰か助けてください

203 名前:login:Penguin mailto:sage [2018/11/29(木) 17:42:56.09 ID:GKfMwb0t.net]
>>200ですが、qpdfview を開いて recent files を削除することで助かりました

これはアプリケーション間にはで共有されてるということでしょうか?
GTK/QT問わず?

だとしたら、コマンドラインからこの履歴(?)を削除できたら楽なのですが、どなたかそういう方法を知りませんか

204 名前:login:Penguin [2018/11/29(木) 17:51:40.66 ID:A5WFFSNu.net]
>>197
rootと言うからには木構造を教えた方が早いのでは

205 名前:login:Penguin mailto:sage [2018/11/29(木) 17:53:34.17 ID:qjAhL1dV.net]
>>196
むしろ逆、sudoのほうが新しいコマンド。でもlinux関連の概念は時代で代わっていくから固定的に捉えないほうがいい。

206 名前:login:Penguin [2018/11/29(木) 17:55:37.72 ID:A5WFFSNu.net]
>>201
~/.recently-used
~/local/share/recently-used*

207 名前:login:Penguin mailto:sage [2018/11/29(木) 18:11:36.32 ID:b1wbzb6F.net]
>>204
後者しかないですが、これを消せばよいのですね
ありがとうございます

208 名前:login:Penguin mailto:sage [2018/11/29(木) 20:33:04.25 ID:OQviXcwi.net]
>>190
あてずっぽうだけど。

sudoで他のコマンドは実行で

209 名前:きるか。
sudoのときは環境変数が消されるけど足りているか。LD_LIBRARY_PATHとか。
このあたりは確認したほうがいい。
[]
[ここ壊れてます]

210 名前:login:Penguin mailto:sage [2018/11/29(木) 20:47:26.85 ID:SMJeMMXN.net]
ターミナルソフトでvi(vim)で行番号表示しているときに、
複数行をコピペしようとしたら、行番号まで範囲選択になってしまうのは、
行番号オフしてからコピペしか手がないのでしょうか?



211 名前:login:Penguin mailto:sage [2018/11/29(木) 20:54:15.33 ID:92lVWzfp.net]
vi使ってるのにヤンクしないの?
そのままクリップボードに入れたりもできるんだしもうちょい頑張ろうぜ

212 名前:login:Penguin mailto:sage [2018/11/29(木) 20:58:38.27 ID:SMJeMMXN.net]
言葉足らずで申し訳無いです。
Windows環境でteratermでコピーして、
テキストエディタにコピペしたりする時に行番号も一緒についてくるので困ってます。

もちろんviだけでそのファイルだけで編集している場合は、数字yyしてます。

213 名前:login:Penguin mailto:sage [2018/11/29(木) 21:07:00.53 ID:92lVWzfp.net]
>>209
teratermでssh越しにクリップボード使えるよ

214 名前:login:Penguin mailto:sage [2018/11/29(木) 21:20:42.17 ID:SMJeMMXN.net]
>>210
teratermで範囲選択すると同時にクリップボードにコピーされるので、
エディタでCtrl+Vでペーストするのはいつも利用しているのですが、

その範囲選択するときに行番号も巻き込んでしまうので、
ペーストするときに行番号も入ってしまうのを回避できないかなと。

teratermでボックス範囲選択ができれば行番号を回避できるのですが、色々やってますが実現できていないです。

215 名前:login:Penguin mailto:sage [2018/11/29(木) 21:31:43.04 ID:YF7dpCcl.net]
>>211
www.koikikukan.com/archives/2018/11/28-000300.php
Alt+ドラッグで矩形選択できるらしい

216 名前:login:Penguin mailto:sage [2018/11/29(木) 21:41:28.29 ID:92lVWzfp.net]
>>211
こんな感じにしてる
https://imgur.com/8j2f1E6

217 名前:login:Penguin mailto:sage [2018/11/29(木) 23:05:28.07 ID:m0OS8/5E.net]
>>196
少し調べてみたけどコンソールの権限の関係っぽいな
多分systemctl statusとかで見ると「Couldn't get a file descriptor referring to the console」みたいなエラーが出てんじゃないかしら

一例として/dev/ttyのownerはroot、groupはtty、permissionは666になってる?
もしなってたらその実行したいユーザー(>>190で言うならdaemon、あとsudoじゃなくてUser=で指定)をttyグループに入れれば良いかも

もっとも変なことして自分で穴開け兼ねない事するよりは素直にrootのままのが良い気もするけども

218 名前:login:Penguin mailto:sage [2018/11/29(木) 23:49:56.66 ID:jtej+8Zd.net]
アクセスしたときだけディスクを自動マウントしてくれるautofsみたいなので、マウント、アンマウント時に任意のコマンド実行を挟めるのってありますか?
automount コマンドのラッパー書けみたいな方法でも良いですが!

219 名前:login:Penguin mailto:sage [2018/11/30(金) 00:54:03.50 ID:zLGucR0V.net]
>>212,213
なんと・・altで矩形選択できるとは今まで生きてきて知らなかったです。
ctrlとshiftは試したのですが、確認不足ですいません、ありがとうございます

220 名前:login:Penguin mailto:sage [2018/12/01(土) 00:04:19.54 ID:UR4Xcuw/.net]
findコマンドの-regextypeってデフォルト指定する方法ないですか?
ほぼposix-egrepしか使わないのでこれをデフォルトにしたいんです



221 名前:login:Penguin mailto:sage [2018/12/01(土) 00:31:15.28 ID:WDQAy5yy.net]
>>217
~/.bashrcとかに
function find {
local path="$1"
shift
find "$path" -regextype $@
}
とかいう関数を作るのはどうだろうか。
根本的な解決じゃないかもしれないけれど。
MANOPT環境変数やLESS環境変数みたいにオプションを指定する仕組みがあればいいんだけどねぇ

222 名前:login:Penguin mailto:sage [2018/12/01(土) 02:23:22.20 ID:UR4Xcuw/.net]
>>218
それは試したんですが、-regextypeは-regex毎に指定しなければならず、
-aとかで複数の正規表現を使いたい場合にはNGなんですよね
findに否定先読みがあればまだよかったんですが

223 名前:login:Penguin mailto:sage [2018/12/01(土) 09:13:09.24 ID:GRvCZ6Tb.net]
windowsとデュアルブートにしててアップデートをしてるなら、ファームウェアの更新も面倒をみてくれるというようなことをどこかで読んだか聞いたような気がするのですが、その真偽はどうなのでしょうか。
もしそんなことないなら、手動で面倒だけど、これの更新だけはやっとけというのありますか?

224 名前:login:Penguin mailto:sage [2018/12/01(土) 09:40:36.27 ID:KcK7emUz.net]
light-locker で画面ロックしてるんだが、ロック中はディスプレイオフじゃなくて壁紙表示しときたいんだが、そういうことできますか

225 名前:login:Penguin mailto:sage [2018/12/01(土) 10:46:34.08 ID:WXYNgMVe.net]
WSLのUbuntu18.04にnginx + MySQL + PHP7.2 + phpMyAdmin環境を構築しようとしています
sudo apt-get install php-mbstring
でmbstringをインストールしたのですが、phpinfoで参照すると有効になっていません
php.iniはphpinfoの下記ファイルを編集し、
 https://i.imgur.com/UOAqDxO.jpg
ttps://www.javadrive.jp/php/install/index8.html
を元に変更、Ubuntuを再起動しましたがやはり変化がありませんでした
他にどこか変更するべき点はあるのでしょうか?

226 名前:login:Penguin mailto:sage [2018/12/01(土) 10:58:23.97 ID:nsJI9aO9.net]
>>219
具体的にどんなコマンドを試してみたのですか。
-regextype は「このオプションよりコマンドラインの後方で指定する -regex などに
対して効果がある」(man より) ですから、expression の最初に指定すれば、それ以後の
すべてに対して働くんじゃないでしょうか。実際私のところでは、218 さんの関数が
ちゃんと動いているようです。

227 名前:223 mailto:sage [2018/12/01(土) 11:33:59.09 ID:fyylBIVn.net]
ちょっと追加。
関数名は find だとプロンプトが戻ってこなかったので find2 にしました。

228 名前:218 mailto:sage [2018/12/01(土) 12:07:23.82 ID:WDQAy5yy.net]
>>224
すまん。あれミス。
findが関数自身を呼び出すので無限ループになる。
function find {
local path="$1"; shift
command -p find "$path" -regextype $@
}
これでどう? find2みたいに新しい名前にするよりスマートかもしれない。

229 名前:login:Penguin mailto:sage [2018/12/01(土) 12:15:43.44 ID:WDQAy5yy.net]
ちょっと改良。
function find {
local path="$1"; shift
command find "$path" -regextype posix-egrep $@
}
質問者はEREを使いたいって言ってたのでposix-egrepを指定した。
あとfindに別のaliasや関数がある場合にそれが実行されるようにした。
これでなにか問題があるとは正直思えない。

230 名前:222 mailto:sage [2018/12/01(土) 12:59:49.19 ID:WXYNgMVe.net]
>>222です 自己解決しました
 $sudo service php7.2-fpm restart
で明示的に再起動してやることによって反映されました
WSL Ubuntuを一端落として再起動するだけでは反映されないんですね
お騒がせいたしました



231 名前:login:Penguin mailto:sage [2018/12/01(土) 14:01:08.32 ID:h8nf8m9I.net]
>>227
WSLはVMじゃないから再起動するならPC再起動だよ。ubuntuのaptが使えるけど、あくまでwindowsってことです。

232 名前:login:Penguin [2018/12/01(土) 17:10:53.35 ID:16R4E0y7.net]
なんだWindowsなのか。
じゃあ使ってみようかな。

233 名前:222 mailto:sage [2018/12/01(土) 18:39:35.11 ID:WXYNgMVe.net]
>>228
Ubuntuのレイヤーに見せかけているけどあくまでWindowsのアプリケーションの一つなんですね
今度はphpmyadminの画面が表示されないという状況になりましたが(Faviconは出る)もう少し悩んでみます
ありがとうございました

234 名前:login:Penguin [2018/12/01(土) 19:43:37.13 ID:PkK0OT4c.net]
PC起動時にディスプレイマネージャーを起動すると
自動的にそのディスプレイマネージャーの画面に切り替わってしまいますが
これを例えばディスプレイマネージャーをtty7で裏で起動しながらも
画面はtty1のままにしておくみたいなことってできませんか?

235 名前:217=219 mailto:sage [2018/12/01(土) 21:30:40.68 ID:7qwM0zFU.net]
>>218,223-225
すいません、勘違いしてました。自分はこんなふうにしてたんですが、
function find2 {
find -regextype $*
}
findはパスが最初に来ないといけない仕様なんですね
例示いただいた関数でうまく動きました
(ただ、zshなので「path」がデフォで配列定義されててエラーになったので別名にしました)
どうもありがとうございました

236 名前:login:Penguin mailto:sage [2018/12/01(土) 22:39:47.89 ID:LO8H9D8Q.net]
普段tty7なのにたまにtty8の時がある不思議
仮想コンソールに触れた覚えないが無意識に触ったのかね
7番目固定の理由もよく知らんが

237 名前:login:Penguin mailto:sage [2018/12/01(土) 22:47:57.91 ID:h8nf8m9I.net]
ディストリによって違うよ。
tty1がデフォのトリもある。

238 名前:login:Penguin mailto:sage [2018/12/01(土) 23:04:40.22 ID:WDQAy5yy.net]
仮想コンソールって1--6がテキストって訳じゃないんだよね……。
上でも言われてる通りCtrl+Alt+1でグラフィカルシェルにアクセスできる場合もあるというw

239 名前:login:Penguin mailto:sage [2018/12/01(土) 23:08:20.90 ID:h8nf8m9I.net]
一応、7,8,9がGUI用途なんでしょ。きちんと設定すればデスクトップ環境を切り分けて使えるっていう仕組み。
自動起動する方法知らないけど。

240 名前:login:Penguin mailto:sage [2018/12/01(土) 23:34:32.05 ID:ybPg9ijz.net]
>>230
>phpmyadminの画面が表示されない

WSL には、GUI がないから画面表示できない。
CUI コマンドオンリー

HTML が表示できるブラウザも使えない。
Docker も使えない

あくまでもテスト環境。
本番用としては使えない
なんちゃって、Linux!



241 名前:login:Penguin mailto:sage [2018/12/02(日) 00:01:00.07 ID:6ZB8i84m.net]
>>237
phpmyadminはwebでアクセスするんで関係ない。何も知らんのにしゃしゃってくんな。

242 名前:login:Penguin mailto:sage [2018/12/02(日) 10:43:11.85 ID:4FRbaFy5.net]
>>237
GUI も HTML も Docker も使えますよ?

243 名前:237 [2018/12/02(日) 19:32:24.64 ID:ZBTw2xbn.net]
phpMyAdminの使い方を解説しています。
ブラウザ上でMySQLの管理ができ、

ブラウザ上で!

HTML・ブラウザ、つまりGUI が必要。
CUI では無理

244 名前:32 82 114 170 mailto:sage [2018/12/02(日) 20:02:19.50 ID:ZLRNQlhb.net]
>>172
GpartedでHDDコピーして外付けに入れる
Gpartedの機能にコピー機能があってPCの内蔵HDDを外付けにコピーできる。
目指したいのは クローン なんだけど教えてもらったことしたが何かでクローンが起動しない。
起動でカーネル選択が出てくるがクローン部分がいらないので選択カーネルのリストを消したい。

>具体的になにをどうしてインストールしたのかを書くのと、最終的にどうしたいのかを書いてくれればアドバイスできる。
あと環境(UEFIかBIOSかぐらいでいい。入れたいディストリも。)も忘れずにな。
>>68 >>82
やりたいのは内蔵から外付けにGpartedの機能のコピーで移動して最終的にはVRBOXの仮想環境にいれて起動したい。
PClinuxosの環境がUEFIなのかBIOSかはわからない、Boot/EFIってあるからEFI?
インストは普通にCDからインストしていまのディストリビューションを違うのにして今のを保存、内蔵から外付けにクローンを目指したいというわけです。

245 名前:login:Penguin [2018/12/02(日) 20:14:14.84 ID:qMxDzhq/.net]
デュアルモニタやってるんだが起動するたんびに設定>デバイス>ディスプレイから設定し直さないといけない
どうすれば自動的に設定してくれるようになるの?

246 名前:login:Penguin mailto:sage [2018/12/02(日) 20:38:27.76 ID:CLwRzSKq.net]
>>242
恐らくバグだな。
ディストリに激しく欠陥とクレームを入れて誠意ある謝罪と賠償、ついでに
なんとかしろと要求する

247 名前:login:Penguin mailto:sage [2018/12/02(日) 21:01:04.59 ID:D7TyAWcc.net]
>>240
もしかしてWebブラウザをGUIアプリケーションだと考えてる?
うーん。OSの基礎から勉強し直してね。
いや,「し直す」っていうか恐らく1mmも勉強してないだろうから,
OSやアプリケーションの基礎を,入門編だけでもいいから勉強しろ。

248 名前:login:Penguin mailto:sage [2018/12/02(日) 21:23:15.66 ID:UaOQiT3Y.net]
>>244
大抵のWebブラウザはGUIアプリケーションだな。
発言趣旨が解りにくいので直截的に言った方が良いんじゃないか。

249 名前:login:Penguin mailto:sage [2018/12/02(日) 21:24:55.85 ID:4FRbaFy5.net]
>>240
CUI でもできますが、GUI でやりたいなら GUI でやってもいいんですよ?
そんなに縛らなくてもw

250 名前:login:Penguin mailto:sage [2018/12/02(日) 22:09:33.73 ID:D7TyAWcc.net]
>>245
いやだから>>240は「Webブラウザで管理する」ことをGUIが必要だという根拠にしてたでしょ。
それはダウトじゃん。

ちなみにブラウザとGUIの話とは無関係だが,俺なりの意見としては
データベースをWSLで管理するのはよほど物好きっていうか実験好きな人くらいで
まだ安定性とか速度とか全く分かっていない状況なのに,止めておけと思う。
例えばDocker立てるとかリモートホストで処理するとかは沢山の人が沢山の経験を持っているので
そういうやり方のほうが良い。



251 名前:login:Penguin mailto:sage [2018/12/02(日) 22:27:20.12 ID:DMqY4CdA.net]
>>242
皮の下は(GUIの下)コマンドでしかないから
xrandrコマンドで出来るから、それをググる

252 名前:login:Penguin mailto:sage [2018/12/02(日) 23:14:30.05 ID:6ZB8i84m.net]
>>240
ネットワークの知識がないことが露呈してる。windowsのブラウザでアクセスすればいいだろ。

253 名前:login:Penguin mailto:sage [2018/12/02(日) 23:15:29.35 ID:qB0S5MdG.net]
自分はarandrで設定作ってテスクトップにログインしたら自動読み込みするようにしてる

254 名前:login:Penguin mailto:sage [2018/12/02(日) 23:16:26.94 ID:vQ5pRAly.net]
>>249
そもそもw3mとかもあるしなぁ
phpMyAdmin君はくだらねえ質問ですらないんで帰ってくれとしか思わん

255 名前:login:Penguin mailto:sage [2018/12/02(日) 23:20:20.15 ID:6ZB8i84m.net]
>>251
もともとWSLの話だからLinuxでも無いからなぁ。揚げ足取りたい誘導だろう。

256 名前:login:Penguin mailto:sage [2018/12/02(日) 23:49:48.39 ID:jVpzruKX.net]
くだらない質問です
プログラマーはソースコードを読んでいて映画「マトリックス」みたいに絵が思い浮かぶものなのでしょうか?

257 名前:login:Penguin [2018/12/03(月) 00:22:02.70 ID:TU91boOd.net]
>>253
https://ioccc.org/2000/dhyang.c
https://ioccc.org/2004/omoikane.c
https://ioccc.org/1992/kivinen.c
https://ioccc.org/1994/shapiro.c
https://ioccc.org/1995/garry.c
https://ioccc.org/1995/dodsond1.c
https://ioccc.org/1996/gandalf.c
https://ioccc.org/1998/banks.c

258 名前:237 mailto:sage [2018/12/03(月) 16:23:25.20 ID:QXNaB/zP.net]
日経Linux 11月号の付録に、100ページのWSL の冊子が付いてる。
WSL やる人は、これぐらいは読むこと

GUI のファイラーも使えないから、
漏れは、CUI のファイラー、ranger をインストールした

CUI のブラウザも、ボタン・入力コントロール・Ajax とか、正常に動くかどうかわからない。
サイトの制作者は、CUIのブラウザなど想定していないし、それでテストもしていないから

259 名前:login:Penguin mailto:sage [2018/12/03(月) 19:47:27.48 ID:Xxb/iGa5.net]
>>255
X アプリを動かしたいなら X サーバーを利用すると WSL でも可能です。DE も動きます。
因みに音を鳴らしたいなら サウンドサーバーで可能。

260 名前:login:Penguin [2018/12/05(水) 07:13:45.85 ID:MWGRWA5p.net]
age



261 名前:login:Penguin mailto:sage [2018/12/05(水) 17:01:36.56 ID:nMAiBJfa.net]
なるべく一般ユーザーの権限や環境を保ったままnice値を下げる方法はありますか。
Firefoxを高い優先度で起動しておきたいのですが
sudo nice -n -10 firefoxとか sudo renice -n -10 <FXPID>とかすると(もちろん)
nice値は下るのですがFirefoxが読み込むファイルなどが/root以下のものになり
プロファイルもお釈迦になります。アドオンなども再インストールしなくてはなりませんし
ダウンロードしたファイルは一々所有者を変更しないと扱いにくくなってしまいます。
ですのでこの部分は一般ユーザーの状態を保ってnice値だけを特別に下げたいのですが
方法ありますでしょうか。

262 名前:login:Penguin mailto:sage [2018/12/05(水) 17:23:21.93 ID:Dt82BJgA.net]
renice

263 名前:login:Penguin mailto:sage [2018/12/05(水) 17:23:24.64 ID:g2eOvet/.net]
sudoなしでfirefoxを起動して、reniceでpid指定でnice値をさげてやれば?

264 名前:login:Penguin mailto:sage [2018/12/05(水) 22:20:09.65 ID:nh1+20E0.net]
> sudo renice -n -10 <FXPID>
これで一般ユーザーが起動したFirefoxがrootのプロセスになっちゃうの?
そんな事ある…?

265 名前:login:Penguin mailto:sage [2018/12/05(水) 22:26:02.99 ID:Dt82BJgA.net]
プロファイル読み込んだ後に起動してるんだから普通の環境なら無いだろ

266 名前:login:Penguin mailto:sage [2018/12/06(木) 00:35:39.99 ID:qdaeheQ9.net]
あるテキストファイルがあるとして、title から始まる全ての行に対して、全ての単語を小文字始まりに変換したいんだが、正規表現でどう書いたら良い?

267 名前:210 mailto:sage [2018/12/06(木) 01:06:04.73 ID:gecp39bU.net]
一行で動けばいいなら簡単にできるけど正規表現限定だときつくね?

268 名前:login:Penguin mailto:sage [2018/12/06(木) 01:33:13.89 ID:qdaeheQ9.net]
>>264
一行に対してできるなら検索と組み合わせてマクロ化します

269 名前:login:Penguin mailto:sage [2018/12/06(木) 01:33:31.17 ID:qdaeheQ9.net]
Vimスレとかで聞いた方が良いですかね?

270 名前:login:Penguin mailto:sage [2018/12/06(木) 02:21:11.37 ID:RbvlISCK.net]
>>266
Vim前提で話をするなら
単語の先頭の一文字だけ小文字にしたいならこうかな
:global/^title/s/\(\w\)\(\w*\)/\L\1\E\2/g

単に全部小文字にしたいならこっちで十分
:global/^title/s/\(\w\+\)/\L\1\E/g



271 名前:login:Penguin mailto:sage [2018/12/06(木) 02:23:42.62 ID:RbvlISCK.net]
:%global
にしといたほうがよかったかも

272 名前:login:Penguin mailto:sage [2018/12/06(木) 10:14:26.67 ID:VJYGKX8Y.net]
プログラム板に、正規表現のスレがある

基本的に、英単語を抜き出すのが難しい。
英単語で使っている文字の、定義が難しい

\w 単語構成文字 [a-zA-Z0-9_]
これは、ハイフンを含んでいない

\b 単語境界にマッチします。
\B 非単語境界にマッチします

273 名前:login:Penguin [2018/12/06(木) 20:23:53.00 ID:S31HjhWL.net]
なんでこんな過っ疎過疎な板がLinuxとUnixで二つに分けられてるの?

274 名前:login:Penguin mailto:sage [2018/12/06(木) 21:07:44.17 ID:z/pRmxou.net]
おまえMacとWinを1つにまとめられんの?

275 名前:login:Penguin mailto:sage [2018/12/06(木) 22:32:40.78 ID:mZZ09Eyz.net]
そう、iphoneならね

276 名前:login:Penguin mailto:sage [2018/12/07(金) 04:23:29.62 ID:P1rbRY9S.net]
https://mevius.5ch.net/unix/subback.html
どのスレも長寿命なのいいよね・・・

277 名前:login:Penguin mailto:sage [2018/12/07(金) 07:21:06.97 ID:t8vaIhGY.net]
カッソすぎて井戸端会議かよ

278 名前:login:Penguin mailto:sage [2018/12/07(金) 07:49:35.59 ID:8sRrmzDR.net]
>>270
分けられた当時はもっと書き込みあったよ
あとこの板だけが過疎なわけじゃなく2ch全体が人減ってる

分けられた理由はLinux関連で荒れたから

279 名前:login:Penguin [2018/12/07(金) 08:18:12.54 ID:jFly8K+O.net]
2chなんて使ってるひと居るんかな

280 名前:login:Penguin mailto:sage [2018/12/07(金) 17:16:43.62 ID:2NexcV1c.net]
exprコマンドってbashでは用無しと思ってました
例えば算術演算は(( ))を使うし
expr substrは${hoge:3:4}などを使います

ところがexpr indexのように文字列の中の特定の文字のインデックスを調べる機能は
bashの範囲では代替が見つかりませんでした(AWKの関数にあるのは知っています)
何かありますか?



281 名前:login:Penguin mailto:sage [2018/12/07(金) 17:46:52.48 ID:dkbPVCR9.net]
>>277
GNU Bashの拡張使ってもいいなら
wc -m <<< ${VAR%<文字>*}
これでどう?

282 名前:login:Penguin mailto:sage [2018/12/07(金) 17:50:20.28 ID:dkbPVCR9.net]
自分で書いておいてなんだが
expr indexより勝っている点として
マルチバイト文字が適切に処理できることがあるな。
$ VAR='あいうえ'
$ expr index "${VAR}" 'う'
1
$ wc -m <<< ${VAR%う*}
3
この場合は3が返ってきて欲

283 名前:しい。 []
[ここ壊れてます]

284 名前:277 mailto:sage [2018/12/07(金) 18:24:37.54 ID:2NexcV1c.net]
>>278
レスありがとうございます

なかなか頭柔らかい方法ですな
確かにマルチバイト文字ではexpr index使えないので良いかもしれません
便利帳にメモらせていただきます

285 名前:login:Penguin mailto:sage [2018/12/07(金) 19:57:17.13 ID:5F5HAMAB.net]
<<<というのを初めて見ました
これがGNUの拡張ですか?
リダイレクトみたいもの?

286 名前:login:Penguin mailto:sage [2018/12/07(金) 20:28:07.22 ID:275uLVTQ.net]
>>281
bash拡張でヒアストリングというやつ
$ hoge <<< ${VAR}

$ echo ${VAR} | hoge
と等価

287 名前:login:Penguin mailto:sage [2018/12/07(金) 22:35:34.11 ID:ejPNZuuT.net]
partedのmkpartで
終了の容量を指定するのでなく、
開始から、100GiBのように容量で指定する方法ってありませんか?

※イメージするところ
(parted) mkpart name ext3 50GiB +100GiB
→50GiBの位置から、名前をnameにして、100GiBのパーティションを作成。

288 名前:210 mailto:sage [2018/12/07(金) 23:01:18.70 ID:LUyV1vdc.net]
gdisk

289 名前:login:Penguin mailto:sage [2018/12/08(土) 00:48:14.45 ID:HesUPXBI.net]
<<< これってGNU拡張なのか、知らなかった

<<-

290 名前:285 mailto:sage [2018/12/08(土) 00:48:42.78 ID:HesUPXBI.net]
途中でした

<<- これもGNU拡張?



291 名前:login:Penguin mailto:sage [2018/12/08(土) 05:24:25.17 ID:efUd6G0J.net]
>>284
ありがとうございます。ほかのコマンドがあったんですね。

292 名前:login:Penguin mailto:sage [2018/12/08(土) 08:30:50.79 ID:q3qr8MfH.net]
>>286
それくらい調べようよ

<<-でヒアドキュメント部分の先頭タブ文字が無視されるっていうのは
POSIXで定義されているのでPOSIX sh互換を謳うどのシェルでも使えます。
pubs.opengroup.org/onlinepubs/9699919799/utilities/V3_chap02.html#tag_18_07_04

293 名前:login:Penguin mailto:sage [2018/12/08(土) 11:16:09.18 ID:+Jbcoor3.net]
先頭タブだけってほんと使えない仕様だよなw
ヒアドキュメントの終わりがインデントできないのも
片手落ちだし

294 名前:285 mailto:sage [2018/12/08(土) 11:16:21.25 ID:HesUPXBI.net]
>>288
すみません、どうもです

295 名前:login:Penguin mailto:sage [2018/12/08(土) 15:01:33.33 ID:oXl1wIqx.net]
シェルスクリプトでifやforなどで深くインデントしてるところでヒアドキュメントを入れるのは正直かっこ悪くて好きじゃない
<<-で先頭タブを使ったときもあるけど、まぁ微妙だなと
タブ幅なんてエディタやビューアの設定によるし、そもそもスクリプト内でタブ使うのってどうなのという

296 名前:login:Penguin mailto:sage [2018/12/08(土) 21:03:10.94 ID:L02bMxkc.net]
Ruby では、lstrip で、各行の先頭から、連続した空白類(空白・タブ文字など)を取り除く。
各行の先頭には、0〜2個のタブ文字があります

str = <<"EOT"
<div>
<p>
あいう
</p>
</div>
EOT

res = str.each_line.map( &:lstrip )
puts res

297 名前:login:Penguin mailto:sage [2018/12/08(土) 21:10:44.89 ID:OedfhKuH.net]
sslのkeyからcsr作る時の対話モードって、手で打つしか無いの?

298 名前:login:Penguin [2018/12/09(日) 00:03:51.45 ID:253GiW6t.net]
>>293
標準入力から流し込んでもいいよ

299 名前:login:Penguin mailto:sage [2018/12/09(日) 00:09:18.94 ID:gB79gozC.net]
grep $'\n'
とするといかなる入力行もマッチするのですが
これは行末の改行にマッチするということですよね?

ところが
echo -n 'abc' | grep $'\n'
とやってもマッチしてしまって改行が存在しないはずなので
解せないのですがこれはどういうことでしょうか

grepコマンドは改行のない入力でも自前で改行つけた後に
検索するんでしょうかね

300 名前:login:Penguin mailto:sage [2018/12/09(日) 00:54:28.93 ID:1ArFEYUd.net]
WindowsやmacOSのアプリケーションストアと、Linuxのパッケージ管理システムの違いってなんですか?



301 名前:login:Penguin mailto:sage [2018/12/09(日) 03:02:09.82 ID:4X3RO9or.net]
>>294
標準入力から流し込むというのがよくわからなかったのですが
openssl req -new -key hoge.example.jp.key -out hoge.example.jp.csr < 改行が入っているテキスト
これをやってみると、確かに期待通りのものができました。
対話モードがある場合はこういうのができるのですね。

302 名前:295 mailto:sage [2018/12/09(日) 05:06:48.29 ID:gB79gozC.net]
ちなみにヌルもマッチしてしまいますね

$'\0' <-- new
$'\n'

303 名前:login:Penguin [2018/12/09(日) 06:59:20.05 ID:253GiW6t.net]
>>297
> 対話モードがある場合はこういうのができるのですね。
そうとも限らない
たとえばCSR作るケースだと
鍵にパスワードが設定してある場合はパスワード入力には使えない
そういうときはexpectを使う

304 名前:login:Penguin mailto:sage [2018/12/09(日) 09:29:11.17 ID:4X3RO9or.net]
>>299
なるほど、パスを削除していないkeyの時は、2行パスを書くなどは×でexpectを使うのですね。
一度使ったことがありましたが少し面倒でした。ありがとうございます。

305 名前:login:Penguin [2018/12/09(日) 11:15:57.19 ID:/RuDibjk.net]
>>295
空文字列に一致している
改行はパターンの一部ではなく、複数のパターンの区切り

$ echo -n 'abc' | grep -o 'a
b'
a
b
$

pubs.opengroup.org/onlinepubs/9699919799/utilities/grep.html
> The pattern_list's value shall consist of one or more patterns separated by <newline> characters;

306 名前:login:Penguin [2018/12/09(日) 13:18:32.17 ID:/RuDibjk.net]
>>298
bashの場合、コマンドを実行するよりも前の時点で
bashが引数に含まれるNULを取り除いている

$ echo ab$'\0'c | hexdump -c
0000000 a b c \n
0000004

なのでbashでは
grep $'\0' は grep '' と同じで
grep ab$'\0'c は grep abc と同じ

zshではNULを含む引数もそのままコマンドに渡しているので違う結果になる

307 名前:login:Penguin [2018/12/09(日) 14:31:12.11 ID:oLpqFNSA.net]
昔はttyの1番にだけ背景にペンギンの絵とか表示されてたと思うんだけど
これっていつから無くなったの?
KMS導入後?

308 名前:297 mailto:sage [2018/12/09(日) 19:39:15.97 ID:4X3RO9or.net]
openssl req -new -key hoge.example.jp.key -out hoge.example.jp.csr < 改行が入っているテキスト
をファイルを使わずにシェルスクリプトにして変数にして読み込ませたいのですが、

STD_IN="JP\nTokyo\nChuo-ku\n(省略)"
openssl req -new -key hoge.example.jp.key -out hoge.example.jp.csr < ${STD_IN}

とやっても、ファイルが見つかりませんと出てしまいました。
変数の入れ方は1行に入れるのか、ヒアドキュメントみたいな形にもできるのか、

< には変数は使えないのでしょうか?

309 名前:login:Penguin mailto:sage [2018/12/09(日) 20:03:18.84 ID:ECj7FB1h.net]
>>304
少し上にも出てたけど
openssl ... <<< ${STD_IN}

310 名前:login:Penguin mailto:sage [2018/12/09(日) 20:41:30.18 ID:4X3RO9or.net]
>>305
ありがとうございます!
bash拡張でこんなのがあるのですね。



311 名前:login:Penguin mailto:sage [2018/12/10(月) 00:05:25.99 ID:SK07uHh5.net]
>>292
Rubyではそんなことしない。
お前Rubyの勉強したほうがいいぞw

312 名前:295 mailto:sage [2018/12/10(月) 01:47:07.69 ID:iaZVXIYt.net]
>>301-302

そういうことだったんですね
grepにパターンを分割してわたす方法は-eオプションを複数用いるのが
唯一かと思っていましたが、改行区切りでもわたせるんですね

grep $'n'$'n'

このようにしても同じことのようですね
ただ

grep $'n' $'n'

このようにスペースを挟むとスペース以降はファイルを指定する
引数とみなされ空文字なのでエラーとなるようです

ヌル文字をシェルが除去するのも知りませんでした

これですっきりしました、ありがとうございました

313 名前:295 mailto:sage [2018/12/10(月) 01:48:55.68 ID:iaZVXIYt.net]
文字間違えました
→ \

314 名前:295 mailto:sage [2018/12/10(月) 07:24:44.06 ID:rDY5Jm5J.net]
1つ誤解がありましたので訂正します
grep $'\n' $'\n'
とするとスペースの後ろの改行文字自体をファイルとして指定したと
解釈されてエラーになるようです

315 名前:login:Penguin [2018/12/13(木) 07:59:27.16 ID:BpuyFdNl.net]
age

316 名前:login:Penguin mailto:sage [2018/12/13(木) 08:47:58.94 ID:YYFyHPut.net]
$ echo "
> foo
> bar"

foo
bar
引用符一つ入れると改行できたのね・・・
ヒアストリングも<<<"でできるようだし
echo -eだのprintfだの`cat -`だの色々やってたわ

317 名前:login:Penguin mailto:sage [2018/12/13(木) 09:47:14.64 ID:g4Xg+Gp3.net]
[[ -z $hoge ]] や [[ -n $hoge ]]
って必要ですか?

[[ $hoge ]] とか [[ ! $hoge ]] で代用できそうなんですが…

何が違うんでしょ

318 名前:login:Penguin mailto:sage [2018/12/13(木) 10:41:51.23 ID:9d5jxDGh.net]
>>313
もし$hogeの値が「-e /dev/null」とかだったらどうするのよ。

319 名前:login:Penguin mailto:sage [2018/12/13(木) 11:07:49.54 ID:2p8AEIUJ.net]
>>314
何も問題ないですよね?

320 名前:313 mailto:sage [2018/12/13(木) 11:09:28.18 ID:g4Xg+Gp3.net]
>>314
自分も試してみましたが、問題ないようです



321 名前:313 mailto:sage [2018/12/13(木) 12:10:25.19 ID:g4Xg+Gp3.net]
さらにいろいろ試してみましたが
変数の内容がオプションと解釈されてしまって真偽値に影響がでるケースとして

hoge='-e unknown'
[ $hoge ] || echo null

とやってみるとhogeは空でも未定義でもないのに
nullと表示されてしまい、本来の意図とは違う結果になるようです

ただこれも解決方法があり
[ "$hoge" ] || echo null
とすれば意図したテストができるようです
もとより[[を使えば引用符もいらないみたいですね
[ ]の中で変数を二重引用符で囲むのは常識(?)のようなので
やはり-nや-zの必要性がない気がします

[[が無い時代(そんな時代があるのか知りませんが)の産物なんですかね

322 名前:login:Penguin mailto:sage [2018/12/13(木) 12:33:39.42 ID:2p8AEIUJ.net]
>>317
[[ は POSIX非標準。古い新しいではなくbashによって追加された拡張構文
POSIX標準のシェルは対応しない。POSIX標準のシェルには、debianの
デフォルトシェルであるdashやyashやposhがある
どのシェルでも動くようにするならば、[[ は使ってはいけない

323 名前:313 mailto:sage [2018/12/13(木) 12:39:41.77 ID:g4Xg+Gp3.net]
>>318
そうなんですね
じゃあやはりPOSIXの範囲内では[の後に-nや-zを使った方が
変数の内容を意図せずオプションと解釈されてしまう場合でも
エラーになって気づくので安全と言えば安全なのかもしれませんね
うっかり変数を引用符で囲み忘れる場合もあるだろうし

324 名前:login:Penguin mailto:sage [2018/12/13(木) 12:47:43.62 ID:2p8AEIUJ.net]
> じゃあやはりPOSIXの範囲内では[の後に-nや-zを使った方が

俺は使わない。ダブルクォート忘れで困るのは、ここだけじゃない
コマンド呼び出しの、foo "$hoge" "$hage" "$tsuru" "$pika" とかも全部そう。
忘れるとか、そんなもんshellcheckを使えばすぐに解決するんだから気にすることじゃない
そもそもダブルクォートをつけ忘れは、-nや-zを使っても解決しない。

325 名前:login:Penguin mailto:sage [2018/12/13(木) 12:52:21.57 ID:2p8AEIUJ.net]
まあ-zは使うけどな。単に読みやすさのため。
否定というのは場合によっては分かりづらくなる

「空文字なら」 は -z(ゼロの長さなら)で読みやすい
「文字があるの否定」は分かりづらい

「文字がある」はわかりやすいが
-n は no? 文字がノーってことか?で分かりづらい
文字があるという状態を示すために、nを割り当てたやつはセンスがない

326 名前:313 mailto:sage [2018/12/13(木) 13:11:04.56 ID:g4Xg+Gp3.net]
最近の言語を何かしらやってる人間にとっては変数の空文字列チェックを
変数そのものでやるというのも馴染みがあってわかりやすいので
できればそうしたいと思ったんですよね

最初の質問の趣旨に戻りますが、-zや-nを使わなくても同等のテストが
できるということで間違いないなら

[[ $hoge ]] [[ ! $hoge ]]

[ "$hoge" ] [ ! "$hoge" ]
の方が個人的には読みやすいかな

よくよく考えたら自分はbashしか使わないので便利な[[で事足りそう

327 名前:login:Penguin mailto:sage [2018/12/13(木) 13:17:06.99 ID:9d5jxDGh.net]
-zや-nは文字列長を判定するのに対して<string>は文字列そのものを判定するっていう違いがあるけど
引用符で囲った場合においてこれらに動作上の違いがあるのか俺には分からん。
少なくとも今のところない。

328 名前:login:Penguin mailto:sage [2018/12/13(木) 14:50:24.14 ID:YYFyHPut.net]
testが[としてbashに内蔵されてて驚く
両方ともなぜか外部コマンドもあって驚く
[[が機能多いのにただのbashの方言で驚く

$ type -a test [ [[
test はシェル組み込み関数です
test は /usr/bin/test です
[ はシェル組み込み関数です
[ は /usr/bin/[ です
[[ はシェルの予約語です

329 名前:login:Penguin mailto:sage [2018/12/13(木) 16:04:43.42 ID:2p8AEIUJ.net]
> testが[としてbashに内蔵されてて驚く

[ が内蔵されてないシェルなんて知らんのだが?
そんなもん現実に存在するのか?

330 名前:login:Penguin mailto:sage [2018/12/13(木) 16:21:22.10 ID:9d5jxDGh.net]
>>325
つhttps://www.unix.com/man-page/v7/1/sh/



331 名前:login:Penguin mailto:sage [2018/12/13(木) 16:33:21.95 ID:2p8AEIUJ.net]
>>326
マニュアルが有るのはわかったが、
シェルはどこに存在してるんだ?

332 名前:login:Penguin mailto:sage [2018/12/13(木) 16:40:17.41 ID:2p8AEIUJ.net]
もはや神話の世界だな

testが組み込みでないシェルは、コメントも使えないシェルということか

https://ja.wikipedia.org/wiki/Bourne_Shell

> UNIX System III(1981年)
> test コマンドを組み込み。
> # でコメントを書き込めるようになった。

さらに関数数定義も出来ず、Unicodeも扱えないようだ
そんなもん現存してないだろう

> SVR3(1986年)
> 現在のような "$@" の用法
> getopts 組み込み
> パラメータ処理を改善し、関数の再帰呼び出しが可能となった。
> 8ビットクリーン

333 名前:login:Penguin mailto:sage [2018/12/13(木) 17:17:18.77 ID:9d5jxDGh.net]
「手元にない」ということと「存在を考えなくていい」とは別物だからね。

334 名前:login:Penguin mailto:sage [2018/12/13(木) 17:22:00.60 ID:YYFyHPut.net]
globも元は外部コマンドとかも調べなきゃ分からんわ
フィルタをグロブと呼ぶ変わった宗教って認識だったからな

335 名前:login:Penguin mailto:sage [2018/12/13(木) 17:24:32.47 ID:2p8AEIUJ.net]
>>329
だからどこに存在しているんですか?

336 名前:login:Penguin mailto:age [2018/12/13(木) 18:43:38.57 ID:5CGSaiem.net]
>>331
我が家のSun OS 4の/bin/sh。

337 名前:login:Penguin mailto:sage [2018/12/13(木) 19:03:57.29 ID:2p8AEIUJ.net]
https://ja.wikipedia.org/wiki/SunOS
> SunOS 4.1.4 1994年11月

俺が生まれる前かよw

338 名前:login:Penguin mailto:sage [2018/12/13(木) 19:05:54.68 ID:2p8AEIUJ.net]
> SunOS 4.1.1インストール媒体(磁気テープ)

この画像に驚愕した
ビデオテープかよw

339 名前:login:Penguin [2018/12/13(木) 19:16:08.14 ID:2U4H8MIt.net]
いや磁気テープは現役ですし……

340 名前:login:Penguin mailto:sage [2018/12/13(木) 19:16:28.93 ID:Zfs8AO7d.net]




341 名前:login:Penguin mailto:sage [2018/12/13(木) 19:22:26.58 ID:2p8AEIUJ.net]
sunos 4.1 4 download でぐぐったら出てきた
x86用があったから解凍してみたら、
拡張子img(フロッピーディスク?)のファイルが36個でてきた
これ動くのか? 確認したくてもよくわからん

https://winworldpc.com/product/sunos/4x

342 名前:login:Penguin [2018/12/13(木) 20:01:43.60 ID:Kpl2TedD.net]
cshにもtcshにも組み込まれてないが
testも[も

343 名前:login:Penguin mailto:sage [2018/12/13(木) 20:06:06.97 ID:2p8AEIUJ.net]
$ csh
solaris% type test
test is a shell builtin
solaris% tcsh
> type test
test is a shell builtin

344 名前:login:Penguin mailto:sage [2018/12/13(木) 20:15:29.66 ID:FwJygUTm.net]
>>337
VMWareでもVirtualBoxでも用意してやってみろ
インテルなら多分動く

345 名前:login:Penguin [2018/12/13(木) 21:22:46.92 ID:Kpl2TedD.net]
>>339
その"type"ってのも無いんだけど?
command not found って出る

346 名前:login:Penguin mailto:sage [2018/12/13(木) 21:24:27.86 ID:2p8AEIUJ.net]
劣化版なのでは?

347 名前:login:Penguin mailto:sage [2018/12/13(木) 21:36:41.38 ID:rsnZtD/M.net]
磁気テープ知らん奴がいるのか・・・
俺も歳を取るわけだ・・・ ハーー

348 名前:login:Penguin mailto:sage [2018/12/13(木) 21:39:29.69 ID:rk530vyH.net]
磁気テープがバックアップ媒体でバリバリ現役なんだぜ。

349 名前:login:Penguin [2018/12/13(木) 22:44:49.64 ID:jQhV0FO+.net]
>>343
オープンリールのテープならともかくqicなんてddsの前位だろ。あんたも俺もまだ若造だよ。ハー。

350 名前:login:Penguin mailto:sage [2018/12/14(金) 00:56:12.74 ID:Dwi6kCsC.net]
フラッシュメモリや円盤の耐用年数は、5年だろ

一方、磁気テープは、30年とかだろ



351 名前:login:Penguin mailto:sage [2018/12/14(金) 02:31:43.32 ID:WFElEHpX.net]
磁気テープってなんかロマンあるよね。実際見たことないけどw

352 名前:login:Penguin mailto:sage [2018/12/14(金) 03:07:09.17 ID:GpLUKSLa.net]
俺も知らなかった
当時高価なUNIXとは無関係なごく一般的なパソヲタはこういう流れだから特殊なものだと思った方がいい
オーディオ用アナログカセットテープ → 5インチフロッピーディスク → 3.5インチフロッピーディスク → 3.5インチMO → CD-R/RW → USBメモリ

353 名前:login:Penguin mailto:sage [2018/12/14(金) 03:23:33.89 ID:vny8+/a7.net]
オーディオ用カセットテープ??

354 名前:login:Penguin mailto:sage [2018/12/14(金) 03:37:12.47 ID:GpLUKSLa.net]
あれ?mz700とかの媒体ってオーディオ用のやつでしょ?キーガーとか音出しながらアナログからデジタルに変換して読み込むの

355 名前:login:Penguin mailto:sage [2018/12/14(金) 03:47:46.28 ID:CQSYnmf/.net]
勘違いしとるな
 
ドライブ本体が安けりゃ欲しい

356 名前:login:Penguin mailto:sage [2018/12/14(金) 03:53:05.65 ID:GpLUKSLa.net]
そりゃ誰だって欲しいw

357 名前:login:Penguin mailto:sage [2018/12/14(金) 07:09:46.63 ID:tfnsNf0y.net]
>>349
PC6001の時代だよ。
16KBの増設メモリーが8トラのカセット位の大きさ。
データはカセットでメモる。

358 名前:login:Penguin mailto:sage [2018/12/14(金) 08:28:09.81 ID:WFElEHpX.net]
sudoeditで起動したエディタに元のファイルの名前を渡す方法ってありますか。
sudoeditでファイルを読み込むと/var/tmp/以下に一時的なファイルが作成されるんだが
VimやEmacsなどの一部のエディタは設定ファイルの名前をもとにシンタックスの種類を決定することがある。
だから/var/tmp/にファイルが作成されるとその機能が使えなくなってしまう。
例えば/etc/fstabを編集するとき、エディタは「/etc/fstab」というファイルの名前からfstab用のシンタックスを適用してくれるんだけど
$ sudoedit /etc/fstab
とやって編集するとファイルが/var/tmp/XXXXXXXに移動してしまいfstab用のシンタックスが適用されなくなってしまう。

359 名前:login:Penguin mailto:sage [2018/12/14(金) 08:32:28.30 ID:JQUDZnsy.net]
磁気テープが現役でしかもTB単位とかロマンを感じる
カセットやVHSは知っててもで大型用は写真でしか知らんからな
でかいリール使ってるあれって速度的にはどうなん

360 名前:login:Penguin mailto:sage [2018/12/14(金) 08:46:11.55 ID:ovdRZLka.net]
LTOはそれなりに速い



361 名前:login:Penguin mailto:sage [2018/12/14(金) 10:10:30.61 ID:ikwr+G0A.net]
普通のHDDより速いね
バックアップなんてどうせシーケンシャルアクセスしかしないし

362 名前:login:Penguin mailto:sage [2018/12/14(金) 15:27:57.27 ID:WFElEHpX.net]
>>357
まじで?
カセットテープの話だよね? あれがHDDに読み出し速度で勝るとは思えないんだけど
構造が特殊なのかな。パソコン用のカセットテープは。

363 名前:login:Penguin mailto:sage [2018/12/14(金) 16:10:21.55 ID:ikwr+G0A.net]
LTOすら知らんのかよ・・・

364 名前:login:Penguin mailto:sage [2018/12/14(金) 16:25:29.45 ID:mnvRUogY.net]
tape archivesのテープってひょっとしてそれのこと?

365 名前:login:Penguin mailto:sage [2018/12/14(金) 18:01:54.87 ID:4OG2vapp.net]
ここ4〜5レスは、レベルが違いすぎて議論が噛み合っていない。
見ていて楽しいwww

366 名前:login:Penguin mailto:sage [2018/12/14(金) 18:39:29.51 ID:WFElEHpX.net]
見ていて楽しい(話についていけない)

367 名前:login:Penguin mailto:sage [2018/12/14(金) 18:59:48.09 ID:C13Zox/x.net]
Sun のが 2400ボーだったら気が遠くなりますw

368 名前:login:Penguin mailto:sage [2018/12/14(金) 19:01:50.13 ID:Wd54hADz.net]
ハタボーだふぉーん

369 名前:login:Penguin mailto:sage [2018/12/14(金) 20:34:41.75 ID:Ek1UBBLm.net]
>>358
読み書き位置を決める動作はHDDのシークとかよりテープの方が簡単
だと素人目にも感じない?

370 名前:login:Penguin mailto:sage [2018/12/14(金) 21:05:02.67 ID:t7Qx0ST8.net]
>>355
こんな奴の話ならテープの絶対速度はかなり早くて120inch(3mちょい)/s程度
ただ記録密度が低いからデータ転送速度はたいしたことなくて200kb/s程度
museum.ipsj.or.jp/computer/device/magnetic_tape/images/0017_01_l.jpg



371 名前:login:Penguin mailto:sage [2018/12/14(金) 21:07:11.37 ID:t7Qx0ST8.net]
すまん200kB/sだ

372 名前:login:Penguin mailto:sage [2018/12/14(金) 22:31:25.17 ID:JweqMLAi.net]
>>366
どうせ貼るなら詳細が書かれているhtmlページの方を貼ってほしかった
museum.ipsj.or.jp/computer/device/magnetic_tape/0017.html
1971年の製品か

373 名前:login:Penguin mailto:sage [2018/12/15(土) 00:06:51.68 ID:SNg57Q0S.net]
>>354
https://vi.stackexchange.com/questions/6784/how-can-i-automate-filetype-detection-when-using-sudoedit

374 名前:login:Penguin mailto:sage [2018/12/15(土) 15:05:37.62 ID:+Je+pouF.net]
LinuxでつかえるUSB経由でHDMIキャプチャできる機器ってありますか?
この手の機器をつかったことがないのでセットアップ方法まで参照があると嬉しいです。

375 名前:login:Penguin mailto:sage [2018/12/15(土) 15:17:43.20 ID:yMwJjzRz.net]
>>370
画面記録ソフトウェアのこと?
Kazamとかじゃだめなん?

376 名前:login:Penguin mailto:sage [2018/12/15(土) 15:19:15.58 ID:+Je+pouF.net]
>>371
メインはハードウェアとして、です。
ただソフトウェアもどんなものがあるかはよく知らないです。

377 名前:login:Penguin mailto:sage [2018/12/15(土) 17:54:53.40 ID:2dFVGCpB.net]
データセンターでのバックアップ磁気媒体はLTOが主体だと思うんだが

378 名前:login:Penguin mailto:sage [2018/12/15(土) 18:27:40.50 ID:nBxd7crP.net]
https://blog.shiftky.net/linux-lto-tape-drive-management-commands/
元々のtarは記録用だったのか
随分意味合いが変わったもんだな

379 名前:login:Penguin mailto:sage [2018/12/15(土) 19:40:36.94 ID:KHYgPvB0.net]
iconvのiってどういう意味?

380 名前:login:Penguin mailto:sage [2018/12/15(土) 20:22:21.71 ID:PhlF7L7j.net]
>>375
[I]nternational Codeset [Conv]ersion Library



381 名前:login:Penguin mailto:sage [2018/12/16(日) 02:11:05.50 ID:sSzOptpz.net]
bashについてお伺いします
ファイルの各行を1つの要素とする配列を簡単に作る方法を模索しています
データには空白文字が含まれている可能性があり、そこで要素に分割されないように
空白文字を保護する必要があります
ループ回して1行読み込んでは配列に追加するという方法なら確実かと思いますが
簡潔にできないかと考えたあげく出たのが次のコードです

eval array=( $( cat file | sed "s/.*/'&'/" ) )

各行の先頭と末尾にシングルクォートを追加した上で、evalに再解釈させるという方法です
(話の単純化のためデータには元々シングルクオートが含まれていないとします)

この方法は一見うまくいったようでした
空白文字の箇所で区切られることなく1つの要素に収まりました
しかし連続するスペースが1つのスペースに圧縮されていることに気づきました
これはevalが実行される前に、連続するスペースが要素の区切りと見なされ
1つのスペースに整形されてしまうのが原因ではないかと考えています

そこで質問としては、うまくいかない理由の認識はあっていますか?
それと他にこの目的を簡単に達成できるような方法はありますか?

382 名前:login:Penguin mailto:sage [2018/12/16(日) 02:28:50.33 ID:08XRGqAB.net]
ループ回して1行読み込んでは配列に追加しろ
つーか、1行読んで1行ずつ処理すれば?

383 名前:login:Penguin [2018/12/16(日) 03:14:23.64 ID:648j88pB.net]
>>377
> うまくいかない理由の認識はあっていますか?

あってると思う
evalの引数を引用符で括れば良さげ

eval "array=( $( cat file | sed "s/.*/'&'/" ) )"

> 他にこの目的を簡単に達成できるような方法はありますか?

mapfile -t array <file

384 名前:377 mailto:sage [2018/12/16(日) 03:47:54.79 ID:sSzOptpz.net]
>>379
ありがとうございます
勉強になりました

385 名前:login:Penguin mailto:sage [2018/12/16(日) 04:43:24.46 ID:84KMWPj3.net]
mapfileなんて知らんかったわ
すげえな

386 名前:377 mailto:sage [2018/12/16(日) 05:08:03.31 ID:sSzOptpz.net]
mapfileというのはbash4.0からの機能みたいですね

mapfileがない場合は最終的に次のコードに落ち着きました

eval "array=( $( cat file | sed "s/'/'\\\''/g; s/.*/'&'/" ) )"
(シングルクォート保護版)

しかし無駄な努力に終わってしまった…

387 名前:login:Penguin mailto:sage [2018/12/16(日) 09:19:31.69 ID:zwcjpbmB.net]
ppa.launchpad.net/papirus/papirus/ubuntu/dists/bionic/InRelease
↑ここに接続できないって言われてPapirusアイコンのパッケージ更新ができないんだけど、みなさんそうですか?

388 名前:login:Penguin mailto:sage [2018/12/16(日) 11:24:56.34 ID:/MO3Edke.net]
>>376
おお!ありがとう!

389 名前:login:Penguin mailto:sage [2018/12/16(日) 18:29:41.10 ID:Cph6qf5U.net]
つまんねー ぜんぜん「くだらねえ」くないから

390 名前:login:Penguin mailto:sage [2018/12/17(月) 12:08:05.90 ID:lR+oH8eb.net]
つまんねーならおまえがくだらねえ質問するんやで



391 名前:login:Penguin mailto:sage [2018/12/17(月) 18:39:30.04 ID:ChQv8TkK.net]
1から10までのループとして

for i in {1..10} ; do
echo ${i}
done

と書いてますが、このループの終端の数字をシェルスクリプト実行時に指定しようと思い

for i in {1..$1} ; do
echo ${i}
done

とし、コマンドラインパラメータとして$1に10を与えたところ、出力が

{1..10}

となってしまい、期待通り動かせません

うまく動作させる方法を知りたいです

seqコマンドを用い、 seq 1 $1 と書き換えると動くことは分かったのですが、上記{}を使った記法を知りたいです

392 名前:login:Penguin mailto:sage [2018/12/17(月) 21:59:33.57 ID:rOWm4H3m.net]
>>387
処理順序が {}の展開→変数の展開 の順になっているからevalするしか無さそうだけど
面倒だし、ファイル名に対してはスペースの扱い怖いな
$ echo $(eval echo abc\{1..$hoge\})
abc1 abc2 abc3

393 名前:login:Penguin mailto:sage [2018/12/17(月) 22:06:52.90 ID:mLXh0j4T.net]
i=1
while [ $i -le 10 ]; do
echo ${i}
i=$((i+1))
done

394 名前:login:Penguin mailto:sage [2018/12/17(月) 22:25:31.98 ID:2bzO2+ne.net]
>>387
https://gist.github.com/tgck/5427200

395 名前:login:Penguin [2018/12/18(火) 00:52:52.26 ID:gFEfARad.net]
age

396 名前:login:Penguin mailto:sage [2018/12/19(水) 00:45:56.58 ID:DG5csFsk.net]
manページを開いたときにターミナルエミュレータのタイトルを変更することって可能ですか?
具体的にはmanページのタイトルを取得して,printf '\e]0;%s\e\\' '<タイトル文字>'
みたいな出力をかます。

397 名前:login:Penguin mailto:sage [2018/12/20(木) 12:57:12.93 ID:eVBCtBcV.net]
>>388
>>390
情報どうもです

evalが必要なようですね

スクリプト見直しの参考にします

398 名前:login:Penguin mailto:sage [2018/12/22(土) 14:00:39.65 ID:b6LODgj3.net]
ディレクトリを移動するときのcdとカレントディレクトリを表示するpwdってそれぞれ何の略ですか?

399 名前:login:Penguin mailto:sage [2018/12/22(土) 14:20:22.97 ID:Kggs6Gd8.net]
change directory
print working directory
じゃね?

400 名前:login:Penguin mailto:sage [2018/12/22(土) 14:23:52.44 ID:oWNfAzIV.net]
>>394
man や info に書いてありますよ



401 名前:login:Penguin mailto:sage [2018/12/22(土) 14:25:13.37 ID:PtT8lgYE.net]
>>394
man

402 名前:login:Penguin mailto:sage [2018/12/22(土) 17:27:14.00 ID:Kggs6Gd8.net]
ITに限らず略語の意味は
what pwd (stands) for
でググっても見つかる

403 名前:login:Penguin mailto:sage [2018/12/22(土) 20:12:35.93 ID:TtAeAAdm.net]
シェルスクリプトで

touch $LOGERR
exec 2> $LOGERR
コマンド
$LOGERRがあるならメール送ったり、$LOGERRを削除

みたいな部分があるのですが、

2> $LOGERR はエラーログを記録するのはわかるのですが、
execコマンドはそもそも何をしているのでしょうか?

コマンド 2> $LOGERR はコマンドを実行してそのエラーログを格納するのは理解できるのですが、
execというものを使ったことがないので、よくわかっていません。

404 名前:login:Penguin mailto:sage [2018/12/22(土) 21:01:13.58 ID:0mXx4pJn.net]
>>399
exec以降のコマンドの標準エラー出力が$LOGERRにリダイレクトされるようになる

405 名前:login:Penguin mailto:sage [2018/12/23(日) 04:58:50.78 ID:GaOF1T9V.net]
execはシェルを引数部分に置換する
$ exec lsをやるとls実行後に端末が閉じてしまう
$ exec bashをやるとシェルの再起動が出来たり
exec 2> $LOGERRはエラーを$LOGERRに向けるからそのファイルにエラーが保存される

端末を2つ使ってこんなことができたり
端末1で$ exec > tmp.txt
$ echo foo
$ ls
見た目は変わらないけど実行内容が全てtmp.txtに向くからechoをやっても表示されない

端末2で$ tail -f tmp.txt
foo
tmp.txt
これでtmp.txtが開きっぱなしになるか

406 名前:ら端末1で何かを実行する度表示される

端末番号ならファイルを使わず直接画面をリダイレクトできたり
ttyで端末番号を調べて端末2が/dev/pts/2として端末1からこうする
$ exec > /dev/pts/2
これで端末1の操作内容が端末2で表示される
$ echo hello > /dev/pts/2なんてやると相手に文字が送れる
他にも名前付きパイプとかscriptとか
[]
[ここ壊れてます]

407 名前:login:Penguin mailto:sage [2018/12/23(日) 05:37:56.93 ID:HJ+H2evR.net]
>>399
シェルスクリプトのexecは、カーネルのexecシステムコールを呼び出すもの
機能としては外部コマンド呼び出しに近いが、外部コマンドが終了しても処理が戻ってくることはない
callではなくgotoといったらわかるかもしれないな
プロセスの入れ替え。だからpidも変わらないし、プロセスツリーが深くなったりもしない

これがexecの機能なのだが、補足としてexecで呼び出す外部コマンドを指定しなかった場合は
エラーになったり終了するのではなく、現在のプロセス(カレントシェル)の処理が
そのまま続行するという仕様がある

この仕様を利用し、execで(外部コマンドを書かずに)リダイレクトのみを書いておくことで
カレントシェルの出力先を変更して処理を続行することが出来る
(もちろん外部コマンドを書くと、リダイレクト先を変更した上で外部コマンドが実行される)

/bin/foo >/tmp/foo # fooコマンドを呼び出し、fooコマンドが終了したら戻ってくる(fooコマンドの出力はすべて/tmp/fooに書き込まれる)
exec /bin/foo >/tmp/foo # fooコマンドを呼び出し、fooコマンドが終了しても戻ってこない(fooコマンドの出力はすべて/tmp/fooに書き込まれる)
exec >/tmp/foo # (外部コマンドが指定されてないので)そのまま続行する。(以降のカレントシェルの出力はすべて/tmp/fooに書き込まれる)

ということ

408 名前:login:Penguin mailto:sage [2018/12/23(日) 05:51:49.71 ID:HJ+H2evR.net]
リダイレクト先の変更そのものは、execの機能ではないというのが重要な所だな
シェルの通常のリダイレクト先の変更と、execの機能をうまく組み合わせた応用
だからmanみたりしても、execの説明に直接的に書いてないわけだ

また>>401の端末2つ〜あたりの話もリダイレクトやデバイスファイルの
基本機能の話なのでexecとは全く関係ない

409 名前:399 mailto:sage [2018/12/23(日) 09:58:04.05 ID:91g6WTHO.net]
>>400-403
レスありがとうございます。
ユーザ権限でexec lsやexec ps -aef などをすると、確かに標準出力をした後にバッサリ切断されました
素人的に「?」なのは、exec lsなど後にコマンドが来るのはわかるのですが、
exec 2> $LOGERR の「2>」はコマンドでは無いと思うのですが、もしかして「2>」はリダイレクトコマンドの省略型なのでしょうか?

>exec以降のコマンドの標準エラー出力が
とありますが、それをエラー出力に戻すこともexecコマンドなのでしょうか。

バックアップのシェルスクリプトで見かけたのですが、execコマンドを意図的に使っているのは
execコマンドを使わないとできないことなのか、この時代なら使わないに越したことは無いのでしょうか?

スクリプトの最後に
---
if [ -s "$LOGERR" ]
then
echo
else
eval rm -f "$LOGERR"
fi
---
とあるのですが、echoで終わっているのに何か意味があるのか気になるのと、
eval rmコマンドというのがありますが、普通にrmではダメなのでしょうか?
execやevalなど、コマンドの前に何か来るのに慣れていないので、
人が作ったスクリプトというのは理解するのが難しいです。

410 名前:login:Penguin mailto:sage [2018/12/23(日) 12:35:37.77 ID:QZhSFgej.net]
やりたいこと:
USBメモリのパーティションを分けて、Windowsからファイル読み書きできる領域と、LinuxOSをインストールする領域として利用したい

やったこと:
先頭10GBをNTFSでフォーマット(/dev/sda1)
残り22GBぐらいをext4でフォーマットしてManjaroをインスコ(/dev/sda2)
ブートローダもインスコして起動成功(/dev/sda)

困ってること:
このManjaroから /dev/sda1 にファイルアクセスしたいのですが、Manjaro内でマウントするとOSが落ちます
「sudo mount /dev/sda1 /mnt」でバサッと死ぬのでエラーメッセージ無し
こういう構造の場合はマウントできないものなのか、何かやり方があるのか知りたいです



411 名前:login:Penguin mailto:sage [2018/12/23(日) 12:55:12.38 ID:t8nv+Vud.net]
>>405
ログにも何も出ないの?

412 名前:405 mailto:sage [2018/12/23(日) 13:05:11.34 ID:QZhSFgej.net]
/var/log の下には落ちるときのログは出てないです
やっぱり普通はマウントできるのに何かがおかしい状態ですかね

413 名前:login:Penguin mailto:sage [2018/12/23(日) 13:25:28.46 ID:KkIBYt9I.net]
# mount -t ntfs /hoge /hoge
あと
先頭パーティションにLinuxのほうがいいと思う

414 名前:405 mailto:sage [2018/12/23(日) 13:33:47.41 ID:QZhSFgej.net]
「sudo mount -t ntfs /dev/sda1 /mnt」をやってみた結果、同じ落ち方をしました
Windowsのエクスプローラから認識させるために先頭パーティションをファイル置き場にしてます
そのへんが原因で上手くマウントしてくれないのかもしれないですね

415 名前:login:Penguin mailto:sage [2018/12/23(日) 13:55:55.95 ID:KkIBYt9I.net]
Windowsは見れないファイルシステムが先頭にあると後も見れない
Ext2Fsdとかインストール

416 名前:405 mailto:sage [2018/12/23(日) 14:35:07.98 ID:QZhSFgej.net]
Windowsの仕様でUSBメモリに関しては先頭パーティションしか認識しないみたいです
これさえ無ければって感じなんですが・・

再インスコとかフォーマットの種類変えたりとか色々やってみようと思います
レス頂いた方、ありがとうございました

417 名前:login:Penguin mailto:sage [2018/12/23(日) 14:45:14.66 ID:6D7Z4clu.net]
ちなみにバサッと死ぬとか落ちるってのは具体的にどうなる事を言ってるん?

418 名前:login:Penguin mailto:sage [2018/12/23(日) 15:03:41.52 ID:HJ+H2evR.net]
脈拍がなくなる

419 名前:login:Penguin mailto:sage [2018/12/23(日) 15:18:08.64 ID:bo84TT23.net]
READMEファイルとかにある「Last Change」と「Latest Revision」の細かい違いってなんだろう。
どっちも日本語だと「最終更新日」みたいな意味だとは思うんだが。

420 名前:login:Penguin mailto:sage [2018/12/23(日) 16:08:11.12 ID:HJ+H2evR.net]
リビジョンかどうか



421 名前:login:Penguin mailto:sage [2018/12/23(日) 20:49:04.37 ID:ElMsd14t.net]
>>405と似たような環境を作ってみたけど、普通にマウントして読み書きできた

422 名前:login:Penguin mailto:sage [2018/12/25(火) 20:52:03.08 ID:AfIybWcu.net]
hoge.example.comのlogwatch.confのメール送信先が
デフォルトのMailTo = rootで、
/etc/aliasに root: hoge@example.jpと別ドメインのアドレスなのですが、
実際にはaliasを参照せずホスト名をつけた root@hoge.example.com になってしまいます。

aliasのアドレスをlogwatch.confに記載すればいいのですが、
なぜaliasを参照しないのでしょうか?

423 名前:login:Penguin [2018/12/25(火) 22:46:43.41 ID:DogKUwXJ.net]
>>417
newaliasesした?

424 名前:login:Penguin [2018/12/25(火) 22:47:37.48 ID:XyeDMCcT.net]
メールサーバとDNSの質問です
メールサーバのドメインはexample.comで
example.comを指定できるメーラーでは、現在利用ができています。

Thunderbirdは、exmaple.comを指定できず
imap.example.comやsmtp.example.comなどサブドメイン付きの指定しかできません。
サブドメインを指定しても利用できるようにしたいのですが、どうすればいいでしょうか?

試したのは、DNSでimap.example.comやsmtp.example.comを
example.comのCNAMEに指定しましたが、認証で失敗しました。

失敗時のmaillogを、見るとユーザ名が空になってしまいます。
dovecot: imap-login: Aborted login (no auth attempts in 0 secs): user=<>,
(Thunderbird以外はログに、user=<メールアドレス>と表示され利用できています)

425 名前:login:Penguin mailto:sage [2018/12/25(火) 22:49:48.80 ID:XyeDMCcT.net]
>>417
/etc/aliasは届いたメールの転送?じゃないですか?

426 名前:login:Penguin [2018/12/25(火) 22:54:21.90 ID:DogKUwXJ.net]
/etc/alias じゃなくて /etc/aliases に書いて

427 名前:login:Penguin mailto:sage [2018/12/26(水) 00:13:04.33 ID:KJ8mfCbX.net]
下痢

428 名前:login:Penguin mailto:sage [2018/12/26(水) 09:22:22.84 ID:ebposU+e.net]
kernel 4.19.12 は何で出てこないの?
4.20はまだ早いし

429 名前:login:Penguin mailto:sage [2018/12/26(水) 11:09:40.88 ID:8LlyWK13.net]
あるじゃん

430 名前:login:Penguin mailto:sage [2018/12/26(水) 13:41:43.57 ID:ebposU+e.net]
どこに?
ttps://kernel.ubuntu.com/~kernel-ppa/mainline/?C=N;O=D



431 名前:login:Penguin mailto:sage [2018/12/26(水) 14:18:11.71 ID:53plU/HN.net]
kernel.org

432 名前:login:Penguin mailto:sage [2018/12/26(水) 14:25:05.21 ID:TzP5qBxA.net]
QBlockerみたいに特定のキー入力を遅延してアプリケーションに伝えることって
Xorg on Linuxで可能?
もし可能なら方法を知りたい。

433 名前:login:Penguin mailto:sage [2018/12/26(水) 16:20:39.62 ID:6F/92t/x.net]
自分の鳥の公式リポジトリにないないら存在しないことになるのか・・・

434 名前:login:Penguin mailto:sage [2018/12/27(木) 05:41:57.41 ID:vAR5dJKq.net]
rootの予約領域(デフォルト5%)は、どんな領域にも必要なのでしょうか
たとえば、内臓HDD(SATA)にLinuxをインストールして、外付けHDD(HDD)全体をsambaの共有領域として
扱うような場合です

必要である場合、sambaの共有領域に設定したHDDで
どのような場合に、その予約領域が使用されるか
あわせお教えください

435 名前:login:Penguin mailto:sage [2018/12/27(木) 10:29:50.93 ID:dIrGF3PI.net]
ファイル名やiノードがどこに記録されてると思っているのか

436 名前:login:Penguin mailto:sage [2018/12/27(木) 10:44:36.04 ID:BHF4hV0J.net]
>>430
ファイル名はディレクトリ領域
inodeはinode領域だけど?

>>429
> rootの予約領域(デフォルト5%)は、どんな領域にも必要なのでしょうか
不要。特にデータドライブでは必要になることはまず無い
システムドライブでも今となっては5%は多すぎる
通常の使い方なら100MBもあれば十分だろうな

437 名前:429 mailto:sage [2018/12/29(土) 09:01:10.52 ID:Dqo5LuIL.net]
>>431
ありがとうございます。

>不要。特にデータドライブでは必要になることはまず無い
>システムドライブでも今となっては5%は多すぎる

あわせお伺いできれば幸いなのです
rootの予約領域って具体的にどんなときに、
どんな使われ方をしているのでしょうか。

438 名前:login:Penguin mailto:sage [2018/12/29(土) 09:21:24.72 ID:rxzl3rmQ.net]
>>432
ディスクが一杯になってエラーになったとき
エラーになったというログが残せない、
またrootでログインしようとしてもディスクが一杯でログインできない
ログインできたとしてもディスクが一杯で
何かをしようとするたびにディスクがいっぱいとエラーが出て
にっちもさっちもどうにもブルドッグ

439 名前:login:Penguin [2018/12/29(土) 21:24:15.34 ID:LfTktGHY.net]
LinuxでUSBハードディスク、USBメモリーを暗号化出来るツール(ファーマットね)
ってないですか?

VeraCryptみたいなやつです。
ああ、VeraCrypt以外でね
【VeraCrypt】暗号化仮想ドライブ作成ソフト Part23
https://egg.5ch.net/test/read.cgi/software/1516761294/

てか一番有名なのってVeraCryptですか?
その他の有名で安心安全な暗号化ソフト教えてください

440 名前:login:Penguin mailto:sage [2018/12/29(土) 21:26:21.58 ID:9hOIpVen.net]
>>434
https://wiki.archlinux.jp/r/32



441 名前:login:Penguin [2018/12/30(日) 00:00:09.57 ID:sbbcQ145.net]
>>435
ありがとうございます。
今、Win10home使用中でVMware使って、Ubuntu16.04使ってるけど、暗号化してます

dm-crypt +/- LUKS っての使ってるんですね
今、こっちのほうが主流なんですかね?

442 名前:login:Penguin mailto:sage [2018/12/30(日) 01:45:16.82 ID:dPS2cotO.net]
書いてある通り必要に合わせて使うものは変わるのでなんとも言えない

443 名前:429,423 mailto:sage [2018/12/30(日) 12:17:46.92 ID:5oF7xoyy.net]
>>433
データ置き場には不要っぽいですね。
仮に、データ置き場がいっぱいになって
万々一ログインできなくなったとて、別のマシンにつなぐ等の
方法もありそうですね。

ありがとうございます、データ置き場はroot予約領域0にします。

444 名前:login:Penguin mailto:sage [2018/12/30(日) 22:41:58.22 ID:r0dv3FHP.net]
libVTE系の端末エミュレータにおいて
xtermみたいにShift+TabやCtrl+Enterに特殊なキー送信を割り当てることって可能ですかね。

445 名前:login:Penguin mailto:sage [2019/01/01(火) 11:42:05.58 ID:kOqVFm7a.net]
ぐるぐるマウスみたいなの作りたいんだがxwindowからマウスとかキーボードイベントぶっこ抜く方法知らないかしら?

446 名前:login:Penguin mailto:sage [2019/01/01(火) 14:28:10.86 ID:VoZWrQ+n.net]
>>440
かざぐるマウスのことか
ホットキーの音量調節と窓全面化だけ使ってた
ttbaseやAutoHotkeyで色々やろうとしたけど諦めた思い出

447 名前:login:Penguin mailto:sage [2019/01/01(火) 15:19:38.76 ID:LoCgc2vq.net]
くだらないと思うが理由を知りたい
KLUE3 Studio x86-64 Firedox 64 の環境にAppArmorのインストール実施後
$ sudo apt install -y apparmor-utils \
apparmor-profiles apparmor-profiles-extra
$ sudo aa-enforce /etc/apparmor.d/*
$ sudo systemctl reload apparmor

bookmarkのエクスポートを NTFS Drive book folder に実施したら
中身0バイト」のbookmarks fileが 10000個できてしまった
肝心のbookmark html が作成出来ない
なんででしょう?
AppArmorを削除したら可能なので ・・・

448 名前:login:Penguin mailto:sage [2019/01/01(火) 17:08:50.61 ID:kOqVFm7a.net]
>>441
んん?それでググればいいのか?

449 名前:login:Penguin mailto:sage [2019/01/01(火) 17:41:02.23 ID:/9ymCMJI.net]
>>440
xeyesなど、古い Xアプリのソースを参考にしてみるとか。

450 名前:login:Penguin mailto:sage [2019/01/01(火) 19:26:02.04 ID:BNLwI1hA.net]
XWindowSystemとWindowsは描画関係のAPIがだいぶ違うのでは?
調べてないから実はほぼ同じなのかもしれないけど



451 名前:login:Penguin [2019/01/02(水) 17:07:04.39 ID:0YzboIAa.net]
age

452 名前:login:Penguin [2019/01/02(水) 17:37:44.72 ID:kZkSHOe/.net]
>>445
かなり似てるよ。

453 名前:login:Penguin mailto:sage [2019/01/02(水) 20:49:20.16 ID:54q0sjlr.net]
/etc配下の中を触ってて、ログを見たいと/var/log/に移動して
「あ、さっきの/etc配下のディレクトリに戻りたい」という時に使うコマンド何だったっけ?

それをもう一回すると、また/var/logに戻るんだったっけ?

454 名前:login:Penguin mailto:sage [2019/01/02(水) 20:59:54.83 ID:HpQcOd3p.net]
cd -

455 名前:login:Penguin mailto:sage [2019/01/02(水) 21:02:30.91 ID:54q0sjlr.net]
>>449
ありがとう!
今年一番有益な情報でした。

456 名前:login:Penguin [2019/01/02(水) 22:37:24.70 ID:qrX6Drcy.net]
# useradd -D -s new_shell
でデフォルトシェルの設定ができないんだけど
これ仕様通りなの?
/etc/default/useradd は更新されてるし
他の要素は設定できてる
一応 /etc/default/useradd を見るとデフォルトシェルは変えたくないみたいなことが書いてあるんだが
それで変更はできないようにしてあるのんかい?

457 名前:login:Penguin mailto:sage [2019/01/02(水) 23:16:48.55 ID:HpQcOd3p.net]
鳥を書け

458 名前:login:Penguin mailto:sage [2019/01/03(木) 04:15:06.59 ID:uj9L3gFM.net]
>>450
bashならshopt -s autocdでcdなしで移動可能になるよ
ディレクトリ名だけでいいからcd -と合わせると移動がかなり楽
対話シェル限定だけど

459 名前:login:Penguin [2019/01/03(木) 09:32:46.84 ID:hcIYVE5F.net]
   / ̄ ̄\
  /  ●/ ̄ ̄\
  /   ト、  \
 彳   \\  |
`/   /⌒ヽヽ |
丿   |  | | /
|    |  ヽ|/
|____/    チャリーン
  ||  __ |ヽ|ヽ
 _||_ ||Θ|(   )
| ̄T ̄|L|_|と  |
|_⊥_| L|  しーJ


オエーー!!!! ___
    ___/   ヽ
   /  / /⌒ヽ|
  / (゚)/ / /
  /   ト、/。⌒ヽ。
 彳   \\゚。∴。o
`/    \\。゚。o
丿    /⌒\U∴)
|    |  ゙|||
|____/   U|
  ||  __ |ヽU
 _||_ ||Θ|( ゚∵)
| ̄T ̄|L|_|と  |
|_⊥_| L|  しーJ

460 名前:login:Penguin [2019/01/03(木) 12:34:13.25 ID:u9ZprrNe.net]
Linuxカーネル仮想化ってなんやねん



461 名前:login:Penguin [2019/01/03(木) 12:36:32.24 ID:hfOes9oM.net]
>>452
debiann

462 名前:login:Penguin [2019/01/03(木) 12:40:32.19 ID:hfOes9oM.net]
やってないけど直接/etc/default/useraddを編集すれば多分変えられるかもしれないが
useradd -D で変えられないのは方針とかあったりするんだろうかと疑問に思ったんよ 
debian以外でも同じ仕様なんかいね?

463 名前:login:Penguin [2019/01/03(木) 12:42:02.98 ID:hfOes9oM.net]
つーかdeと入れただけでDevuanが候補に出てくるやん
ATOK凄いな
こんなものまで辞書登録されてんのか

464 名前:login:Penguin [2019/01/03(木) 14:06:10.90 ID:cbQnwMq+.net]
ubuntu 18.04使用です。
ドラッグ&ドロップする時にタッチパッドですと、範囲内以上動けないのでWindowsだとクリックロックとかあるんですが
ubuntuでこの様な機能ってないのでしょうか?
何かのキーを押しながら行うと固定されるとかあればそれでもいいのですが・・・。

465 名前:login:Penguin [2019/01/03(木) 17:50:51.94 ID:Qry7m0yb.net]
64bitのuefi環境で、32bitのlinuxを起動することは可能でしょうか?
legacy(bios)に切り替えをしないと不可能でしょうか?

466 名前:login:Penguin mailto:sage [2019/01/03(木) 18:19:48.33 ID:NAthqRCq.net]
>>460
可能です。(32bit用のUEFIさえあります)
多分64bit=amd64、32bit=i386アーキテクチャのことだと思うけど
どうしてもネイティブの32bit環境を動かしたいのでない限り
amd64向けのLinuxが持ってるi386互換環境はかなり強力なのでそっちを使うのをお勧めする。

467 名前:login:Penguin mailto:sage [2019/01/03(木) 18:42:29.45 ID:NAthqRCq.net]
>>459
libinputの設定で
"TappingDragLock"
というのがあるから、有効にしてみてはどうだろうか。

468 名前:login:Penguin [2019/01/04(金) 11:39:26.92 ID:CqVr4G4H.net]
>>461
ありがとうございます。
fightcadeってソフトをwineで動かそうとおもうんですけど、比較した結果i386のlubuntuの方がパフォーマンスが出るのでそちらを利用することを考えてます。描画の軽いDirectX9が動くのがi386でした。
i386版のlubuntuをbiosで起動は起動出来ましたが、uefi(64bit)ではブートローダを上手いこと設定出来ず、起動することが出来ませんでした。

469 名前:login:Penguin mailto:sage [2019/01/04(金) 12:27:23.50 ID:7eFsfu+w.net]
WINEARCH使えって話じゃなくて?
そもそも何と比較してるのかわからんしDirectX9とi386の関係も意味不明

470 名前:login:Penguin mailto:sage [2019/01/04(金) 13:10:18.90 ID:a3vH1UMb.net]
>>463
UEFI自体はファームウェアとそれがロードするもの(ブートローダとかカーネル)のアーキテクチャが揃ってないと起動できない

普通配布されてんのはブートローダとカーネルのアーキテクチャは一緒だから32bitのイメージなら
UEFI(64bit) -> ブートローダ(32bit) ->カーネル(32bit)
みたいになることになる
そうすると「UEFI(64bit) -> ブートローダ(32bit)」の部分がNGなので起動できない

UEFI(64bit) -> ブートローダ(64bit) ->カーネル(32bit)
こういう風に自分でイメージ弄るなりそういう用に作られてるものを使えば可能だけど質問者的には難しそう



471 名前:login:Penguin mailto:sage [2019/01/04(金) 14:27:32.34 ID:vCQWXIAr.net]
>>463
んー。正直に言って「i386でwineを動かしたほうがパフォーマンスがでる」っていうのは嘘だと思う。
もしかして環境変数$WINEARCHやdpkgの追加architectureを利用せずにwineを使ったんじゃないの?
だとすると64bit wineで(恐らく32bit向けの)ソフトウェアを動かすことになるので不具合が生じるのは当然だけども……。

472 名前:login:Penguin [2019/01/04(金) 16:33:05.62 ID:Tbf/+7m/.net]
ファイル名を区切るときはなにをつかうのがいいの?
アンダーバー? file_name.txt
ハイフン? file-name.txt
好み?

473 名前:login:Penguin mailto:sage [2019/01/04(金) 16:42:52.04 ID:KaR9i+GU.net]
完全に好みだなあ
私は-を大区切り、_を小区切りで使ってる
keyword1-key_word_2みたいに

474 名前:login:Penguin mailto:sage [2019/01/04(金) 17:45:56.10 ID:uxdt0ww8.net]
俺は逆だな
ハイフンは単語の区切りにも使う
アンダースコアは空白の代用なので
keyword1_key-word-2
みたいな感じ

475 名前:login:Penguin mailto:sage [2019/01/04(金) 17:53:08.98 ID:KaR9i+GU.net]
>>469
由来からすると確かにそうなんだよね
でも_は\wにマッチするので、小さい単位として切り出しやすいという感覚があって

476 名前:login:Penguin mailto:sage [2019/01/04(金) 19:30:19.28 ID:vCQWXIAr.net]
「-」は大きなキーワードを区切って
単語を区切る記号(普通のテキストではスペース)は「_」にしてるわ。
でも特に由来がある訳じゃなく、ただの因習。
研究室のファイル管理を家でも真似してたらそういう身体になった。

477 名前:login:Penguin mailto:sage [2019/01/04(金) 21:32:35.97 ID:lcJBumAT.net]
___e-r-o___

478 名前:login:Penguin [2019/01/04(金) 23:00:35.24 ID:W4nHBhGW.net]
普通に空白使えばええやん
U+0020 が嫌なら U+00a0 の空白を使うって手もあるぞ

479 名前:login:Penguin mailto:sage [2019/01/04(金) 23:03:15.68 ID:/lKOJ0Kf.net]
そんなことしたくない

480 名前:login:Penguin mailto:sage [2019/01/04(金) 23:24:35.63 ID:xY0zbbrH.net]
正規表現の \w は、単語構成文字 [a-zA-Z0-9_]で、アンダーバーも含む

漏れはバグらないように、空白入りのファイル名の空白を、_ に置換している



481 名前:login:Penguin mailto:sage [2019/01/05(土) 00:37:05.36 ID:4bP8lDOa.net]
話それてるよ

482 名前:login:Penguin mailto:sage [2019/01/05(土) 06:20:26.92 ID:c1WSOUGi.net]
日付をファイル名にする時って大抵ハイフンだよな?
どうもアンダーバーを使う癖が付いてたわ
2019_0105_0600.txtみたいになってる
年月日の区切りも-と/のどちらがいいのか
年-月日か年-月-日
西暦も20を消すか入れるか細かいことが気になる

483 名前:login:Penguin [2019/01/05(土) 09:52:44.53 ID:/OVRglpK.net]
西暦の2桁表記と元号は早く消えてほしい

484 名前:login:Penguin [2019/01/05(土) 09:56:10.42 ID:/OVRglpK.net]
40年代から90年代と00年は2桁表記でも良かったんだけど
もうやめろよ
クソ紛らわしいだけじゃねえか
特にアメリカ式の月日年クソ表現が混在すると最悪

485 名前:login:Penguin mailto:sage [2019/01/05(土) 11:10:16.59 ID:8pmqR40/.net]
日時の記法はISO8601に合わせろってそれ一番言われてるから。

486 名前:login:Penguin mailto:sage [2019/01/05(土) 11:50:04.01 ID:LySh7wxg.net]
>>480
'T' は何なの。

487 名前:login:Penguin mailto:sage [2019/01/05(土) 12:19:37.86 ID:pg87qjuh.net]
>>481
何なのか書かれていますよ。

488 名前:login:Penguin mailto:sage [2019/01/05(土) 17:52:07.16 ID:1ok9U7HR.net]
ハイフンはコマンドオプションに干渉しそうで
俺はアンダーバーをなるべく使ってる

489 名前:login:Penguin [2019/01/05(土) 21:36:08.48 ID:4bP8lDOa.net]
先頭じゃなければ問題ないっしょ

490 名前:login:Penguin [2019/01/06(日) 00:09:47.96 ID:tZSN77Ex.net]
12時間表記するデジタル時計と
1日に2周もするアナログ時計は早く滅びてほしい



491 名前:login:Penguin [2019/01/06(日) 00:13:16.88 ID:tZSN77Ex.net]
>>482
Tが何の略かってことじゃないの?

492 名前:login:Penguin mailto:sage [2019/01/06(日) 00:24:23.38 ID:cBXjlHMg.net]
>>477
2019/01/06 などの、/ は、パス区切りと同じだから、使えない!

ハイフンは色々な種類があるから、紛らわしい。
アンダーバーのみを使った方が、安全

493 名前:login:Penguin mailto:sage [2019/01/06(日) 00:27:07.08 ID:cAPmRwoX.net]
ファイル先頭の目印もアンダースコアだから_for_bar.txtみたくなるな
禁止文字や特殊文字を除外したら他は@や=しか残らんか

494 名前:login:Penguin mailto:sage [2019/01/06(日) 00:29:50.31 ID:hBlrWDWt.net]
>>486
だから何の略か書かれてるって事でしょ
実際に書かれてる

495 名前:login:Penguin mailto:sage [2019/01/06(日) 06:42:50.89 ID:ls6GhQYr.net]
目立たせたいファイルは先頭に「,」を付けてる。
名前順ソートでかなり先頭に来るし、Unix対話シェルの特殊文字にも引っ掛からない。

496 名前:login:Penguin mailto:sage [2019/01/06(日) 09:33:09.71 ID:e4ugkFOi.net]
tarコマンドでバックアップするとき、絶対パスで書かずに相対パスで打てと言われていて、
解凍したときに絶対パスで上書きされるからだとは思うのですが、

今、#tar cvfz /root/etc.tar.gz /etc
としてからできあがったファイルを#tar tvfz すると

drwxr-xr-x root/root 0 2018-07-05 03:54 etc/init/
-rw-r--r-- root/root 560 2018-04-27 19:58 etc/init/plymouth-shutdown.conf
-rw-r--r-- root/root 1302 2018-04-27 19:58 etc/init/serial.conf

こんな感じに出るのですが、/から始まっていないので、これは相対パスになっているのでしょうか?
怖くて解凍ができないので、気になります。
/rootで解凍すると、/root/etcに解凍されるのでしょうか?

作業環境はCentOS6です

497 名前:login:Penguin mailto:sage [2019/01/06(日) 10:10:37.88 ID:JWZdfD6e.net]
>>491
相対パスになっている。
/root など絶対に絶対パスにしたいときは別のオプションを指定する。

498 名前:login:Penguin mailto:sage [2019/01/06(日) 10:42:45.32 ID:D8yE88jJ.net]
>>491
# tar cvfz /root/etc.tar.gz /etc
を実行した時に
tar: メンバ名から先頭の `/' を取り除きます
みたいなメッセージでてない?

499 名前:login:Penguin [2019/01/06(日) 12:19:36.81 ID:MMsv7nOh.net]
>>489
書かれてないやん

500 名前:login:Penguin mailto:sage [2019/01/06(日) 13:39:15.18 ID:FPV+JY0j.net]
bashのパッチを当てたいです。

ftp.gnu.org/gnu/bash/?C=M;O=D
4.4.18ということは、
ftp.gnu.org/gnu/bash/bash-4.4-patches/
ここの19以降を当てればOK?

patch -p1 < hoge.patch
つまり、4.4.18を展開したディレクトリで
patch -p1 < bash44-019
でいいですか?

パッチファイルを全部を落とすスクリプトってどう書けばいいですか?



501 名前:login:Penguin mailto:sage [2019/01/06(日) 16:16:17.85 ID:0CkkOwrS.net]
>>495
それでいいよ

> パッチファイルを全部を落とすスクリプトってどう書けばいいですか?
それは頑張れ。wgetだかcurlだかに引数複数指定できたはず。あとは名前展開すればいい

502 名前:login:Penguin mailto:sage [2019/01/06(日) 17:43:42.73 ID:FPV+JY0j.net]
>>496
あざっす。

>それは頑張れ。wgetだかcurlだかに引数複数指定できたはず。あとは名前展開すればいい

はい。やってみます

503 名前:login:Penguin mailto:sage [2019/01/06(日) 18:12:44.80 ID:e4ugkFOi.net]
>>492-493
たしかに端末をさかのぼると「tar: メンバ名から先頭の `/' を取り除きます」がありました。
これは昔と違って、オプション無しで絶対パスで格納することはいつからか無くなった、ということでしょうか?
昔は絶対パスで格納されていたということでしょうか?

504 名前:login:Penguin [2019/01/06(日) 23:12:50.83 ID:A34As3MQ.net]
ファイルの中身を空にするだけのコマンドって
どんなのが良いですか?

$ cat hoge.txt > hoge.txt

というのはどうでしょうか?
もっと良いのありますか?
xor eax,eax
みたいなスマートなのあったら教えてください

505 名前:login:Penguin mailto:sage [2019/01/06(日) 23:24:48.32 ID:Vr6qgUMk.net]
/dev/null

506 名前:login:Penguin mailto:sage [2019/01/06(日) 23:40:12.74 ID:XYPB5Ru3.net]
:> hoge.txt

507 名前:login:Penguin mailto:sage [2019/01/07(月) 00:13:37.61 ID:53XxvaSk.net]
>>501
こんなん知らんかったわ
> hoge.txt
だけでも行けるみたいね。勉強になるわ
https://www.tecmint.com/empty-delete-file-content-linux/

508 名前:login:Penguin [2019/01/07(月) 02:54:27.70 ID:9MdyrweN.net]
>>499
>$ cat hoge.txt > hoge.txt
これで空になることって保証される?
環境によっては消えなかったりしたりしない?

509 名前:login:Penguin mailto:sage [2019/01/07(月) 06:12:25.20 ID:bbpewz2O.net]
ファイルの権限についていいですか
mint17.3のxfceです
最近発覚したんですが外付けHDDに移動するとファイル権限が644から600に変わるようです
ディレクトリも同様に755から700になります
HDDはWindows時代からの外付け4TBですがどうすれば権限を維持したまま移動できますか?
移動はファイラからファイルを直接ドラッグしてます
後この方法で大量の画像を移動するとたまにOSごと固まります
画像フォルダを開くとサムネ生成のtumblerdが暴走してメモリを食い潰すので無効化してるはずなんですが

bashのset -Cで既存ファイルの新規保存を無効化した場合は >| foo.txtで内容を消せますね

510 名前:login:Penguin mailto:sage [2019/01/07(月) 11:06:34.26 ID:Mf7/dABQ.net]
>>504
移動先がNTFSなら無理でしょ



511 名前:login:Penguin mailto:sage [2019/01/07(月) 18:33:57.39 ID:Uw1r3g8C.net]
>>494
他サイトですが参考までに
ttp://support.sas.com/documentation/cdl/en/lrdict/64316/HTML/default/viewer.htm#a003169814.htm
ttps://www.w3.org/TR/NOTE-datetime
ttps://en.wikipedia.org/wiki/ISO_8601

ISO 8601 の公式文書は有料でしょうね
ttps://www.iso.org/standard/40874.html

512 名前:login:Penguin mailto:sage [2019/01/07(月) 23:31:35.77 ID:1ZhI+93M.net]
なんでISO規格って有料(しかもまあまあ高額)なんだろうね。
海外のインターネットって無償で提供しますっていうイメージがあるから意外だわ。

513 名前:login:Penguin mailto:sage [2019/01/07(月) 23:37:05.57 ID:r8KAJqK8.net]
>>504
> 移動はファイラからファイルを直接ドラッグしてます
> 後この方法で大量の画像を移動するとたまにOSごと固まります

俺もThunarで大量ファイルをコピーするときに固まるけど
OS自体は固まっていないように思うだが。

黙って待っていればコピーが完了する。
Thunarか何かが固まってるんじゃないのかな。

大規模なファイル操作をする時はcajaかCUIでやってごまかしてる。

514 名前:login:Penguin mailto:sage [2019/01/07(月) 23:40:29.66 ID:r8KAJqK8.net]
移動の時も固まるね

515 名前:login:Penguin mailto:sage [2019/01/10(木) 02:09:14.09 ID:psij9e1X.net]
sh -c "コマンド" のコマンドにはシェルのビルドインって使えないんですか?

$ sh -c "echo hoge"
hoge
$ sh -c "for z in a b c ; echo $z"
sh: -c: line 0: syntax error near unexpected token `echo'
sh: -c: line 0: `for z in a b c ; echo '

516 名前:login:Penguin mailto:sage [2019/01/10(木) 02:15:24.88 ID:RQ+rZeHn.net]
>>510
> sh: -c: line 0: syntax error near unexpected token `echo'

sh -c "for z in a b c ; do echo $z ; done" []
[ここ壊れてます]

518 名前:login:Penguin [2019/01/10(木) 02:21:19.62 ID:x0eYNCVN.net]
Ubuntu18.04使用してます。
Ubuntu18.0.4で使用できるデータ復元ソフト教えてください。

外付けHD、外付けUSBメモリー、外付けDVDドライブなどなんでも復元できるの教えてください。
いくつか候補あっても結構です。
まあ、出来れば一番有名で一番データ復元率高いの教えてください。

519 名前:login:Penguin mailto:sage [2019/01/10(木) 02:32:35.01 ID:psij9e1X.net]
>>511
すいません、zshの手癖でdo〜doneの形にしてませんでした
ただ、こうなるのは何故ですかね?

$ sh -c "for z in a b c ; do echo $z ;done"
c
c
c
$ for z in a b c ; do echo $z ;done
a
b
c

なんでこんなこと考えてるかと言うと、「任意のコマンドの集合」をシェルスクリプト作って実行してdisownしたり、nohupやscreen使ったり、あるいは古いatコマンドを使ったりとかを一切せずに、カレントシェルからワンラインでやる方法はないものかと思ったからでした

520 名前:login:Penguin mailto:sage [2019/01/10(木) 02:45:13.77 ID:przErGCc.net]
>>513
$ sh -c 'for z in a b c ; do echo $z ;done'

shの引数に渡されるときには外側のシェルで$zが既に展開されてる
$ echo sh -c "for z in a b c ; do echo $z ;done"



521 名前:login:Penguin mailto:sage [2019/01/10(木) 02:58:43.54 ID:psij9e1X.net]
>>514
失礼いたしました。初歩的なことですね。

sh -c "for z in a b c ; do echo \$z ;done"
a
b
c
$ sh -c 'for z in a b c ; do echo $z ;done'
a
b
c

とりあえず、ビルドイン関数もパイプもリダイレクトも普通にsh -c "コマンド"の形で使えることが分かりました
ケツに&!付けてdisownすればOKですね
ありがとうございました

522 名前:login:Penguin mailto:sage [2019/01/10(木) 07:00:49.62 ID:Ohbn5HZi.net]
>>512
【Winのような復元ソフト】は「ない」と思って良い

今後のアドバイスとしては
バックアップの励行とWin=Linux間を自由に操作しないということ
せいぜい特定のフォルダの共有に止めるべき

523 名前:login:Penguin mailto:sage [2019/01/10(木) 08:22:41.52 ID:ag1tlbcl.net]
>>512
dd

524 名前:login:Penguin [2019/01/10(木) 11:15:21.46 ID:EjjAhi9/.net]
>>517
システム修復CD
SystemRescueCD
Trinity Rescue Kit
Ulitmate Boot CD

復旧特化Linux
Parted Magic(最新有料/古いの無料)
2013ver
mrsebe.bplaced.net/blog/wordpress/?p=80

破損ディスクから抽出
ddrescue

パーティション修復
testdisk

ファイル復元
testdisk付属のphotorec
但しファイル名までは戻せない

ファイルシステムがex4ならext4magtic
ファイルを消してもプロセスが生きていればlsofとか

525 名前:login:Penguin mailto:sage [2019/01/10(木) 12:36:21.82 ID:EjjAhi9/.net]
>>512
安価ミス

526 名前:login:Penguin [2019/01/10(木) 14:45:30.88 ID:6oqvcZwN.net]
>>517
ddは破損でエラーになったら停止しちゃうやん

527 名前:login:Penguin mailto:sage [2019/01/10(木) 15:10:49.83 ID:ONIdj6GA.net]
エラー無視するようにすればいいだけでは

528 名前:login:Penguin [2019/01/10(木) 22:13:07.90 ID:Us6dt/1v.net]
ubuntu16.04を使っています。
postfixでsmtpsに限定する設定(smtpd_enforce_tls = yesやその他)をした上で、mailutilsのmailコマンドからgmailへ送信しようとしましたが、
> postfix/smtp[24118]: connect to alt1.gmail-smtp-in.l.google.com[64.233.179.26]:25: No route to host
と表示され、OP25Bに引っかかっているようです。(wimax回線使っています)
mailコマンドを使用すると必ずポート25へアクセスするのでしょうか
すでに対峙された方がいらっしゃったら、教えてください

529 名前:login:Penguin mailto:sage [2019/01/11(金) 00:15:23.17 ID:UZr/7ZNA.net]
ググれば出る

530 名前:512 [2019/01/11(金) 00:33:26.22 ID:gFWjI2Ak.net]
>>516
あるじゃんw

>>517
ddで出来るのですか
ありがとうございます
ddは上書き削除にのみ使うと思ってました。

>>518
一応、ここ↓もみたのですが、やっぱPhotRecが一番簡単そうですね。
https://recoverit.wondershare.jp/hdd/linux-data-recovery-soft.html
https://jp.linux.com/news/linuxcom-exclusive/427151-lco2015030501

あと、R-Studioってのも有名みたいですね。
これはWindows版もあるみたいです(なぜかWin版は有料らしいですが。)



531 名前:login:Penguin [2019/01/11(金) 00:36:03.21 ID:gFWjI2Ak.net]
他スレにこんなのもあった。


122 名前:名無しさん@お腹いっぱい。投稿日:2016/10/11(火) 06:29:14.38 0
SDカードから復元を試しました
37個位のmts動画 21個位のjpg写真
上から悪い順です

かんたんファイル復活2 SDカードのドライブが読み込めない

Glary Undelete SDカードのドライブが読み込めない

Recuva 動画0個復元 写真17個復元

DiskDigger 動画80個復元(107MB位に分割されて復元されるから数が多い?) 写真17個復元

R-studio 動画19個復元 写真17個復元 (無料だと256KBの制限で復元は試していない)

RescuePRO Deluxe 動画36個復元 写真17個復元(拡張子がmpoになってjpgにしないと駄目)

EaseUS Data Recovery Wizard Free 動画37個復元 写真21個復元(プレビューで21個中4個壊れているから実質17個)
(無料だと500MBの制限で復元は動画と写真1個しか試していない)

質問です

Recuvaが評判が良いのに動画も写真も復元率が悪いのですがそんなものなんですか?

RescuePRO Deluxe(SDカードに付いてきた有料版?)で良いかなって気がするんですが
ほかに無料や有料で良いのありますか?
ただ無料でRescuePRO Deluxeが使えるのでお金出してまで有料買うかは悩むところです

532 名前:login:Penguin mailto:sage [2019/01/13(日) 02:39:08.47 ID:CRGNwh6n.net]
sshログイン後、以下の@とAはどうやればできますか?

@任意のディレクトリにcdしている状態

A任意のディレクトリにcdし、かつ別のシェルに切り替えている状態

なお、「別のシェルに切り替えている」だけならば「ssh -t remotehost zsh -i」でうまくいきました

533 名前:login:Penguin mailto:sage [2019/01/13(日) 07:02:19.18 ID:Fi1uUOu5.net]
lsコマンドの「配置機能」だけを利用する方法ってありますかね。
lsコマンドには端末エミュレータの幅などに合わせて綺麗に表示する機能がありますが
これを単独で利用したいです。
pasteコマンドでも似たようなことができますがこれは自分で与文字列の最大長を求めるなどしないといけない
という難点があります。

534 名前:login:Penguin mailto:sage [2019/01/13(日) 09:39:36.69 ID:Q70r7h6H.net]
>>527
$ hoge | column
でhogeの標準出力が整形される

535 名前:login:Penguin mailto:sage [2019/01/13(日) 12:47:59.89 ID:rzhBOAEJ.net]
linuxそのものとは関係ないけど
ubuntuのAsunderでCDからflacでリッピングしたんだけどこれを一気にmp3にするにはどうすればいい?
元のCDはもうない

536 名前:login:Penguin mailto:sage [2019/01/13(日) 12:52:51.63 ID:I5o3Ud+K.net]
ffmpegかなんか使えばコマンド一行ですむだろ

537 名前:login:Penguin mailto:sage [2019/01/13(日) 13:12:49.09 ID:HUSfdmat.net]
質問1.シェル更新がしたいです。
ubuntuでいいんですが、ログインシェルと$SHELLの関係を教えてください。

.bashrcに$SHELL='/usr/local/bin/bash'とかいてchsh -s /usr/local/bin/bashとすると
シェル更新になるのでしょうか?それとも片方だけ?

質問2
ディストリによって/bin/shは/bin/bashにシンボリックリンクだったり、単独のshだったりします。

ネットを見ると、
>「sh」という名前でbashを動かしたときは、できるだけ昔のshっぽく動きますよ
>「/bin/sh」と「/bin/bash」のどちらを指定しても、動き出すのは「/bin/bash」です。
>ただし「/bin/sh」を指定したときは、bashのくせにshっぽく動くのです。

とあり、自分で書くプログラムは#!/bin/bashにしています。
しかし、インストールファイルで#!/bin/shなファイルも多くあり必要だと思います。
古いままのshを使いたくないので、/bin/shはどの様にビルドすればいいですか?

538 名前:login:Penguin [2019/01/13(日) 13:24:22.40 ID:H0Sg8MHT.net]
> 古いままのshを使いたくないので、/bin/shはどの様にビルドすればいいですか?
/bin/sh を差し替えたいってこと?
慣れてないのにそんなことしない方がいいよ

539 名前:login:Penguin [2019/01/13(日) 13:40:17.23 ID:AF5qb08B.net]
ログインシェルを変えたいだけなら
chsh だけで十分だよ
ただし /etc/shells に記載されてるシェルだけ選択できる

540 名前:login:Penguin mailto:sage [2019/01/13(日) 15:22:29.34 ID:HUSfdmat.net]
$SHELLはただの環境変数なので、ログインシェルと無関係にtshとか指定できてしまうのですね。
とりあえずsh入れ替えは様子見します。



541 名前:login:Penguin mailto:sage [2019/01/13(日) 15:23:07.13 ID:HUSfdmat.net]
bashのビルドとログインシェル変更はできました。

542 名前:login:Penguin mailto:sage [2019/01/13(日) 15:43:07.84 ID:I5o3Ud+K.net]
もう少し勉強してから来い

543 名前:login:Penguin [2019/01/13(日) 15:49:36.26 ID:R6AFrj0A.net]
CENTOSのターミナル上で日本語が■となって文字化けするのですがどうすれば正常に表示できますか?
↓のような書き込みあるのですがCUIのみ環境でターミナル上で日本語を表示させるのはできないということでしょうか?

https://teratail.com/questions/32920
TaichiYanagiy
2016/04/21 12:21
Linux コンソールでは日本語は表示できないです。
fbterm とかインストールすればできるかもしれませんが、CentOS 7 には入っていないようです。


-------
やったこと
https://teratail.com/questions/32920
ここ読んで
yum -y install vlgothic-*
を実行したがだめ

https://eng-entrance.com/linux-localization-lang
ここよんで
# localectl set-locale LANG=ja_JP.utf8
これしたがだめ

544 名前:login:Penguin mailto:sage [2019/01/13(日) 16:14:53.40 ID:I5o3Ud+K.net]
日本語フォント入れてfbterm使えば出来るけどKmsconのほうがいいと思います

545 名前:login:Penguin mailto:sage [2019/01/13(日) 16:24:58.83 ID:dvKYRffv.net]
# fdisk loop_sps.img
デバイス ブート 始点 終点 ブロック Id システム
loop_sps.img1 2048 43007 20480 83 Linux
loop_sps.img2 43008 83967 20480 83 Linux
loop_sps.img3 83968 204799 60416 83 Linux
# losetup -f
/dev/loop0
# losetup /dev/loop0 loop_sps.img
# losetup -a
/dev/loop0: [0801]:1312473 (/home/hoge/loopback/loop_sps.img)
# sudo kpartx -av loop_sps.img
add map loop1p1 (252:0): 0 40960 linear /dev/loop1 2048
add map loop1p2 (252:1): 0 40960 linear /dev/loop1 43008
add map loop1p3 (252:2): 0 120832 linear /dev/loop1 83968

# ls /dev/mapper
control loop0p1 loop0p2 loop0p3
# mount /dev/mapper/loop0p1 /mnt/data1
mount: ファイルシステムタイプを指定する必要があります

ディスクイメージでディスクの扱い方を勉強中です
スパースファイルの10MBファイルをext4に変換後、20MBごとに分割しました
mountしようとしてもfsを指定しろと出るんですが何が問題なんでしょう?ext4を指定してもこのままです

# mount loop_sps.img /mnt
# df -Th | head -n1 && df -Th | grep mnt
Filesystem Type Size Used Avail Use% Mounted on
/dev/loop0 ext4 93M 1.6M 85M 2% /mnt
こうすれば普通にmountされますが・・・

546 名前:login:Penguin mailto:sage [2019/01/13(日) 16:26:54.84 .net]
フォーマットしてるん?

547 名前:login:Penguin mailto:sage [2019/01/13(日) 16:29:45.40 ID:dvKYRffv.net]
>スパースファイルの10MB
これ100MBです

548 名前:login:Penguin [2019/01/13(日) 16:34:56.13 ID:3xkV/Dyy.net]
linuxのディストリには、目指すべき方向性が盛り込まれている。

なぜ、エロ目的のディストリがないのか?!?

549 名前:login:Penguin [2019/01/13(日) 16:49:37.58 ID:vFKZ39mt.net]
>>537
それは文字化けじゃなくて代替文字(U+fffd)が表示されてるだけ
正常な動作だよ

550 名前:login:Penguin [2019/01/13(日) 16:53:07.27 ID:vFKZ39mt.net]
PSFフォント自作すれば512文字(からASCIIを除いた分)の日本語文字は使えるようになるんじゃね



551 名前:login:Penguin [2019/01/13(日) 17:06:23.13 ID:H0Sg8MHT.net]
>>542
ディストリっていうかアプリの話じゃないだろうか
どんなことがしたいの?

552 名前:login:Penguin [2019/01/13(日) 17:42:54.23 ID:uUEWCSU2.net]
>>542
doutei kimoi

553 名前:login:Penguin mailto:sage [2019/01/13(日) 17:53:21.06 ID:YsZtZUAD.net]
>>542
ディストリがあなたのために何ができるかを問うのではなく、あなたがディストリのために何ができるかを問うてほしい

554 名前:login:Penguin [2019/01/13(日) 18:18:04.74 ID:/zaakSUO.net]
画面に「LI」と出たまま止まってしまうのですが次に何をしたらいいですか?

555 名前:login:Penguin [2019/01/13(日) 19:00:26.17 ID:uUEWCSU2.net]
>>548
おじさんにチミのlilo.conf見せてみ

556 名前:login:Penguin [2019/01/13(日) 19:25:34.96 ID:sqaELV7j.net]
>>542
あるよ
moebuntu.web.fc2.com/index.html

557 名前:login:Penguin mailto:sage [2019/01/13(日) 19:34:56.18 ID:I5o3Ud+K.net]
15年くらい前に作られてそうなのに最新版に対応してるのがすごいな

558 名前:login:Penguin mailto:sage [2019/01/13(日) 20:28:24.03 ID:QQ/nBKoe.net]
>>550
これはディストリっていうかテーマだし、萌えとエロは違うだろ

559 名前:login:Penguin mailto:sage [2019/01/13(日) 22:06:25.27 ID:Wp3VBOUc.net]
ネタにまじれ…

560 名前:login:Penguin mailto:sage [2019/01/14(月) 11:33:32.92 ID:e4IA+xl+.net]
>>528
ありがとうございます。
もうちょっと詰めた配置にするようにはできませんか。
column -xとls -xではls -xのほうが効率のいい並べかたをしてくれます。



561 名前:login:Penguin mailto:sage [2019/01/14(月) 14:17:46.78 ID:nnvqM0Jf.net]
>>531
#!/bin/sh のスクリプトは、bash 特有の文法を使っていないけど、
#!/bin/bash は、使っている

bash 特有の文法を使っていれば、#!/bin/sh とは書けない!
#!/bin/bash と書かなければならない

#!/bin/sh の方が、他のシェルとの互換性が高い

562 名前:login:Penguin mailto:sage [2019/01/14(月) 14:22:46.28 ID:nnvqM0Jf.net]
>>539
fstab なども、見れば?

563 名前:login:Penguin [2019/01/14(月) 15:50:19.04 ID:ngOueGVE.net]
指定した範囲の数字を順番に出力するコマンドってなんだったっけ?

$ hoge 2 5
2
3
4
5

↑みたいなやつ

564 名前:login:Penguin mailto:sage [2019/01/14(月) 15:57:55.50 ID:Pcx5I6S5.net]
>>557
36

565 名前:login:Penguin mailto:sage [2019/01/14(月) 16:01:51.64 ID:Pcx5I6S5.net]
>>558
2×2×3×3=36

566 名前:login:Penguin mailto:sage [2019/01/14(月) 16:06:37.72 ID:28o8Z+iC.net]
>>557
seq かな

567 名前:login:Penguin [2019/01/14(月) 16:15:48.12 ID:ngOueGVE.net]
>>560
ありがとう

568 名前:login:Penguin mailto:sage [2019/01/14(月) 16:22:35.63 ID:Pcx5I6S5.net]
俺にも礼言えやコラ、ヒントやったろーが

569 名前:login:Penguin [2019/01/14(月) 16:34:45.52 ID:ngOueGVE.net]
>>562
ありがとう
でも難しすぎてヒントとは気付けなかった

570 名前:login:Penguin mailto:sage [2019/01/14(月) 16:37:31.18 ID:Pcx5I6S5.net]
4×9=36



571 名前:32 82 114 170 241 mailto:sage [2019/01/14(月) 20:06:21.47 ID:NeDallKQ.net]
gpartedでHDDをコピーしてそのHDDから起動するということは出来ないって事?

インストしたHDDの中身をgparted使って複製して複製したやつを起動したいという簡単な話なんだど。

572 名前:login:Penguin mailto:sage [2019/01/14(月) 20:08:25.46 .net]
なんの話?

573 名前:login:Penguin mailto:sage [2019/01/14(月) 20:12:16.52 ID:clhVorR6.net]
出来るけど必要な情報を提供しない&人の話聞かない奴には無理

574 名前:login:Penguin mailto:sage [2019/01/14(月) 20:19:03.10 .net]
ああ、>>241とかなのね
P2Vしたら?

575 名前:login:Penguin mailto:sage [2019/01/14(月) 21:44:21.14 ID:XLvDIi96.net]
>>526
https://serverfault.com/questions/167416/how-can-i-automatically-change-directory-on-ssh-login

>>555
#!/bin/bash
でスクリプト書いたとき、
sh script.sh で実行したときと bash script.sh って実行したときで
挙動が違ったことがあった。
一行目のシェルで実行してくれるわけじゃないんだな。

576 名前:login:Penguin mailto:sage [2019/01/14(月) 22:01:58.33 ID:VYSqKgGP.net]
ネタにマジレス・・・

577 名前:login:Penguin [2019/01/14(月) 22:44:02.80 ID:qhH1qpNc.net]
>>565
>>241で最終的に仮想環境にしたいっていうことなら、
もう仮想環境にいれて仮想ではMBRで使っちゃえば?

578 名前:login:Penguin mailto:sage [2019/01/14(月) 22:59:04.43 ID:IGw4bJRa.net]
win10上VMWare上のubuntu16.04上で作業しています

SDカードの移行のため、ソースとなるSDからRawイメージをPCへ圧縮して読み出しました
sudo sh -c "dd if=/dev/sdb | gzip -c > SourceSD.img.gz"
SDカードを差し替えた後、新SDへの書き込みは以下でうまくできました
gzip -c SourceSD.img.gz | dd of=/dev/sdc
移行先のデバイスでは問題なく動作しています

この後なんですが、imgファイルの中身をちょっと覗きたくなって、Rawイメージの中から
特定のパーティションをマウントしようと考えました。
そこでまずはSourceSD.img.gzを展開しようと
gzip -dc SourceSD.img.gz | dd of=SourceSD.img
としましたが、SourceSD.imgのサイズはSourceSD.img.gzと同じになり
fdisk -l SourceSD.img
としても、パーティションの状態が確認できません
要するに展開出来ていないということなのでしょうが、これはいったいなぜなのでしょうか
うまく展開して、PC上でマウントできる状態にしたいので、アドバイスお願いします

579 名前:login:Penguin [2019/01/14(月) 23:17:03.39 ID:EuaUxkjW.net]
>>569
shやbashにとってはシェバンはただのコメントだからね
スクリプトに+xして直接実行したときだけexecveが特別にその一行目を解釈するから意味を持つ

https://linuxjm.osdn.jp/html/LDP_man-pages/man2/execve.2.html

580 名前:login:Penguin mailto:sage [2019/01/14(月) 23:18:56.50 ID:IGw4bJRa.net]
あら
gunzip -dc < SourceSD.img.gz | dd of=SourceSD.img
以下でいけましたぁ
質問は取り下げます



581 名前:login:Penguin mailto:sage [2019/01/15(火) 00:13:33.59 ID:1SZMXl0b.net]
たくさんテキストファイルがあり、
それぞれのファイルの行の配列はこんな感じです(フォーマットは定型です)

data1
hoge=2352
fuga=345
data2
hoge=4634
fuga=35767

最終的に、

data1=345
data2=35767

というような抽出したいのですが、何かよい方法はありませんでしょうか。

やりたいことは、条件で引っ掛けた行の○行下を抜いてくるというものです。
上データの場合、data1の2行下を抜く。data2の2行下を抜く。という方法があればお教えください。

582 名前:login:Penguin mailto:sage [2019/01/15(火) 00:46:48.26 .net]
awk -F'=' 'NR%3 == 1 {x=$1} NR%3 == 0 {print x"="$2}' hoge.txt

583 名前:login:Penguin mailto:sage [2019/01/15(火) 02:08:31.77 ID:qPvPFFOI.net]
sed -e 'N;N;s/\n.*=/=/;'

584 名前:575 mailto:sage [2019/01/15(火) 07:15:35.45 ID:1SZMXl0b.net]
ありがとうございます。
しかしながら、肝要なことを書き忘れました。
申し訳ありません。

以下の行は、テキストファイル行の途中にあります

;(中略)
data1
hoge=2352
fuga=345
data2
hoge=4634
fuga=35767
;(中略)

なので、data1の2行下、data2の2行下というように、
特定文字列のn行下という風に指定したいのです。

585 名前:login:Penguin mailto:sage [2019/01/15(火) 08:47:45.40 .net]
egrep -A2 ‘data1|data2’ | egrep -v -- ‘--‘ | >>576

586 名前:login:Penguin mailto:sage [2019/01/15(火) 09:25:25.68 ID:ddJZRUPr.net]
PanasonicのLet's NoteにDebian GNU/Linuxを入れています。
Xfce4デスクトップ環境において、電源ケーブルを差し込んで充電モードに切り替えると
画面の輝度が最低になり、更にキーボード操作も受け付けなくなります。
輝度調整キーを押すと再びキーボードなどが操作できるようになりますが、
電源ケーブルを接続する度に↑こういうことをするのは少し手間ですし、
何より原因不明で気持ち悪いです。
そこで原因を突き止めてできれば解決もしたいのですが、
ラップトップパソコンでの電源管理に関するトラブルでは
どういったログを見ればよいでしょうか。ご教示ねがいます。
(例えばapt関連の事象なら/var/log/apt以下のファイルを調べればよい、
というような具合にどこそこのログファイルに電源管理のログが記録されている
みたいなことが知りたいです)

587 名前:login:Penguin [2019/01/15(火) 09:57:06.66 ID:UaSyty4G.net]
>>578
>>577をもとに

sed "/^data[0-9]\{1,\}$/!d; $(yes 'N;' | head -n 2) s/\n.*=/=/;"

588 名前:login:Penguin mailto:sage [2019/01/15(火) 10:35:20.56 ID:Oko32N8s.net]
>>580
よくわからんけどTLPでも入れてみたら

589 名前:login:Penguin mailto:sage [2019/01/15(火) 10:50:41.66 ID:qPvPFFOI.net]
>>578
そこに書いてある分だけでいいなら
sed -e '/^data[12]$/{N;N;s/\n.*=/=/;}'
で済むかもしれないが誤認識の心配はしなくていいの?
そこに書いてある分だけじゃないなら、おおざっぱに考えても
a) 処理対象となる各レコードの先頭行を認識して処理する。
b) 1個以上のレコードから成るブロックを処理する。
というパターンがあると思うんだが。>>577 は b で書いた。

590 名前:login:Penguin mailto:sage [2019/01/15(火) 12:49:51.90 ID:ddJZRUPr.net]
>>582
ありがとうございます。やってみます。



591 名前:login:Penguin mailto:sage [2019/01/15(火) 15:16:23.81 ID:cwR3mfso.net]
sedって単純な正規表現は使えるようになったけど>>577みたいなのは訳わからん
もっと覚えんとなぁ

592 名前:login:Penguin mailto:sage [2019/01/15(火) 15:49:29.74 ID:EraLGKKv.net]
>>569
sh script.sh, bash script.sh などでは、シェバンは使われない

シェバンが使われるのは、
./script.sh

のような、ファイル名自体がコマンドになる場合に、
カーネルがシェバンを読んで、どのシェル・アプリで実行するか決める
(script.sh には、実行権限も付ける必要がある)

シェバンにはシェル以外にも、ruby, python なども指定できる

593 名前:login:Penguin mailto:sage [2019/01/15(火) 16:08:22.36 ID:xU5emx/S.net]
シェバンニがヒトバンニやってくれました

594 名前:login:Penguin mailto:sage [2019/01/15(火) 16:39:43.82 ID:3wF6LWtn.net]
え?カーネルがやってくれるのww

595 名前:login:Penguin mailto:sage [2019/01/15(火) 17:15:05.57 ID:EraLGKKv.net]
Ruby で作った

re = /^data/ # 正規表現
result = [ ]

# 末尾の改行を削除して、配列に読み込む
input_ary = File.readlines( "input.txt", chomp: true )

input_ary.each_with_index do | line, index | # 1行ずつ処理する
if line.match re # マッチした時
str = input_ary[ index + 2 ] # 2行下
if pos = str.index( "=" ) # = が有れば、それ以降を取り出す
result.push line + "=" + str[ pos + 1 .. -1 ]
end
end
end

puts result

596 名前:login:Penguin mailto:sage [2019/01/15(火) 17:20:35.27 ID:2rmFEu5s.net]
>>588
そうやで
この24行目当たりで'#'と'!'をチェックしてる
https://github.com/torvalds/linux/blob/master/fs/binfmt_script.c

597 名前:login:Penguin mailto:sage [2019/01/15(火) 18:11:32.20 ID:FoJFyUQ2.net]
ubuntu16.04LTS 64bitにキャノンのプリンタドライバをインストールしたいのですが
パッケージの拡張子がrpm
なので、alienコマンドを使ってインストールしようとしましたがエラーに・・・

sudo alien bjfilterpixus860i-2.4-0.i386.rpm
bjfilterpixus860i-2.4-0.i386.rpm is for architecture i386 ; the package cannot be built on this system

回避する方法ありませんかね?
ちなみに64bit版のドライバはアップされていませんでした。

598 名前:login:Penguin mailto:sage [2019/01/15(火) 18:15:26.40 ID:M081BtpX.net]
>>590
それシステムコールのコードじゃね?

599 名前:login:Penguin mailto:sage [2019/01/15(火) 19:12:28.19 ID:2rmFEu5s.net]
>>592
レスの意図が読み取れんのやが
どう呼ばれるかまで追ってないけど多分execve関連のコードやろな

600 名前:login:Penguin mailto:sage [2019/01/15(火) 19:21:10.24 ID:3wF6LWtn.net]
>>592
systemcallなら解るわ
シェバンを使う使わないもあるだろうし特権必要かもな



601 名前:login:Penguin mailto:sage [2019/01/15(火) 19:24:32.68 ID:xU5emx/S.net]
宇宙刑事シェバン

602 名前:login:Penguin mailto:sage [2019/01/15(火) 19:39:38.19 ID:cwR3mfso.net]
https://ja.wikipedia.org/wiki/%E3%82%B7%E3%83%90%E3%83%B3_(Unix)
>ファイル先頭のシバンを認識するのは、OSの execve システムコール(exec を参照)を処理するルーチン中のプログラムローダーである。
普通に書いてある

603 名前:login:Penguin mailto:sage [2019/01/15(火) 19:56:34.68 ID:BN3zpeuW.net]
>>573 >>586
ありがとう。
今まで実行権限つけて実行していたけど、どう動くか知らなかったので勉強になります。

604 名前:login:Penguin mailto:sage [2019/01/15(火) 20:14:23.39 ID:3wF6LWtn.net]
シェバンはカーネルが実行するんやで
勉強になりました。w

605 名前:login:Penguin mailto:sage [2019/01/15(火) 23:58:33.54 ID:FoJFyUQ2.net]
┌┴┐┌┴┐┌┴┐ -┼-  ̄Tフ ̄Tフ __ / /
  _ノ   _ノ   _ノ ヽ/|    ノ    ノ       。。
       /\___/ヽ
    /ノヽ       ヽ、
    / ⌒''ヽ,,,)ii(,,,r'''''' :::ヘ
    | ン(○),ン <、(○)<::|  |`ヽ、
    |  `⌒,,ノ(、_, )ヽ⌒´ ::l  |::::ヽl  
.   ヽ ヽ il´トェェェイ`li r ;/  .|:::::i |
   /ヽ  !l |,r-r-| l!   /ヽ  |:::::l |
  /  |^|ヽ、 `ニニ´一/|^|`,r-|:「 ̄
  /   | .|           | .| ,U(ニ 、)ヽ
 /    | .|           | .|人(_(ニ、ノノ]

606 名前:login:Penguin mailto:sage [2019/01/15(火) 23:58:55.95 ID:OT8aKb3q.net]
この流れなら聞ける気がする!!

ld-linux-x86-64.so.2とかはなんでreadelfで見るとDYN(Shared object file)でしかもプログラムヘッダにはPT_INTERPもないのに実行できるの?

607 名前:login:Penguin [2019/01/16(水) 03:05:32.03 ID:VHwVZmlT.net]
OS起動してないPCからハードディスクのデータって抜き出せるの?

608 名前:Evrything is a file. [2019/01/16(水) 04:35:21.63 ID:1ezdqFxJ.net]
>>601
USBメモリにインストールされたLinuxや、USBメモリのWindows起動ディスクでパソコンを起動して、内蔵ハードディスクにアクセスする。

手順
コンビニにいく→Linuxなら8GBのUSBメモリを買う。1000円しない。Windows10なら念のため16GBの方が良いかもな。→起動ディスク作成解説のYouTubeなりを見る。→USBから起動→内蔵ハードディスクのデータを取り出す。
些細なファイルなら起動用のUSBに保存して構わんが、データ量が大きいなら、コピー先となる容量の大きい外部ハードディスクやUSBメモリを挿しとけ。

注意はWindowsからはLinuxは見えない。復旧したい内蔵ハードディスクがLinuxのファイルしすてむなら、起動USBメモリもLinuxでなければならない。。
ところがLinuxからはWindowsの入ったハードディスクは見えるので、Windowsの起動ディスクが作成できない状況ならLinuxのUSB起動ディスクからファイルを救出す

609 名前:驍アととなる。 []
[ここ壊れてます]

610 名前:login:Penguin mailto:sage [2019/01/16(水) 06:35:20.19 ID:4p2GcZ++.net]
>>600
.so, .dll などの共有動的リンクライブラリを読み込むには、たぶん、読み込む専門の関数がある

ルール通りに、作ればよいだけ



611 名前:login:Penguin mailto:sage [2019/01/16(水) 13:13:31.14 ID:Qs4CW8g3.net]
Ubuntuのタスクマネージャを見ていて思ったのですが
Windows (7, 10)と比べてメモリは多く消費しているのにディスク使用率がかなり少ないですよね
もしかしたら僕の環境のせいかもしれないのですが
Linuxが(メモリを消費する割に)軽いのはディスクアクセスが少ないからなんですかね。

612 名前:login:Penguin mailto:sage [2019/01/16(水) 13:23:57.12 ID:cQMJc8ev.net]
お前の中ではそうなんだろうな

613 名前:login:Penguin mailto:sage [2019/01/16(水) 13:58:14.73 ID:7X37mgxB.net]
>>585
全く同じこと思ってますw
シャドウなんたらとかあの辺の仕組みを理解しないといけないんだろうけど
そのうち分かるだろうと思ってるうちに15年経ってしまった
ガッツリman見るしかないのかな

614 名前:login:Penguin mailto:sage [2019/01/16(水) 15:37:17.29 ID:3hGWWV8d.net]
>>604
最近のsystemdはRAMに余裕があれば/tmpをRAMに置いたりするよね
Windowsは特別に設定してない限り一時フォルダをCドライブに置いたような

615 名前:login:Penguin mailto:sage [2019/01/16(水) 16:20:07.12 ID:0cRyARSL.net]
man熟読とかそれ別の修行だな

616 名前:login:Penguin mailto:sage [2019/01/16(水) 18:57:23.48 ID:aiEqsD6q.net]
>>606
>そのうち分かるだろうと思ってるうちに15年経ってしまった
俺もなんだけど低脳は長い間やっていても、脳レベルが低い、
脳レベルの低さを補うために必死に努力しないといけないのにろくに努力しないもんだから
低レベルで進化がストップだからな。
一方、高脳は15年もやっているとマスターレベルに進化しているんだろうが

617 名前:login:Penguin [2019/01/16(水) 19:36:39.23 ID:FEpqTXyD.net]
>>606
とりあえずこの「パスワードファイルとシャドウパスワードファイルについて」節くらいのことわかっとけば十分じゃね
https://blog.amedama.jp/entry/linux-shadow-passwd

618 名前:login:Penguin mailto:sage [2019/01/16(水) 20:36:48.72 ID:3GhC5Fdo.net]
わがんね

619 名前:login:Penguin mailto:sage [2019/01/16(水) 21:53:17.36 ID:wdC5ClHX.net]
低脳の対義語で高脳に違和感を感じる

620 名前:login:Penguin mailto:sage [2019/01/16(水) 22:03:16.77 ID:sx9/X2NH.net]
低知能、高知能なら違和感ない



621 名前:login:Penguin mailto:sage [2019/01/16(水) 23:05:45.82 ID:OmTbfm5b.net]
CentOSで、wgetの画像版みたいなのありませんでしょうか。
URL指定して、その先のキャプチャをとってくれるようなコマンドです

urltopng http;//www.hoge.com -o /tmp/hoge.png
↑こんな感じで簡単に指定できるとものすごく助かります

622 名前:login:Penguin mailto:sage [2019/01/16(水) 23:09:06.04 ID:/aJSKE/A.net]
画像版ってなんだよ
HTMLをなんだと思ってるんだ

623 名前:login:Penguin mailto:sage [2019/01/16(水) 23:15:28.91 ID:PNUxWuBU.net]
結局はhtmlやらcssやらダウンロードしてきてレンダリングするしか方法無いからな
chromiumやfirefoxをヘッドレスで動かしたらできるやろ

624 名前:login:Penguin mailto:sage [2019/01/16(水) 23:29:18.40 ID:OmTbfm5b.net]
>>616
ありがとうございます。
ヘッドレス(ブラウザ?)って言葉がヒントになって
該当する情報を見つけられました。

いろいろ調べなきゃいけないようですが
なんとかできそうです

ありがとうございます。

625 名前:login:Penguin mailto:sage [2019/01/16(水) 23:50:13.38 ID:0MPGI0Op.net]
Mozilla Firefoxには少し前まで「--screenshot」っていうそのものズバリのオプションがあったんだけど
どういう訳が削除されちゃったみたい。公式ドキュメントからも消えてるし。
ただWebページを画像として保存するっていうのは
一聞すると荒唐無稽に思えるかもしれないけど
ブラウザ間の互換性とかを調べるのに手っ取り早くて確実だったりするんだよね。

626 名前:login:Penguin [2019/01/17(木) 03:07:27.44 ID:RAH/F2Nx.net]
>>602
それOS起動してるやん

627 名前:login:Penguin mailto:sage [2019/01/17(木) 05:50:09.48 ID:bHH3k90Z.net]
$ cat foo.txt
123abc

$ perl -pei 's/\d+//' foo.txt
Can't open s/\d+//: そのようなファイルやディレクトリはありません.
123abc

$ perl -pe 's/\d+//' -i foo.txt
$ cat foo.txt
abc

perlでsed記法ができるらしいがsedと違ってperlの-iは後ろじゃないとダメとか何このトラップ

628 名前:login:Penguin mailto:sage [2019/01/17(木) 09:24:44.15 ID:hR3V3mrP.net]
ていうかいい加減
-longopt←こういう記法廃れてほしい。
特にJava関係のアプリに多く見受けられる印象があるけど
--longopt←こういう形式のほうが標準入力(-)オプション終了(--)とかのパースがしやすいし
(慣れの問題でもあるものの)「自然」。

と、いうか-longoptでもいいからどっちかにしてくれ……!

629 名前:login:Penguin mailto:sage [2019/01/17(木) 17:28:13.28 ID:Y5jtLWLb.net]
>>620
$cat foo.txt
123abc
$sed -ei 's/[0-9]*//' foo.txt
sed: -e expression #1, char 1: \ が `a'、`c'、`i' の後に予期されます
$ # まあ、当たり前だね。

630 名前:login:Penguin mailto:sage [2019/01/17(木) 19:56:11.79 ID:+lEbs1y/.net]
>>614
wget は、クローラーだろ

何階層まで再帰するかとか、
ダウンロードするファイルの拡張子も指定できる

Ruby のクローラーの本でも、最初は、wget で作る。
その後、同じものをRuby, Selenium WebDriver, Nokogiri で、スクレイピングする



631 名前:login:Penguin mailto:sage [2019/01/17(木) 20:07:40.60 ID:+lEbs1y/.net]
>>620
そりゃ、-i は無引数のスイッチじゃない!
引数が必要なオプションだから、引数は、-i の直後に書かないといけない

オプションには無引数のものと、引数を取るものがある。
すべてのコマンドで、そのルール

Ruby でコマンドラインオプションを処理する、ARGV.options, OptionParser でも見れば?

632 名前:login:Penguin mailto:sage [2019/01/18(金) 00:38:59.35 ID:r5ZKdb3c.net]
ワガママハイスペック買ったんだけどどうやるの?

633 名前:login:Penguin mailto:sage [2019/01/18(金) 01:03:37.33 ID:eccQwlZo.net]
何をどうやるの

634 名前:login:Penguin mailto:sage [2019/01/18(金) 04:01:42.50 ID:wL1cq/nG.net]
>>624
$ sed --version
sed (GNU sed) 4.2.2

$ cat foo.txt
123abc

$ sed -i 's/123//' foo.txt
$ cat foo.txt
abc

BSD版のsed不便じゃないの?

635 名前:login:Penguin mailto:sage [2019/01/18(金) 04:41:40.61 ID:AimlejDj.net]
GNU版が便利なんだよ。
macOSを含めBSD版はやるきねーから

636 名前:login:Penguin mailto:sage [2019/01/18(金) 05:14:57.60 ID:wL1cq/nG.net]
$ sed -re -i 's/a/A/' foo.txt
sed: -e expression #1, char 1: 不明なコマンド: `-'
$ sed -rei 's/a/A/' foo.txt
sed: -e expression #1, char 1: \ が `a'、`c'、`i' の後に予期されます

$ sed -ire 's/a/A/' foo.txt
$ perl -i.bak -pe 's/\w+/123/' foo.txt

$ ls
foo.txt foo.txtre foo.txt.bak

まぁ-iだけは分けた方が確実だな
-iの直後にオプション並べても接尾辞扱いされるようだし

637 名前:login:Penguin mailto:sage [2019/01/18(金) 12:23:58.42 ID:1Q2Qf3Wk.net]
>>627
>sed -i 's/123//' foo.txt

むしろこれで、引数の区別が出来たのに、驚いた!

最後に、/ が付くかどうかで、
置換指定の文字列と、ファイル名は区別が付くのか?

638 名前:login:Penguin [2019/01/18(金) 16:49:08.26 ID:eB0cgMq3.net]
>>630
文字列の内容では区別していないね
-e や -f でスクリプトを明示的に指定していない場合は
オプション(とその引数)をすべて取り除いた後に残ったコマンドライン引数の一つ目を、スクリプトとしている
そして更に残ったものがファイル名

639 名前:login:Penguin mailto:sage [2019/01/18(金) 17:38:55.47 ID:M2RpfDa4.net]
Perl の場合はスクリプトファイル名だね。
どちらも、コマンドラインを簡略化できる良い仕様だ。
個人的にはスクリプトなのかスクリプトファイル名なのか
分からなくなるおマヌケさんだという自覚があるから
必ず -e か -f を使うけどね。

640 名前:login:Penguin mailto:sage [2019/01/19(土) 02:48:39.27 ID:qzxnGu5m.net]
>>555
531です。有難うございます。シェルを書く時に違いに気をつけます



641 名前:login:Penguin mailto:sage [2019/01/19(土) 06:12:36.41 ID:V9cpksa1.net]
>>633
Debian系で#!/bin/shのシェルスクリプトを書くと動作不良起こすかも
Debian系のshはbashじゃなくてdashだからさ
dashはDebian版ashで、ashはBSD版の軽量Bourne Shell
shってことは当然bash特有の機能は使えない
汎用的にしたのが裏目に出る悲しみ

642 名前:login:Penguin mailto:sage [2019/01/19(土) 09:02:09.43 ID:iwdID4Ao.net]
片面2層のDVDvideoをBraseroでリッピングしたisoファイルはVLCプレーヤでできます。
このisoファイルをk9copy3.03で4.6GBほどのisoファイルに圧縮したのですがVLCプレーヤで再生できません
DVDーRに焼いてみてもVLCプレーヤで再生できません
このisoファイルをディスクイメージマウンターでマウントするとTSファイルがつくれており、これらは動画プレーヤで再生できます。
どうしたら圧縮したisoファイルを未圧縮のisoファイルのようにVLCプレーヤで再生できますか?

643 名前:login:Penguin mailto:sage [2019/01/19(土) 09:02:51.53 ID:iwdID4Ao.net]
こん

644 名前:login:Penguin mailto:sage [2019/01/19(土) 12:31:04.21 ID:DAhbZ1ec.net]
>>635
WindowsのVLCしか使ったことないけど。
ツールからエラーメッセージがだせるだろ、たぶん。
そのログを見たら何かわからないかな

645 名前:login:Penguin mailto:sage [2019/01/19(土) 16:06:34.10 ID:iwdID4Ao.net]
>>637
起動済みのVLCプレーヤに圧縮したisoファイルをドラッグアンドドロップするとVLCプレーヤが即落ちします。VLCプレーヤ再起動の後、メッセージログを確認するとエラー、警告、デバッグともに空欄のようです

646 名前:login:Penguin mailto:sage [2019/01/19(土) 16:08:35.15 ID:XZ+Kq5lZ.net]
メモリ足りてないんじゃね
イベントビューアも見なよ

647 名前:login:Penguin mailto:sage [2019/01/19(土) 16:18:16.52 ID:ksjbcqqB.net]
ファイルサイズのより大きい未圧縮のisoファイルは再生できてます

648 名前:login:Penguin mailto:sage [2019/01/19(土) 16:21:24.06 ID:ksjbcqqB.net]
なので、k9copyによって出来上がった圧縮済みisoファイルに問題がありそうです

649 名前:login:Penguin mailto:sage [2019/01/19(土) 16:33:46.78 ID:VZ1PwJZ9.net]
>>641
動画プレーヤでは再生できるのにVLCでは再生できないって
単にVLCがその圧縮ファイル形式をサポートしていないだけじゃないのか?

650 名前:login:Penguin mailto:sage [2019/01/19(土) 16:57:30.01 ID:ksjbcqqB.net]
>>642
未圧縮のisoファイルはVLCプレーヤで再生できますが、K9COPYで圧縮したisoファイルを再生しようとするとVLCプレーヤが即落ちします
圧縮したisoファイルをディスクイメージマウンターでマウントするとDVDvideoのTSフォルダが現れて、その中にあるVOBファイルを動画プレーヤで再生できます
なので、圧縮したisoファイルには動画が格納されているのですが、なにか不完全isoファイルになってしまっているようです



651 名前:login:Penguin mailto:sage [2019/01/19(土) 17:07:01.27 ID:nLehc7cF.net]
>>635
> このisoファイルをディスクイメージマウンターでマウントするとTSファイルがつくれており、これらは動画プレーヤで再生できます。

ちなみにその動画プレイヤーの名前は?

652 名前:login:Penguin mailto:sage [2019/01/19(土) 17:15:24.08 ID:ksjbcqqB.net]
>>644
Ubuntu18.04に最初からインストールされているやつで動画プレーヤーという名前のアイコンです

653 名前:login:Penguin mailto:sage [2019/01/19(土) 19:43:26.30 ID:nLehc7cF.net]
なるほど
VLCのせいだろうね

654 名前:login:Penguin mailto:sage [2019/01/19(土) 23:07:51.12 ID:DAhbZ1ec.net]
VOBファイルがVLCで再生できるかは試した?

655 名前:login:Penguin [2019/01/19(土) 23:08:49.25 ID:Hc115XNV.net]
age

656 名前:login:Penguin mailto:sage [2019/01/19(土) 23:53:43.04 ID:ksjbcqqB.net]
>>647
VLCプレーヤーでもvobファイルは再生できました

657 名前:login:Penguin mailto:sage [2019/01/20(日) 00:39:24.74 ID:V4WHCdZ9.net]
$ echo foo > foo.txt
$ sed -i -e 's/foo/bar/;w /dev/stdout' foo.txt
bar

sedと言えば上書き時にも処理内容を表示できないか探したらこんなのあった
verboseオプションがないなりに工夫してるんだな

658 名前:login:Penguin mailto:sage [2019/01/20(日) 00:45:07.41 ID:VB5lzzaq.net]
コンテンツはアニメであり、DVD-RにDVDVideo形式で焼いた圧縮isoを家庭用BDプレーヤで再生してみると、各話のオープニング後の冒頭10秒再生し、その話のエンディング10秒再生して次話へ移るみたいな感じです
いずれも無音
やはりK9COPYでつくった圧縮isoファイルに問題がありそうです
問題ある圧縮iso内のVOBファイルを動画プレーヤなどで再生すると音声もあります

659 名前:login:Penguin mailto:sage [2019/01/20(日) 01:29:30.40 ID:QuvgMHqY.net]
isoに拘る必要ある?
各話分けてエンコすりゃいいんじゃないの

660 名前:login:Penguin [2019/01/20(日) 08:49:57.45 ID:uzBT4huD.net]
>>625
DL版?
ソフト電池とかあるやつ?



661 名前:login:Penguin mailto:age [2019/01/20(日) 09:49:23.04 ID:2wWk4vWS.net]
「萌え時計」のソースはどこ?
code.googleはデッドリンクなのだが。
ttps://code.google.com/archive/p/moeclock/

662 名前:login:Penguin [2019/01/20(日) 13:01:02.33 ID:+AGj7ivC.net]
デッドリンク?
うちではここから落とせたけど
https://code.google.com/archive/p/moeclock/downloads

663 名前:login:Penguin [2019/01/20(日) 14:16:32.50 ID:uzBT4huD.net]
sedってyとか一部のコッマンドの仕様がedと違うんだよな

664 名前:login:Penguin mailto:sage [2019/01/20(日) 16:15:37.51 ID:/yMbetE6.net]
プログラム中でzipファイルのエンコードをunzipする前にsjisかutf8見分ける方法ないですか?
unzip -lぐらいは可とします。

SJIS文字コードは8140〜989Eにあることぐらいしか判定条件ないですか?
ttp://ash.jp/code/unitbl21.htm

UTF8文字コードは範囲がよくわからない。

665 名前:login:Penguin mailto:sage [2019/01/20(日) 16:17:02.58 ID:/yMbetE6.net]
訂正
プログラム中でzipファイルをunzipする前にエンコードをsjisかutf8か見分ける方法ないですか?

666 名前:login:Penguin mailto:sage [2019/01/20(日) 16:33:40.44 ID:JthwJpkc.net]
>>658
>プログラム中で
これは何を意味しているんだ?
zipファイルをunzipする前にエンコードをsjisかutf8か見分ける方法ないですか?
ではダメなのか?

667 名前:login:Penguin [2019/01/20(日) 16:42:21.40 ID:+AGj7ivC.net]
>>657
nkf --guess に食わせる、と

668 名前:login:Penguin mailto:sage [2019/01/20(日) 16:42:48.51 ID:+AGj7ivC.net]


669 名前:login:Penguin mailto:sage [2019/01/20(日) 17:48:13.20 ID:BLHzymen.net]
Linuxでzipファイルの中身を展開せずに見るにはlessがおすすめ
totech.hateblo.jp/entry/2015/03/04/093757

他にも、unzip -Z(zipinfo)で展開せずに見る

670 名前:login:Penguin mailto:sage [2019/01/20(日) 17:57:44.10 ID:/yMbetE6.net]
>>659
>>プログラム中で
>これは何を意味しているんだ?

zipinfoかunzip -lの結果を目視したくない
数多くあるzipファイルをシェルスクリプトで処理したい。



671 名前:login:Penguin mailto:sage [2019/01/20(日) 18:53:47.19 ID:StfS4TwF.net]
判定したいのが、ファイル名の文字コードなのか、ファイル内容なのかがわからないけど。
ファイル名だったら、
zipinfo -2 file.zip
で中身のファイル名がわかるから、それを判定するとか?
元のファイル名が上記コマンドで得られるかわからないけど。

ファイル内容であれば見るために一旦zipを展開しないと見れないので、
テンポラリディレクトリに展開してfileコマンドでみるとか、nkf -gで見るとかかな。

672 名前:login:Penguin mailto:sage [2019/01/20(日) 18:54:53.25 ID:StfS4TwF.net]
× 元のファイル名が上記コマンドで得られるかわからないけど。
〇 元のファイル名が同じ文字コードのままで上記コマンドで得られるかわからないけど。

673 名前:login:Penguin mailto:sage [2019/01/20(日) 19:01:55.20 ID:9huZKjxS.net]
xfce環境なら照度のなんたらとか電源管理で設定できますよって遅いか
メニュー>設定>電源管理

674 名前:login:Penguin mailto:sage [2019/01/20(日) 20:19:26.87 ID:/yMbetE6.net]
>>664
ファイル名の文字コードでOKです。
文字化けを防げればいいです。

unzip6.0 の-Ocp932はパッチが必要でlibiconvも必要で上手く行っていません。

675 名前:login:Penguin mailto:sage [2019/01/20(日) 21:03:18.76 ID:crQChqfZ.net]
完全な自動判定は原理的に無理だから目視はした方がいいと思うよ。
sjis か utf-8 のどちらかということなら、両方に当てはまる場合だけ目視すればいい。

676 名前:login:Penguin mailto:sage [2019/01/21(月) 01:41:04.14 ID:/tUY9Umq.net]
以下のように「10個のコマンドをバックグランドで並列に実行」というのを2回やりたいのですが
★の部分で全バックグランドプロセスが完了するのを待つ、という処理を行うことはできますか?

for i in {1..10} ;do
コマンド $i &
done



for i in {11..20} ;do
コマンド $i &
done

677 名前:login:Penguin mailto:sage [2019/01/21(月) 02:07:16.67 ID:CGeZt1NA.net]
>>669
すぐ見つかることを尋ねているとは思えないから)これで良いのか分からんが(
https://uxmilk.jp/52821

678 名前:login:Penguin mailto:sage [2019/01/21(月) 02:16:54.29 ID:uL4RNj2H.net]
>>669
waitかな

679 名前:login:Penguin mailto:sage [2019/01/21(月) 04:58:41.63 ID:/tUY9Umq.net]
>>670,671
まさにドンピシャなコマンドがあるんですね
ありがとうございました!

680 名前:login:Penguin mailto:sage [2019/01/21(月) 05:24:34.06 ID:sPg/AhMD.net]
何かのパッケージと重なってlibiconvのインストール、アンインストールを繰り返した場合、
システムが不安定になることが多い。

libiconvのconfigureのオプションが検討不足か、後から入れたパッケージの検討不足かも
しれないが、安定のためにlibiconvで出来ることない?

極力OS付きのを使う以外で教えてください。
なんか経験を聞く質問になってしまって申し訳ない。



681 名前:login:Penguin mailto:sage [2019/01/21(月) 06:06:51.42 ID:QIPHr3uf.net]
>>673
システム全体のlibiconvを差し替える必要はあるの?
必要なアプリケーション単位でやった方が安定するんじゃない?

682 名前:login:Penguin mailto:sage [2019/01/21(月) 06:16:18.39 ID:sPg/AhMD.net]
>>674
あー、prefix先か。ありがとう。
後から入れるソフトのconfigureかmakefileでlibiconvを指定できるタイプなら出来そうですね。

makefileは自分でいじったことがないので、ググってサンプルがないと出来ないが。
調べてみる。

683 名前:login:Penguin mailto:sage [2019/01/21(月) 06:26:17.54 ID:sPg/AhMD.net]
/usr/local/binじゃなくて~/libiconv115にインスト。
後から入れるソフトのconfigureかmakefileでlibiconvを指定。

unzipのmakefile書き換えだと以下でOK?

LFLAGS1 = -L~/libiconv115/lib -liconv
$(MAKE) unzips CFLAGS="-O3 -Wall -DBSD -I~/libiconv115/include -DNATIVE" LF2=""

684 名前:login:Penguin mailto:sage [2019/01/21(月) 08:15:25.57 ID:18jhGB2f.net]
Linuxのlibiconfなら./configure --prefix=
で指定したほうが安全だよ。
Makefileを直接書き換えると漏れがあったり不必要なところまで書き換えちゃうかもしれんから。

685 名前:login:Penguin mailto:sage [2019/01/21(月) 10:35:08.16 ID:WDTx4rfL.net]
makeしたコマンドを/usr/local/bin/以下のprogramフォルダで管理するコマンドがあったような
/usr/local/bin/へのsymlinkも作る優れもの

686 名前:login:Penguin mailto:sage [2019/01/21(月) 12:22:05.79 ID:18jhGB2f.net]
>>678
porgでしょ。

687 名前:login:Penguin mailto:sage [2019/01/21(月) 18:55:53.86 ID:WDTx4rfL.net]
>>679
xtowなんてのもあった

688 名前:login:Penguin mailto:sage [2019/01/21(月) 19:25:26.72 ID:g+48vhcB.net]
これからはユーザーディレクトリ以下に
インストールするのが普通になるけどな

689 名前:login:Penguin [2019/01/21(月) 20:22:10.09 ID:sC7pmdbL.net]
age

690 名前:login:Penguin mailto:sage [2019/01/21(月) 22:05:18.12 ID:puxoYEQr.net]
>>660
に、nkf --guess に食わせる、って書いてある

iconv は、最近は聞かない。
Ruby でも、NKF を使う

require 'nkf'

enc = NKF.guess( "文字列" )

puts enc.name #=> UTF-8



691 名前:login:Penguin mailto:sage [2019/01/21(月) 23:04:23.32 ID:g+48vhcB.net]
こんぐらいお前らでもできると思って放置してたけどさ、
お前らzipのファイル名がsjisかutf8かも見分けられんのか
nkf使おうがiconv使おうが正しく判定できるわけねーだろ

zipのファイルフォーマット見てみろ
https://gist.github.com/ysakasin/2edf8d3bf55c6ebf63f82851e302b030

ファイルの7バイト目からの2バイト、general purpose bit flagの
12bit目(Bit: 11)を見るだけでUTF-8かどうか分かるだろ
(UTF-8でない場合、それがsjisなのか他のなにかであるかを正確に区別することはできない)

zipinfoで見れるんじゃないかとも思ったけど、よくわからんかったが
UTF-8かどうかの判定はこの1ビットを見るだけだ

その1ビットの判定をどうやるのかはシェルスクリプトだと
面倒くさそうではあるけどな。(適当な言語なら簡単だろう)

692 名前:login:Penguin mailto:sage [2019/01/21(月) 23:13:29.49 ID:w4p0Csc0.net]
おつかれ

693 名前:683 mailto:sage [2019/01/21(月) 23:35:06.60 ID:puxoYEQr.net]
パイプ渡しから、Ruby の1-liner で、nkf ライブラリを使った例

echo "あ" | ruby -r nkf -ne 'puts NKF.guess($_)'

#=> UTF-8

694 名前:683 mailto:sage [2019/01/21(月) 23:47:34.03 ID:puxoYEQr.net]
Ruby の1-liner を使って、これでやってみれば?

-1 : ファイル名の一覧のみを表示する

zipinfo -1 exmaple.zip | ruby -r nkf -ne 'puts NKF.guess($_)'

695 名前:login:Penguin mailto:sage [2019/01/21(月) 23:59:50.01 ID:g+48vhcB.net]
ただ厳密に言えば、UTF-8とSJISのファイル名は
ごちゃまぜに入れることはできる

696 名前:login:Penguin mailto:sage [2019/01/22(火) 00:22:46.60 ID:Zb4X1bux.net]
stdbuf のマニュアルにある
 % tail -f access.log | stdbuf -oL cut -d ' ' -f1 | uniq
がうまく動きません (cut でバッファリングされる)。FreeBSD なら OK。
これなんででしょうか。ソース見る限りでは、普通に stdio を使って
出力しているだけに見えるんですが。

CentOS 6.8 です。
 % cut --version
 cut (GNU coreutils) 8.4

簡単に再現できそうなのはこちら。
% (for i in `seq 1 1000`; do date;sleep 0.01;done) | stdbuf -oL cut -d ' ' -f6 |cat -n

697 名前:689 mailto:sage [2019/01/22(火) 00:40:30.95 ID:Zb4X1bux.net]
Debian9 でも動きました (GCP の CloudShell にて)。

バッファリングしていると思われる CentOS の詳細情報です。
% which cut
/bin/cut

% ldd /bin/cut
linux-vdso.so.1 => (0x00007ffde2d37000)
libc.so.6 => /lib64/libc.so.6 (0x00000039f6000000)
/lib64/ld-linux-x86-64.so.2 (0x00000039f5c00000)

698 名前:login:Penguin [2019/01/22(火) 09:29:02.66 ID:Xrnw4KcI.net]
>>688
ASCII文字の範囲内だけなら区別できないよな

699 名前:login:Penguin mailto:sage [2019/01/22(火) 10:35:21.77 ID:kJGwNnOR.net]
>>691
ASCII文字以外の範囲でも文字によっては区別できない

話は変わるけど、
Unicodeの時代になったしいまさら作ってもしょうがないだろうけど
文字コード判定で単語になってるかどうかで判定すれば
短い文字でもより精度が上がるんじゃないかって思ってる

例えば「a?‡a-?a??a?‘」とか「譁?ュ怜喧縺?」という文字化けした文字列に
出てくる単語は、世の中(例えばwikipedia)であまり使われてないが、
「文字化け」という文字列であれば登場頻度は高いからこれだろうと予測できる

単語って書いたけど各言語ごとに文字のバイト列をデータ化して
そのバイト列がより多く登場する言語はなにか?で判断すれば
分かち書きとかの言語固有の処理も必要なく汎用的に使えると思う

700 名前:login:Penguin mailto:sage [2019/01/22(火) 11:27:54.32 ID:4yTPROXM.net]
文字化けを回避した解凍って事実上unar一択なのかしら



701 名前:login:Penguin mailto:sage [2019/01/22(火) 12:18:03.77 ID:F4cDMotN.net]
俺も解凍は全部unar

702 名前:login:Penguin mailto:sage [2019/01/22(火) 16:34:08.75 ID:6yQyDJCa.net]
パス付きのはPeaZip

703 名前:login:Penguin mailto:sage [2019/01/22(火) 17:29:43.06 ID:VeBD1zE7.net]
unarが便利すぎて正直7zあたりのコマンドライン操作忘れてるわw

704 名前:login:Penguin mailto:sage [2019/01/22(火) 17:36:46.48 ID:yhdm7Zj9.net]
使ってないからよく知らないけど、複数のエンコーディングが混在しててもうまくやってくれるの?

705 名前:login:Penguin mailto:sage [2019/01/22(火) 20:24:47.89 ID:0Udp4WAK.net]
pen4

706 名前:login:Penguin mailto:sage [2019/01/22(火) 21:29:46.76 ID:QtnNHRaB.net]
最近のwindowsで流行っている圧縮はUTFなの未だにSJISなの?
LInuxサーバーで管理するならzipをUTF変換にしたいな。
未だにlhaplusあたりなのかね。

Win以外、iOSも泥もmacもlinuxもUTFなのでwinもUTFにしてほしいところ。

707 名前:login:Penguin mailto:sage [2019/01/22(火) 22:03:36.59 ID:tvMkZQbh.net]
EUCが良かった。。

708 名前:login:Penguin mailto:sage [2019/01/22(火) 22:06:08.59 ID:e1OxY1Hn.net]
>>699
SJISは日本語専用だ。
外国でSJISが使われてるわけがないだろ
昔からSJISは流行っていない

709 名前:login:Penguin mailto:sage [2019/01/22(火) 22:06:29.70 ID:e1OxY1Hn.net]
WindowsはNTの時代からUnicode対応

710 名前:login:Penguin mailto:sage [2019/01/22(火) 22:16:28.00 ID:9ABXlhWs.net]
windowsのunicodeはUTF16だけどな



711 名前:login:Penguin mailto:sage [2019/01/22(火) 22:16:56.11 ID:QtnNHRaB.net]
>>701
もちろん日本国内の話。

712 名前:login:Penguin mailto:sage [2019/01/22(火) 22:24:16.70 ID:QtnNHRaB.net]
>>703
内部はともかく、
ファイル名やzipファイル名でutfじゃなければ意味がない話。

windowsの標準の文字コードって何ですか? - 日本語 Windows について知る... - Yahoo!知恵袋
(https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q11160634546)
最近どうなのかは知らん。

713 名前:login:Penguin mailto:sage [2019/01/22(火) 22:24:45.87 ID:TBEj2V6d.net]
>>689
sudo tail -f /var/log/messages | stdbuf -oL cut -d ' ' -f3 |uniq
ってやったら期待通りっぽい出力になった。
cutで出力している文字列が全部同じだったりしない?

cut, stdbufともGNU coreutils-8.22

714 名前:login:Penguin mailto:sage [2019/01/22(火) 22:40:01.35 ID:iVHTHj4K.net]
windowsのユニコード導入はLinuxより先進的だったんだけどな
ユニコード作ってるところが無能すぎてutf-16なんて欠陥品を導入してしまった
javaも同じ被害を受けている

715 名前:login:Penguin mailto:sage [2019/01/22(火) 23:14:59.28 ID:7RJk83eQ.net]
なんで賢い>>707は指をくわえて何もしないでいたの?
無能呼ばわりするくらいなんだからだれもが納得できる最高のコードを作れるんでしょ?

716 名前:login:Penguin mailto:sage [2019/01/22(火) 23:21:10.35 ID:9ABXlhWs.net]
>>708
何に怒ってるんだ?
utf16を馬鹿にされたから?
あれは確実にゴミだけど

717 名前:login:Penguin mailto:sage [2019/01/22(火) 23:22:53.18 ID:iVHTHj4K.net]
>>708
なんだこいつ
今はutf-8があるだろ

718 名前:login:Penguin mailto:sage [2019/01/23(水) 04:09:15.16 ID:VwVMAK1T.net]
ドザーの論理はさっぱり解らない。

> ユニコード作ってるところが無能すぎて
(Windows作っているところが)
> utf-16なんて欠陥品を導入してしまった

719 名前:login:Penguin mailto:sage [2019/01/23(水) 04:38:11.11 ID:1WB/ecxS.net]
Linux板あるある
windows持ち上げるやつみんなMS信者に見えてしまうやつが居る

720 名前:login:Penguin mailto:sage [2019/01/23(水) 06:45:04.48 ID:a4iqUPff.net]
その逆もまた然り
べつにWindowsを馬鹿にしていないのに
欠陥を指摘するとすぐ怒る人もいるよね



721 名前:login:Penguin mailto:sage [2019/01/23(水) 06:51:01.11 ID:w4byc8bA.net]
>>696
atoolがあると圧縮の時も手抜きできるよ
おかげでtarの呪文がさっぱり

722 名前:login:Penguin mailto:sage [2019/01/23(水) 10:14:04.87 ID:5R8Hu1SH.net]
>>707
utf-8採用してればよかったの?NTの時代で考えればそれは無理ゲーでしょ?EUC-JP採用するわけもないし
707の理想とする採用すべきだった内部文字コードは何?

723 名前:683 mailto:sage [2019/01/23(水) 11:39:04.26 ID:jLfi+xTq.net]
>>686-687
修正
>zipinfo -1 exmaple.zip | ruby -r nkf -ne 'puts NKF.guess($_)'

-1 : ファイル名の一覧のみを表示する

zipinfo -1 exmaple.zip | ruby -r nkf -ne 'puts $_, NKF.guess($_)'

ls | ruby -r nkf -ne 'puts $_, NKF.guess($_)'

これの方が、わかりやすい。
Ruby の1-liner を使って、これでやってみれば?

Ruby は、apt にあるだろ

724 名前:login:Penguin mailto:sage [2019/01/23(水) 15:03:45.86 ID:vkFI6X1V.net]
こんにちは
古いBIOSのノートパソコンで運用していて
外付けUSB HDDにバックアップと予備の環境を置いてありますが
起動できませんでした
恐らく2TB超えが原因かと
この場合USBメモリに予備の環境を構築して起動すれば良いのですかね?

725 名前:login:Penguin mailto:sage [2019/01/23(水) 16:00:40.32 ID:1WB/ecxS.net]
>>715
その時代にはunicodeを採用すべきじゃなかったってことだろう
代替案なんて無かった

726 名前:login:Penguin [2019/01/23(水) 18:06:47.88 ID:wvPOMBZt.net]
odってリバースはできないの?

727 名前:login:Penguin mailto:sage [2019/01/23(水) 19:04:18.95 ID:a4iqUPff.net]
>>719
逆アセンブルのこと?
objdumpとか使えば?

728 名前:login:Penguin mailto:sage [2019/01/23(水) 19:35:17.40 ID:oTv7x376.net]
>>718
最初っからUTF-8を採用していれば良かったんだろ
UTF-8の有用性に気づかずに、16bitに全部収まるだろって
UTF-16を採用したMicorosoftが馬鹿なんだよ
ばーか

729 名前:login:Penguin [2019/01/23(水) 19:57:32.85 ID:uANo/ ]
[ここ壊れてます]

730 名前:CAn.net mailto: UTF-8にはセキュリティ上の問題点が結構ある。 []
[ここ壊れてます]



731 名前:login:Penguin mailto:sage [2019/01/23(水) 20:11:23.07 ID:a/C7/z9F.net]
大部分のセキュリティ問題はUTF-8でなくUnicode由来でそ
UTF-8固有なのは、同じ文字にデコードされうる不正な表現を弾くように正しく実装する必要がある件くらい

732 名前:login:Penguin mailto:sage [2019/01/23(水) 20:58:34.02 ID:UnTqMpMP.net]
>>721
windowsがunicode採用した頃にutf8なんて無かっただろ
時系列理解できてないのか

733 名前:login:Penguin mailto:sage [2019/01/23(水) 21:22:06.59 ID:CBDQMJ7R.net]
dfで長いデバイス名
においても、改行させない方法ってありますか。

ファイルシス サイズ 使用 残り 使用% マウント位置
/dev/mapper/VolGroup00-LogVol00
              17G 4.4G 13G 26% /

↑こんな感じになるのを

ファイルシス               サイズ 使用 残り 使用% マウント位置
/dev/mapper/VolGroup00-LogVol00   17G 4.4G 13G 26% /

↑こんな感じに出力したい。


ただ、実際の目的としては、
fstabによる、マウント位置と、そこにマウントされてるデバイスの空き容量の2つを
拾いたいというのが目的です。

※上の例なら、/ と、13Gという情報だけ拾えればOKです。

Cent6です

734 名前:login:Penguin [2019/01/23(水) 21:51:28.87 ID:vkFI6X1V.net]
% df | cut hogehoge
でなんとかなる

735 名前:login:Penguin [2019/01/24(木) 05:57:36.23 ID:hgphvoCb.net]
>>720
xxdなら-rで戻せる
odにはないの?

736 名前:login:Penguin mailto:sage [2019/01/24(木) 08:57:18.48 ID:NihNV2sW.net]
psとtar以外でオプションにハイフンがいらないかあると挙動が変わるコマンドってある?

737 名前:login:Penguin mailto:sage [2019/01/24(木) 09:05:57.00 ID:TM201Ark.net]
>>724
WindowsがUnicodeを採用したのは1993年リリースのWindows NT 3.1

UTF-8は1992年リリースのPlan 9向けにケン・トンプソンが開発

時系列がわかってないのはおまえ

738 名前:login:Penguin mailto:sage [2019/01/24(木) 09:21:56.28 ID:FmDxTlfY.net]
>>727
ない。printf '%b'とか使えば?
なんでod(1)一つで完結させたいのかよく分からん

739 名前:login:Penguin mailto:sage [2019/01/24(木) 09:22:20.31 ID:FmDxTlfY.net]
>>728
pdftk

740 名前:login:Penguin mailto:sage [2019/01/24(木) 12:30:15.35 ID:9oZkfaQu.net]
NVIDIA QuadroのOpenGL性能を見たいんですが、何かいいベンチマークツールないですか?
一昔前はSPECviewperf、さらに昔はglxgearとなどが定番でしたが、今は使い物にならないですよね



741 名前:login:Penguin mailto:sage [2019/01/24(木) 14:12:49.27 ID:Jl2QmP6I.net]
>>729
> UTF-8は1992年リリースのPlan 9向けにケン・トンプソンが開発
それはUTF-8じゃなくてPlan9内部コードでしょ?
Unicodeが採用したわけじゃないよね

742 名前:login:Penguin mailto:sage [2019/01/24(木) 16:57:54.35 ID:TM201Ark.net]
>>733
1993年6月リリースのUnicode 1.1でUTF-8が正式採用されてる

743 名前:login:Penguin mailto:sage [2019/01/24(木) 17:24:22.59 ID:c3SKCHA/.net]
やっちまいました。
プロセス監視スクリプトを書いて、
/etc/rc.localにそれを起動するように書きましたが
&を付け忘れていたために起動プロセスが完了しなくなってしまいました....

どうにか対処する方法はないでしょうか?
機械組み込みのLinuxなのでストレージが外に出てないです....

ディストリはDebian Jessieです。どなたか助けてください!

744 名前:735 mailto:sage [2019/01/24(木) 17:31:52.08 ID:c3SKCHA/.net]
SSHを出してたりもしていないので、
おそらく起動シーケンス中に割り込む方法がなければ
詰んでしまってるような気がします....
シーケンス中に割り込んでファイルを触れるようなことができたり、
Winでいうセーフブートができればいいんですが、
どうすればいいのか皆目見当がつきません!
どうか皆様お助けください...

745 名前:login:Penguin mailto:sage [2019/01/24(木) 17:36:19.92 ID:TM201Ark.net]
>>735
ブートオプションでinit=/bin/shを指定すればシェルがでるはず

Ubuntuでの例だけど
ttps://qiita.com/esesesesescup/items/73cbadca52cf8c306b7e

746 名前:683 mailto:sage [2019/01/24(木) 17:44:56.20 ID:VH69KFSb.net]
ls | ruby -r nkf -ne 'puts $_, NKF.guess($_)'

Windows10 内のRuby で、日本語のフォルダ名を判別すると、
コマンドプロンプトで、sjis、
PowerShell で、ascii となり判別不能

ただし、これは環境変数RUBYOPT に、--encoding=UTF-8 を指定しているためかも知れない

一方、WSL, Ubuntu16.04 内のRuby では、UTF-8 となり、文字化けもしない!
WSL 内では、UTF-8 で統一されているのかも

747 名前:login:Penguin mailto:sage [2019/01/24(木) 17:54:23.36 ID:VH69KFSb.net]
>>725
vimでテキスト書いてたら、途中で勝手に改行されるやつ
stst.hateblo.jp/entry/2014/07/14/010844

vim の設定で、改行されないようにすれば?

748 名前:login:Penguin [2019/01/24(木) 18:01:00.28 ID:UtEaInfs.net]
>>725
df --output=target,avail

749 名前:login:Penguin mailto:sage [2019/01/24(木) 18:11:54.78 ID:Jl2QmP6I.net]
>>734
Windows NT 3.1は、そのわずか一ヶ月後にリリースされたわけで
開発期間はたったの1ヶ月ってことになるよね。すごくね?

750 名前:login:Penguin mailto:sage [2019/01/24(木) 19:46:58.92 ID:FmDxTlfY.net]
Linuxって拡張子が.oのオブジェクトファイルも実行できるけど
これなんでか分かる? まだリンクされてない筈だから、開始アドレスとかが不明だと思うんだが。



751 名前:login:Penguin mailto:sage [2019/01/24(木) 20:38:42.63 ID:OmRkxZW7.net]
Linux用XAMPPのアップデート手順ってどうすればいいんでしょう?
そのままインストーラー走らせてインストールすると全部上書きしちゃって
ApacheやMySQL、phpMyAdminの設定まで初期化されてしまうんですがやり方がおかしいのかな?

752 名前:login:Penguin [2019/01/24(木) 21:55:32.14 ID:b7MTCeF8.net]
regular expで任意の文字を数値で表現する方法ない?
\t とか \r じゃなくて \x09 とか \x0d みたいな感じで

753 名前:login:Penguin mailto:sage [2019/01/24(木) 22:13:18.65 ID:V5KZFgzQ.net]
>>736
grubがでてくるならgrubのOS選択画面でe(編集)を押して、
linux /vmlinuz... の行にrescueって追加すればrescueモードで起動するよ。
grubがでてこないようにしているなら、インストールDVDでrescueモード起動できなかったっけ。

754 名前:login:Penguin mailto:sage [2019/01/24(木) 22:42:43.48 ID:bVWWZVJu.net]
>>736
設定ファイルの書き間違いは、
レスキューモードで起動すりゃOK

>>745
の方法でレスキューモードで起動すると
/etcを含んでいるであろう、/は、/mnt/sysimageにマウントされているはずだが、
一応dfの結果からlsで確認する。

ちなみに、レスキューモードで起動すると、
本来のファイルシステムはリードオンリーマウントされてるので、

mount -o,remount,rw /mnt/sysimage

などとすると、書き込みが可能になる。

あとは適宜設定ファイル直して、rebootすりゃか元通り。

755 名前:login:Penguin mailto:sage [2019/01/24(木) 22:55:09.98 ID:KYfZcEgl.net]
>>743
おまえのあたまがおかしい

756 名前:login:Penguin mailto:sage [2019/01/24(木) 23:00:40.57 ID:ZsPxt/2g.net]
>>742
興味あるわ、例えばどんなの?

757 名前:login:Penguin mailto:sage [2019/01/24(木) 23:28:16.91 ID:e3LxtxQ7.net]
>>734
>1993年6月リリースのUnicode 1.1でUTF-8が正式採用されてる

日本語版win2000かXPでUTF8を標準にすべきだったと思う

758 名前:login:Penguin mailto:sage [2019/01/24(木) 23:30:36.44 ID:e3LxtxQ7.net]
>>734
IDがArk。裏山。w

759 名前:login:Penguin mailto:sage [2019/01/24(木) 23:38:53.35 ID:e3LxtxQ7.net]
>>738
上のほうの質問が定かでないが、おそらくSJISなzipとUTFなzipを区別したい話。

君がやっていることは的外れじゃないか?
プログラム内で拾った文字列をUTFのターミナルに表示する場合、
元がUTFならそのまま表示させても文字化けしない。
SJISなら変換して表示というだけ。

要はzip内のファイル名文字列をUTF,SJISで判定し区別したいのが質問の趣旨じゃないか?
687と716は質問者の参考になると思う。

760 名前:login:Penguin [2019/01/25(金) 02:00:33.67 ID:aJXXNlj3.net]
質問です
従来BIOSの PCで Debianを運用していて
システム引っ越しのため2TB超え4TBのUSB HDDにコピーしました
新しいPCはUEFIのためそれに対応したパーティションや
grubのインストールを下記ページを参考にして行いました
pman0214.github.io/blog/debian-install-bios-efi.html

しかしgrubの読み込みで失敗し grub rescueモードになってしまいます
おなじ手順で作成した64GB USBメモリでは grubの読み込みや起動に成功します
カーネルのロードまでUSBメモリ、root=USB HDDに指定すれば起動に成功します

USB HDD単体でのブートが失敗する原因 grub rescueになってしまう原因や
調査方法が分からず困っています
よろしくお願いします



761 名前:login:Penguin mailto:sage [2019/01/25(金) 08:10:41.77 ID:0IuYxi1s.net]
bashでの複数行のテキストを変数に入れたときのechoなのですが

#/bin/bash
text="aaa bbb ccc
ddd eee fff
ggg hhh iii"

echo $text
echo ""
echo "$text"

とすると、
aaa bbb ccc ddd eee fff ggg hhh iii

aaa bbb ccc
ddd eee fff
ggg hhh iii

このようになるのですが、なぜ結果が変わるのでしょうか?
テキストを変数に入れて使うときはダブルクォートを使うべきなのでしょうか?

762 名前:login:Penguin [2019/01/25(金) 09:55:26.03 ID:NUYQphv4.net]
>>752
rescueシェルに落ちるのは/boot/grub以下のファイルにアクセスできないとかで必要なモジュールがロードできないときだからその辺を調べてみたら

763 名前:login:Penguin mailto:sage [2019/01/25(金) 10:33:50.00 ID:1HPZbFkV.net]
xargsに-0を指定するとalias xargs='xargs 'が利かなくなるのは仕様なんだろうか
$ find -name "*txt" -print0 | xargs -0 ll
xargs: ll: そのようなファイルやディレクトリはありません

こうなる
ついでに"foo bar.txt"の分割も回避したいんだけども

764 名前:login:Penguin [2019/01/25(金) 10:34:54.35 ID:1HPZbFkV.net]
やっと書けた
$ alias xargs='xargs '
$ find . -name "*txt" | xargs ll
ls: ./foo にアクセスできません: そのようなファイルやディレクトリはありません
ls: bar.txt にアクセスできません: そのようなファイルやディレクトリはありません
-rw-r--r-- 1 user user 0 1月 25 09:56 ./foo.txt

765 名前:login:Penguin mailto:sage [2019/01/25(金) 10:39:09.58 ID:1HPZbFkV.net]
You are unable to access 5ch.netって拒否られてls結果貼れん・・・

766 名前:login:Penguin mailto:sage [2019/01/25(金) 13:05:39.58 ID:n6jRa/PR.net]
>>753
x="a b
c d"

$ echo $x | od -t a
a sp b sp c sp d nl

$ echo "$x" | od -t a
a sp b nl c sp d nl

上は、echo で、途中の改行が、空白に変換される

767 名前:login:Penguin mailto:sage [2019/01/25(金) 13:10:38.31 ID:n6jRa/PR.net]
>>757
何か、cmd.exe みたいな、NG ワードが含まれているのだろう。
全角文字にすれば、書き込める

MANGO 板の、NG ワード絞り込みスレッドで、テストもできる

768 名前:login:Penguin mailto:sage [2019/01/25(金) 13:37:27.43 ID:n6jRa/PR.net]
>>744
Ruby では、\u(ユニコード), \x の16進数の文字コードが使える

p "\r".match /[\x0A-\x0D]/ # 0D
p "\t".match /\u{09}/

どちらもマッチする

769 名前:login:Penguin mailto:sage [2019/01/25(金) 15:37:24.71 ID:zUwbmFvr.net]
>>744
POSIXが既定するBREでは無理だな
一部実装ではそれこそ\xXX(二桁の16進数)や\DDD(三桁の8進数)が使えるけども

770 名前:login:Penguin mailto:sage [2019/01/25(金) 16:59:06.95 ID:1HPZbFkV.net]
$ find . -name "f*txt" -print0 | xargs -0 ls -l
-rw-r--r-- 1 user user 3 1月 25 03:44 ./foo bar.txt
-rw-r--r-- 1 user user 0 1月 25 09:56 ./foo.txt

これでいけるか?llでこの結果を出したいって話なんだが



771 名前:login:Penguin mailto:sage [2019/01/25(金) 17:53:03.41 ID:n6jRa/PR.net]
ll | grep "^f.*txt$"
上では一致しないから、^(行頭)を削除して、

ll | grep "f.*txt$"

最後の列を取得できればよいけど、
foo bar.txt のファイル名に空白が入っているのは、無理

772 名前:763 mailto:sage [2019/01/25(金) 18:08:56.33 ID:n6jRa/PR.net]
8個目の空白よりも、後ろの文字列が、ファイルパス。
WSL, Ubuntu16.04 では、./ が付かないファイル名

ただし途中の空白は、連続している場所があるので、そこを1つの空白とみなす。
1月など、日付が一桁だと、空白が入る

773 名前:login:Penguin mailto:sage [2019/01/25(金) 18:48:24.88 ID:0IuYxi1s.net]
>>758
レスありがとうございます。
確かにダンプすると(od知らなかった)改行が空白に変換されていることがわかりました。

これはダブルクォートのあり無しを「そういうもの」として使い分けるものなのか、
文字列を扱う場合は原則ダブルクォートを使う、と考えればいいのでしょうか?

774 名前:763 mailto:sage [2019/01/25(金) 19:27:22.66 ID:n6jRa/PR.net]
正規表現で、これの(.*)、$2 で、ファイルパス(名)を抜き出せる

ll | grep -E "([^ ]+ +){8}(.*)"

空白以外が1つ以上続いて、空白が1つ以上続く。
このパターンを8回繰り返して、それよりも後ろの部分

でも、grep では、キャプチャー部分だけは抜き出せないのか?

775 名前:758 mailto:sage [2019/01/25(金) 19:31:53.23 ID:n6jRa/PR.net]
>>765
echo の文字列・変数は、ダブルクォートで囲む方が無難かも

776 名前:763 mailto:sage [2019/01/25(金) 19:58:44.15 ID:n6jRa/PR.net]
>>766
修正
>ll | grep -E "([^ ]+ +){8}(.*)"

「./f 〜 txt」なら、
ll | grep -E "([^ ]+ +){8}(\./f.+txt)"

777 名前:login:Penguin mailto:sage [2019/01/25(金) 20:37:59.58 ID:0IuYxi1s.net]
>>767
ありがとうございます。
echoで文字列を扱うときはダブルクォートを使って、作ってみます。

778 名前:763 mailto:sage [2019/01/25(金) 20:39:01.94 ID:n6jRa/PR.net]
>>768
修正
>ll | grep -E "([^ ]+ +){8}(\./f.+txt)"

(\./f.+txt) この部分を、(\.\/f.+txt) に変える。
/ の前にも、\ を付ける

gawk で、キャプチャ部分だけを取得できる

ll | gawk 'match($0, /([^ ]+ +){8}(\.\/f.+txt)/, a) {print a[2]}'

$0は、パイプから来た文字列、
// 内に正規表現、
a はマッチした配列で、[2] は2番目のキャプチャ

779 名前:login:Penguin mailto:sage [2019/01/25(金) 20:40:14.24 ID:zUwbmFvr.net]
Python3.xパッケージをインストールしたときに付いてくる
「python3m」っていう名前のコマンドってどういうときに使うんですかね。

780 名前:login:Penguin mailto:sage [2019/01/25(金) 21:18:09.22 ID:5ObR/RVV.net]
普通に ls じゃいかんの?



781 名前:763 mailto:sage [2019/01/25(金) 21:57:53.01 ID:n6jRa/PR.net]
勘違いしていた。
ファイルパスだけを抜き出さなくても、良かったのか。
マッチする行全体で良かったのか

>>768
で、取得できる

ll | grep -E "([^ ]+ +){8}(\./f.+txt)"

/ の前に、\ を入れてもよい。
(\.\/f.+txt)

782 名前:login:Penguin mailto:sage [2019/01/26(土) 06:59:39.05 ID:dsDcSson.net]
>>762
$ alias xargs='xargs -d "\n" '
$ find . -name "*txt" | xargs ll
-rw-r--r-- 1 foo foo 0 1月 26 06:58 ./aa.txt
-rw-r--r-- 1 foo foo 0 1月 26 06:58 ./aa bb.txt
xargsでもエイリアスを有効にしてかつパス分割防止ってこれでできたぞ

783 名前:login:Penguin [2019/01/26(土) 15:03:30.95 ID:17hBNiBp.net]
コマンドでスリープとスリープの復帰を1時間毎にやりたいですがどうすればいいですか

784 名前:login:Penguin [2019/01/26(土) 15:37:14.61 ID:zFexICPO.net]
>>34
通常ファイルか判定したいんでしょ?
for f in *
do
[ -f "$f" ] && mv "$f" dir2
done

785 名前:login:Penguin mailto:sage [2019/01/26(土) 15:41:11.26 ID:mzr2Fylv.net]
マシンが1台しかなくて、そのマシンにcron仕込んで
1時間ごとに復帰と、スリープを繰り返すようなことはできない。
スリープの復帰は外から刺激を与えないと駄目なので、

スリープ・復帰を繰り返すマシンが、Wake On LANに対応していて
〜を繰り返すマシンと、別のマシンを用意できるなら、
別のマシンから、マジックパケットを送ってあげれば実現可能

詳しくはWake ON LANでぐぐってください。

786 名前:login:Penguin [2019/01/26(土) 15:44:24.18 ID:zFexICPO.net]
>>742
それって makefile がミスってて、実行ファイル名に
拡張子つけちゃってるだけだよ。file foo.o で調べて
Excutable って、出たら、たぶんそれ

787 名前:login:Penguin [2019/01/26(土) 15:47:10.32 ID:zFexICPO.net]
>>743
ホームページに出てるんじゃないの?
それか、設定ファイル、バックアップ
してからアップデートして、リストア
すれば良いんじゃない?

788 名前:login:Penguin [2019/01/26(土) 15:49:23.21 ID:zFexICPO.net]
>>744
ANSI エスケープシーケンスで検索してみて

789 名前:login:Penguin [2019/01/26(土) 15:55:28.57 ID:zFexICPO.net]
>>765
難しく考えすぎだよ、空白文字を含む文字列は
引用しないと別の引数に見えるだけだよ

790 名前:login:Penguin [2019/01/26(土) 16:01:06.27 ID:zFexICPO.net]
>>769
ちゃうよ
echo だけじゃないって
他のコマンドでも同じだよ



791 名前:login:Penguin mailto:sage [2019/01/26(土) 16:03:40.15 ID:lS47rSOr.net]
ヽ(・ω・)/ズコー

792 名前:763 mailto:sage [2019/01/26(土) 16:25:24.10 ID:yUZ/fiyP.net]
>>773
修正
>ll | grep -E "([^ ]+ +){8}(\./f.+txt)"

ll | grep -E "([^ ]+ +){8}(\.\/f.*\.txt)$"

「./f 〜 .txt」
./f で始まり、0文字以上の任意の文字列があって、.txt で終わる。
つまり、./f.txt もマッチする

793 名前:login:Penguin mailto:sage [2019/01/26(土) 17:40:52.23 ID:HN5xlhye.net]
あのさ、もう一度聞くけど
ls じゃいかんの? いかんのなら何が問題なのか知りたいんだけど。
というか、ll が何なのかわからない。Debian には入ってないから。

794 名前:login:Penguin mailto:sage [2019/01/26(土) 18:44:16.42 ID:IIeuC+6g.net]
-l の alias じゃないの

795 名前:login:Penguin mailto:sage [2019/01/26(土) 18:45:40.71 ID:IIeuC+6g.net]
先頭に ls て書くとエラーになって書き込めんな
どういうこっちゃ

796 名前:login:Penguin mailto:sage [2019/01/26(土) 18:48:56.72 ID:wfxiwuXP.net]
cloudflareのコマンドインジェクション対策

797 名前:login:Penguin mailto:sage [2019/01/26(土) 18:49:48.21 ID:IIeuC+6g.net]
xargs で騒いでるのはこれか
https://unix.stackexchange.com/questions/141367/have-xargs-use-alias-instead-of-binary

798 名前:login:Penguin mailto:sage [2019/01/26(土) 18:51:57.72 ID:IIeuC+6g.net]
>>788
サニタイズすればいいだけじゃね?

799 名前:login:Penguin mailto:sage [2019/01/26(土) 19:03:13.53 ID:wfxiwuXP.net]
>>790
運営にそう言ってこい

800 名前:login:Penguin [2019/01/26(土) 19:44:41.09 ID:Nf1UEHk/.net]
>>775 >>777
つrtcwake



801 名前:763 mailto:sage [2019/01/26(土) 19:57:27.03 ID:yUZ/fiyP.net]
>>785
漏れは、Windows10, WSL, Ubuntu 16.04 だけど、

最初から、~/.bashrc に定義されている、alias。
色を付けたり、オプションを付けている

    alias ls=’ls −−color=auto’

    alias grep=’grep −−color=auto’
    alias fgrep=’fgrep −−color=auto’
    alias egrep=’egrep −−color=auto’

alias ll=’ls −alF’
alias la=’ls −A’
alias l=’ls −CF’

ll では、. で始まる、隠しファイルも表示される

書き込めないから、全角に変換した

802 名前:763 mailto:sage [2019/01/26(土) 20:06:05.88 ID:yUZ/fiyP.net]
投稿者の書き込みから、サーバーがハッキングされるとか、
5ch のサーバー運用者は、大馬鹿!

サニタイズも知らない

cmd.exe も、半角で書き込めない。
まあ、文字実体参照を使えば、書き込めるけど

803 名前:login:Penguin mailto:sage [2019/01/26(土) 21:38:05.22 ID:dsDcSson.net]
cmd.exe
どれどれ

804 名前:login:Penguin mailto:sage [2019/01/26(土) 21:39:02.80 ID:dsDcSson.net]
全角は頭文字だけでいいのか
よく分からんなこの仕様

805 名前:login:Penguin mailto:sage [2019/01/26(土) 21:55:37.73 ID:4kWV/A9V.net]
普通に考えてc md.exeとかのパターンで弾いてるでしょ

806 名前:login:Penguin mailto:sage [2019/01/26(土) 22:17:33.27 ID:wfxiwuXP.net]
そりゃ管理画面でチェック入れるだけで自分で設定するもんじゃないし

807 名前:login:Penguin [2019/01/27(日) 00:02:32.96 ID:/0wKtaBR.net]
そういう話はよその板でやってよ
ここでやる話じゃない

808 名前:login:Penguin mailto:sage [2019/01/27(日) 01:41:53.75 ID:y0uVEXiH.net]
zorin osっていうubuntu16.04ベースのディストリビューション使ってるんだけど、xrdp+tigervncでリモートデスクトップ接続できない。
いや正確には出来るんだけどログイン後に一瞬で切断される。~./xsession-errorみるとno such connectionって言われてる。一瞬で切断ってどういう動作なんだろうか

809 名前:login:Penguin [2019/01/27(日) 12:15:25.66 ID:q6ZF1gvH.net]
vimで改行一つだけのファイルを作るのってどうやるの?
改行を一回して保存すると0a0aになるし
改行した後その行を消して一行にしてから保存すると空ファイルになるし

810 名前:login:Penguin mailto:sage [2019/01/27(日) 12:21:00.05 ID:iz2S2cqz.net]
-b



811 名前:login:Penguin mailto:sage [2019/01/27(日) 14:05:52.62 ID:z3U7YeBQ.net]
>>801
1回改行して、その行をddで削除したら0aのファイルができた。

812 名前:login:Penguin mailto:sage [2019/01/27(日) 19:19:35.57 ID:uXjfHWJZ.net]
すいません。初心者の超くだらない質問かもしれませんが、
例えば、Windowsはアップデートしていけば、どんどん
容量が増えていきますが、linux(私が使っているのはCentOS7)
も同様なのでしょうか?

とりあえず、/を50Gほどにしているのですが、これでは
いずれすぐに足りなくなるとかそういうことがあるのでしょうか?

というか、アップデートしたファイルって/以下に貯められて
いくのですかね?

813 名前:login:Penguin mailto:sage [2019/01/27(日) 19:35:55.78 ID:uXjfHWJZ.net]
>>804の追伸です。

内容はフルインストールで、dfを確認すると
現在は/は6.3G使用となっています。

まだまだ大丈夫なのですが、ふと気になって
質問をさせてもらいました。

814 名前:login:Penguin mailto:sage [2019/01/27(日) 19:39:54.12 ID:uXjfHWJZ.net]
>>804の続きを書かせてください。

/bootはIG取っているのですが、
むしろここが既に使用量39%となっています。

警戒するべきはこのパーティションでしょうか?

815 名前:login:Penguin mailto:sage [2019/01/27(日) 20:09:08.91 ID:7ZIJ713O.net]
>>806
古いカーネルイメージがたまってるだけ。

816 名前:login:Penguin mailto:sage [2019/01/27(日) 20:25:43.50 ID:zGqQ9IlR.net]
>>806
これ見て掃除しろ
https://www.tecmint.com/delete-old-kernels-in-centos-rhel-and-fedora/

817 名前:login:Penguin mailto:sage [2019/01/27(日) 20:29:05.84 ID:aRTG89+s.net]
/varのキャッシュは消すなとか消せとか結局どっちを信用すればいいんだろうな?

818 名前:login:Penguin mailto:sage [2019/01/28(月) 01:25:34.53 ID:cd3sCiTC.net]
不要なものを消して、必要なものを残せってこと。

819 名前:login:Penguin mailto:sage [2019/01/28(月) 13:16:44.42 ID:WDgewD8C.net]
当方、ウブンツ18のbash使ってんだけど、scpの補完について教えてください。
ローカルからリモート先にコピーしたいときに、
scp の後、ファイル名を補完させたくタブを押すと、多分ホストの検索になってるのかファイル名が補完されない。
固まるのでキャンセルするしかないんだけど、
旨くやる方法ある?

820 名前:login:Penguin mailto:sage [2019/01/28(月) 13:45:57.14 ID:L603KNSm.net]
>>811
./を打ってからTab
ちなみにハイフンで始まるファイルを操作するときなんかにも使えるテク



821 名前:login:Penguin mailto:sage [2019/01/28(月) 14:25:49.41 ID:WDgewD8C.net]
>>812
おおありがてえ
パスを認識させれば補完されるのね
やってみる

822 名前:login:Penguin mailto:sage [2019/01/28(月) 19:20:10.34 ID:DVY1TVhM.net]
デスクトップを安く拾ったから遊ぼうと思ってdebianを入れてみたんだけどプレーヤーとか音楽関係のスレって無いのかな

823 名前:login:Penguin mailto:sage [2019/01/28(月) 22:09:26.04 ID:mJJk4qhw.net]
ハイフンのオプション回避は--を付ける方法もある
$ rm -- -foo.txt

こっちはハイフン付きで検索するにも使える
$ grep -- "-foo" aa.txt
-foo

824 名前:login:Penguin mailto:sage [2019/01/28(月) 23:44:46.58 ID:3wHvqxAx.net]
>>812
うまくいきました!ありがとう!

825 名前:login:Penguin mailto:sage [2019/01/29(火) 07:00:05.01 ID:lDsNJAsY.net]
$ touch "foo.txt
"
うっかり改行コード付きファイルを作ったんだけどどうやれば修正できます?
ファイラからF2で普通にリネームできるけどコマンドだとどうやれば
lsではfoo.txt?と出ますね

826 名前:login:Penguin mailto:sage [2019/01/29(火) 07:44:48.75 ID:D/kvNj3j.net]
mv foo.txt? bar.txt
これで特に問題ない

827 名前:login:Penguin [2019/01/30(水) 07:10:52.24 ID:f71RDoz/.net]
作ったときと同じようにやればいいじゃん

rm "foo.txt
"

828 名前:login:Penguin [2019/01/30(水) 10:29:47.39 ID:7juILbvX.net]
>>777
スリープってプロセスのスリープのことじゃないの?

829 名前:login:Penguin mailto:sage [2019/01/30(水) 12:24:39.35 ID:j2km11tL.net]
>>819
削除してどうする w

830 名前:login:Penguin mailto:sage [2019/01/30(水) 17:32:02.22 ID:BsXBtbra.net]
LinuxでExchangeみたいなグループウェアサーバって構築できますか?



831 名前:login:Penguin mailto:sage [2019/01/30(水) 18:18:59.09 ID:uRxIiy3K.net]
みたいなって何?

832 名前:login:Penguin [2019/01/30(水) 20:10:04.84 ID:Ck5gTvk0.net]
Debian で暗号化 LVM を作ってインスコしましたが
起動する度に
Warning: Failed to connect to lvmetad. Falling back to device scanning.
Volume group "hoge" not found
Cannot process volume group hoge
と表示されます
しかも2回繰り返して
その後でパスワードを入れればちゃんとマウントできて起動できるようですが
この警告表示を消すかあるいは1回だけにするにはどうしたらいいですか?
それともこれはこういうものなんですか?

833 名前:login:Penguin mailto:sage [2019/01/30(水) 20:28:48.27 ID:AO3waAfD.net]
他人にWeb鯖貸すときの監視はこれでいいですか?
#!/usr/bin/perl

use strict;
use warnings;

my $num = 0;
while( $num <= 9 ){

foreach(`ps -Af`){
$_ =~ s/ +/ /g;
my($user, $pid, undef, undef, undef, undef, $time) = split(/ /, $_);
$user =~ /[\.\+]/ or next;
my(undef, $min, $sec) = split(/:/, $time);
$min =~ s/0(\d)/$1/;
$sec =~ s/0(\d)/$1/;
($min > 0 || $sec > 20) and `kill -9 $pid`;
}
sleep 180;

}

834 名前:login:Penguin mailto:sage [2019/01/30(水) 21:35:11.41 ID:e3QIttmg.net]
>>825
まず、どういう監視をしたいかを書いたほうがいいと思う。
で、perlは詳しくないけど、やりたいことはたぶん実現できていない。

($min > 0 || $sec > 20) and `kill -9 $pid`;
この辺の条件は正しい?

835 名前:login:Penguin mailto:sage [2019/01/30(水) 21:57:54.03 ID:akAWAB3o.net]
>>825
$num も謎

836 名前:login:Penguin [2019/01/30(水) 22:36:13.91 ID:V/aOFVQv.net]
Linuxコンソールは10分放置すると自動的にディスプレイの電源が切れますが
ここから復帰するためにキーボードのキーを押す必要があります
マウスは効かないので何かキーを押す必要があるわけですが
どのキーを押すのが適切でしょうか?

押したキーは入力されてしまうので
何らかの作業中でも押して問題のないキーが望ましいのですが
どれがいいですか?

837 名前:login:Penguin mailto:sage [2019/01/30(水) 22:59:55.21 ID:uRxIiy3K.net]
CapsLock

838 名前:login:Penguin mailto:sage [2019/01/30(水) 23:06:25.85 ID:akAWAB3o.net]
エスケープ

839 名前:login:Penguin [2019/01/30(水) 23:19:22.23 ID:f71RDoz/.net]
ShiftとかCtrl押してる

840 名前:login:Penguin [2019/01/30(水) 23:20:25.50 ID:f71RDoz/.net]
長時間かかる処理でうっかりキー押されちゃマズいようなときは
あらかじめscreenで動かしてデタッチしとく、とか



841 名前:login:Penguin mailto:sage [2019/01/31(木) 10:52:04.89 ID:2PQWvEYI.net]
日本企業ってOSSにフリーライドするだけで全然貢献しないクソッタレっていう批判があると思いますが、
OSS利用ってそれをするだけの能力というかリテラシーみたいなものが必要ですよね?
ITスキルのない日本企業が多い中、OSS利用にガチで取り組んでいる企業がいようものなら
たとえフリーライドであったと

842 名前:オても良くやったと個人的には称賛したい気持ちですけど、これっておかしな考え方ですかね? []
[ここ壊れてます]

843 名前:login:Penguin mailto:sage [2019/01/31(木) 11:00:35.32 ID:TzcUlqgY.net]
$RANDOMの桁を揃える方法ってないです?
$ touch $RANDOM.txtで作ったファイルの文字数を揃えられないかなと

844 名前:login:Penguin mailto:sage [2019/01/31(木) 11:25:51.90 ID:oJr/deB/.net]
>>833
日本人のお前がそう思っていたとしても開発者はそう思わんよ

845 名前:login:Penguin mailto:sage [2019/01/31(木) 11:42:54.12 ID:zgwUmDqC.net]
>>833
まさにクソッタレが展開しそうな言い訳

846 名前:login:Penguin mailto:sage [2019/01/31(木) 12:25:53.62 .net]
>>834
touch `printf "%05g.txt" $RANDOM`

847 名前:login:Penguin mailto:sage [2019/01/31(木) 12:28:41.74 ID:i1aoszfZ.net]
>>833
その様な批判を耳にしたことはないです。類友なのかも。

848 名前:login:Penguin mailto:sage [2019/01/31(木) 12:36:47.42 ID:2HjG07Oa.net]
日本人は、Ruby の開発で頑張ってる

cookpad, マネーフォワードとか

849 名前:login:Penguin mailto:sage [2019/01/31(木) 14:23:22.31 ID:XgZl8kov.net]
>>833
日本人が参加して日本語環境を整備するというだけでも、I18Nな分野で貢献できてるので全然問題無い気がする

850 名前:login:Penguin [2019/01/31(木) 14:25:44.30 ID:QTLTuWcE.net]
>>824のlvmetadの直し方わかる人は居ませんか?



851 名前:login:Penguin mailto:sage [2019/01/31(木) 15:56:19.52 ID:oJr/deB/.net]
fstabに2個書いてあるからそうなるんじゃないの?
設定出さずにそんなこと言われてもわざわざ自分で検証したくないよ

852 名前:login:Penguin [2019/01/31(木) 16:51:13.69 ID:+SKWg3MB.net]
本に書いてるphpの導入のところで
sudo apt install php5-fpm
ってかいてるのだが実行すると↓のエラーでるんだけど
sudo apt install php-fpm
でもいいの?
OSはラズパイです

853 名前:login:Penguin [2019/01/31(木) 16:53:39.88 ID:+SKWg3MB.net]
あ、エラー書き忘れてました

pi@raspberrypi: $ sudo apt install php5-fpm
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
パッケージ php5-fpm は使用できませんが、別のパッケージから参照されます。
これは、パッケージが欠落しているか、廃止されたか、または別のソース
からのみ利用可能であることを意味します。

E: パッケージ 'php5-fpm' にはインストール候補がありません

854 名前:login:Penguin [2019/01/31(木) 17:05:41.11 ID:+SKWg3MB.net]
php7.0にしたらいけました

855 名前:login:Penguin mailto:sage [2019/01/31(木) 17:06:33.12 ID:Qmtmf1tA.net]
本に書いてある情報は古いことがあるから自分でちゃんと調べてから使う
ラズパイにはいろんなOS入るしラズパイ自体数種類あるのでちゃんと書こう

856 名前:login:Penguin mailto:sage [2019/01/31(木) 17:06:49.26 ID:gbC6JIBW.net]
これでいいならそれで入る
https://packages.debian.org/stable/php/php-fpm

857 名前:825 mailto:sage [2019/01/31(木) 18:07:08.79 ID:zBu5ycVC.net]
>>825です。法人ではなく個人であくまで予定でセキュリティ第一でいろいろ組んでます。

>>826 >>827 返答ありがとうございます。
whileの$numはいりませんね、謎$num入れてサーセン。あと言語がPerlでサーセン。
>>825は他人ユーザーが実行したcgi等のプロセスについて、20秒以上実行されてるものを無限ループ等の悪いプロセスと断定して殺すのを180秒ごとに監視するやつで、実際うちの環境ではrootでシェルからフォークして常駐させてみて動作に問題ありません。
負荷ではなく実行時間で判別してトリガをかけないと、無限ループプロセスを呼び出すプロセスを常駐させられたらアウトですからね。

他にどういうトラブルに対する監視が必要ですかね?
むしろそこが思い浮かばないので想定され得るものをご教授願います。(ソケット等使われてもOUTPUTのNEWパケットはパケットフィルターする予定なのでほぼ無問題です)
あと、いちいちこんなやり方しなくてもなんか他にいい方法がある予感がするので分かってたら教えてください。
ちなみに鯖はApacheです。mod_なんちゃらもコンパイルできる環境です。

858 名前:827 mailto:sage [2019/01/31(木) 18:41:13.84 ID:zgwUmDqC.net]
>>848
ケチつけるようで申し訳ないんだが、AWSなんかのクラウドサービスでほとんど無料でLinuxサーバーが手軽に借りれる時代に20秒でジョブを強制終了させられるサーバーなんて借りようと思うかな?

サーバーに登録された各ユーザーが /~username/ みたいなディレクトリの下に .cgi を作ってApache
の mod_cgi とか mod_perl (だっけ?) で実行させ、その度に子プロセスを起動するモデルも10-20年前のやり方だし、
今なら Docker なんかで各ユーザーに対してCPUやメモリの割当量を制限する方が現実的だと思うけど

859 名前:login:Penguin mailto:sage [2019/01/31(木) 18:52:49.90 ID:oJr/deB/.net]
セキュリティ第一とか言ってるの見ると本人には申し訳ないが笑ってしまうわ

860 名前:login:Penguin mailto:sage [2019/01/31(木) 19:02:23.55 ID:zBu5ycVC.net]
>>849
もちろんそのとおりですけど、そこは突っ込まないでほしい
逆に言うと20年前はどうしてたの?みたいな



861 名前:login:Penguin mailto:sage [2019/01/31(木) 19:20:45.30 ID:oZCdv20K.net]
web鯖貸すって一言でいってもやり方は色々だからな、デプロイするだけのサービスもあるし、どんなサービスにしたいの?

862 名前:login:Penguin mailto:sage [2019/01/31(木) 19:22:36.38 ID:oZCdv20K.net]
ちなみに俺ならcgiで動かせることはしない。管理もめんどくさいし、需要もない。

863 名前:login:Penguin mailto:sage [2019/01/31(木) 19:32:39.83 ID:zBu5ycVC.net]
>>852
無料で小規模、小容量、少人数、CGI可のやつですよ
こんなん普通の人誰も使わないと思うので主に自作プログラムの動作をテストしたい人向け
もう登録関連やDB使うセッション式の簡易コンパネはほぼ自作で作ってあります
コンパネ

864 名前:鯖と貸す鯖は仮想で別々にしてあります []
[ここ壊れてます]

865 名前:login:Penguin mailto:sage [2019/01/31(木) 19:38:33.19 ID:goNkf6/w.net]
自作プログラムの動作テストするならそれこそAWSで十分すぎるのでは
そうじゃなくても無料で借りられて独自ドメイン、DB、PHP、CGI、メール可でcpanelやvistapanel採用ってとこはいくつか知ってるしわざわざ独自開発した怪しいシステム使おうとは思わない・・・

866 名前:login:Penguin mailto:sage [2019/01/31(木) 19:56:55.45 ID:3U59QOjZ.net]
今時はCGIではなくMojoliciousなどを使うみたいだけど

867 名前:login:Penguin mailto:sage [2019/01/31(木) 20:38:58.45 ID:zBu5ycVC.net]
>>856
ApacheやNginxみたいなのがなくても勝手にポート開いてくれるやつですね
PythonだとDjango、Bottleでしたっけ?
詳しくないからよくわからないけどでもこれらだと基本、1グローバルIPあたり1サイトに限定されてしまうのでは?
Apacheのリバースプロキシを通して使う方法とかありそうだけどいちいちテキストファイル設定しなければいけないのが、、

868 名前:login:Penguin mailto:sage [2019/01/31(木) 21:48:11.69 ID:DVnZbv95.net]
趣味でやろうとしてるんだからそこまで否定しなくてもいいと思うが
需要がないというのは言い過ぎだろう 限りなく少ないがないことはない

869 名前:login:Penguin [2019/01/31(木) 22:40:08.45 ID:2rpXRm+W.net]
chownとかchmodで-Rで指定したときに
ファイルだけとかディレクトリだけみたいな指定ってできませんか?

870 名前:login:Penguin mailto:sage [2019/01/31(木) 22:48:36.91 ID:zgwUmDqC.net]
>>859
find . -type d とかで出てきたやつだけに絞れば



871 名前:login:Penguin mailto:sage [2019/01/31(木) 23:15:56.02 ID:oZCdv20K.net]
>>854
セキュアって難しいんだよ。例えば鯖側のことだけを考えるだけじゃない。
趣味でやりたいならせめて登録型にするんじゃなくて申し込み制にすべき。
一人で1000アカウント作られたらそれだけでやばいだろ。

872 名前:login:Penguin mailto:sage [2019/01/31(木) 23:54:20.81 ID:zBu5ycVC.net]
>>861
もちろんspam対策はしてますよ
具体的にはGDのSecurityImageを使った画像認証とipアドレス、こちらから送ったメールアドレスからのセッション登録です
同一メールアドレスからの登録はできませんし、メールはこちらから規定回数以上送れないようにしてます
spam判定後は即効でパケットフィルターかけてます
spamでなければ複数アカウント自体は別にいいと思ってます
あともちろんXSS等の対策バリデードもしてますしパスのハッシュ暗号化もです

873 名前:login:Penguin mailto:sage [2019/02/01(金) 00:20:40.17 ID:KZ46CRZl.net]
楽しそうで良いけどな
独自サービスって楽しいんだよ

874 名前:login:Penguin mailto:sage [2019/02/01(金) 00:26:06.08 ID:dquuMyFh.net]
怖いのが違法サイトですね
そこは鯖プログラムでは対処できないのできちんと管理しなくてはいけない
あとfork爆弾やられると最終的には落ちることがいま分かりました

875 名前:login:Penguin mailto:sage [2019/02/01(金) 00:58:08.57 ID:Hh7CnxBQ.net]
こんにちは
xubuntuでとある時間内(2時間くらい)の通信量を測りたいです。wiresharkでのパケットキャプチャは出来ますが、
試しに何かダウンロードしてそのファイルと計測したパケットを比べたら大きくサイズが異なっていました
何か良い方法はないですか?wiresharkの使い方が意味不明なのですが総通信量測れますよね?
パケットキャプチャは間違いなく出来てます

876 名前:login:Penguin mailto:sage [2019/02/01(金) 01:04:59.98 ID:Hh7CnxBQ.net]
あと変な質問ですけど、GUIに頼らない人ってコマンド暗記してるんですか?
例えばパソコンのマイク入力からパソコンのスピーカーに出力したくてググったら
$ arecord -r 44100 -c 2 -f S16_LE | aplay
を紹介してる人が居て、うまく機能したんですけど音声デバイスドライバ専用コマンド覚えてるんですか?

877 名前:login:Penguin mailto:sage [2019/02/01(金) 01:09:27.93 ID:CJHhe22d.net]
>>865
パケットにはTCP/IPだったりアプリケーションのヘッダファイルが含まれるので、当然ダウンロードしたファイルと総トラフィック量は違います
ここらへんから好きなのを使うと良いでしょう
https://www.binarytides.com/linux-commands-monitor-network/

878 名前:login:Penguin mailto:sage [2019/02/01(金) 01:21:52.77 ID:lJ9CzWZS.net]
普段使うようなコマンドはもちろん覚えてるけど引数完璧に覚えてなくてもTABで入力補完効くし説明付きのリスト出る様にできる
普段使わんコマンドは-h --helpやman コマンド名みたら大体どうにかなる

そのコマンドも意味が分かってれば難しいことはないと思うよ
マイクからサンプリング周波数44.1kで2チャンネルを16 bitリトルエンディアンで取得、データはパイプに流して次のコマンドに渡す
渡された方はそのまま再生するだけ
実際にはコマンド2つとパイプの使い方知ってれば出来ること

879 名前:login:Penguin mailto:sage [2019/02/01(金) 01:22:44.35 ID:Hh7CnxBQ.net]
>>867
ありがとうございます
今改めて調べたら統計タブの「 IPv4 Statistics/Source and Destination Addresses」を見てました
これパケット数は見れないんですよね?確かグラフで見る方法がありましたがあれ時間とその時間の通信量のグラフでパケット総数は見れませんよね?

880 名前:login:Penguin mailto:sage [2019/02/01(金) 01:26:23.33 ID:Hh7CnxBQ.net]
>>868
音がスピーカーから出たのに感動してコマンドの意味調べたんですが、普段からCUI使ってる人は一瞬で録音、サンプリングレート指定、ステレオ、それを再生みたいに読み取れるんですか?



881 名前:login:Penguin mailto:sage [2019/02/01(金) 01:43:33.47 ID:lJ9CzWZS.net]
>>870
はい

882 名前:login:Penguin [2019/02/01(金) 06:23:53.04 ID:z5sYSoBl.net]
それオプション無しでいけるんじゃね
$ arecord|aplay
だけで充分 

883 名前:login:Penguin mailto:sage [2019/02/01(金) 09:00:18.37 ID:Hh7CnxBQ.net]
>>872
ありがとうございます

>>871
すごい、、でも理解できない。だってcdみたいなよく使うコマンドじゃなくALSA動かす専用コマンドが一瞬で分かるということは暗記してるんでしょ
よーし今日はALSA使っちゃうぞって頻繁にあるの?

884 名前:login:Penguin mailto:sage [2019/02/01(金) 09:12:08.17 ID:gpSzWe1N.net]
>>873
コマンドリファレンスは知ってる?manやhelpになれないうちはコマンドリファレンスをブクマしていけばいい。
説明書を読むところから使えばいい。

885 名前:login:Penguin mailto:sage [2019/02/01(金) 13:32:51.08 ID:KZ46CRZl.net]
ググって使って憶えればいい
使ったこと無いコマンドはわからんだろさすがに

886 名前:login:Penguin [2019/02/01(金) 15:47:45.04 ID:LgmmiPD0.net]
USBメモリーを繋いだときのマウントはどこに設定されてますか?
/etc/fstab の中には書かれてない

887 名前:login:Penguin mailto:sage [2019/02/01(金) 18:06:55.91 ID:m2b+J647.net]
NetworkManagerってほとんどのLinuxディストリに入ってる標準のネットワーク管理ツールですよね?
いまだにバグだらけなのは何なんですか?
ぐぐるとNetworkManager絡みのハックが山程出てくるし

888 名前:login:Penguin mailto:sage [2019/02/01(金) 18:16:00.71 ID:gpSzWe1N.net]
>>877
ほとんどってそんなことはないと思うけど、ディストリと言うか、DEで違うんだよ。

889 名前:login:Penguin [2019/02/01(金) 20:26:48.77 ID:tA5FPLBl.net]
>>877
君がバグフィックスを手伝わないからだよ

890 名前:login:Penguin [2019/02/01(金) 21:04:17.59 ID:1ICdhurh.net]
>>879
プルリク送ってもマージされることは稀ですよ。
逆にメインテナーの立場では、完全に把握していないものをマージできないのも当然だと思います。
現実はなかなか難しいですよ。



891 名前:login:Penguin mailto:sage [2019/02/01(金) 21:45:44.65 ID:xJJQqs1w.net]
ようやくbashに慣れてきて使えそうなコマンドをコピペしてるけどお前らはどう管理してるの
全部関数にして~/.bashrcに書くのか
全部個別のファイルにして~/binに並べるのか
数行程度の奴は~/.bash_aliasesに書いて長い奴は~/binに置いてるけど皆こんなもん?

892 名前:login:Penguin mailto:sage [2019/02/01(金) 21:47:59.90 ID:TfHIfdY8.net]
>>877
分からん。
NMの開発はRedHat主体らしいからRedHatの方針じゃね?
RedHatの開発者もNMが嫌われているのは把握してるみたいだし。

893 名前:login:Penguin mailto:sage [2019/02/01(金) 21:59:20.08 ID:Fabea0Gz.net]
>>881
たとえばcdコマンドの拡張とかなら
シェルスクリプトではなくインタラクティブシェルの函数としてしか定義できないので
~/.bashrcとかで設定。
ddコマンドのコマンドラインラッパー(ddコマンドのオプション体系は個人的には分かりずらすぎるので)
みたいに汎用に使えるものなら~/binに。

894 名前:login:Penguin mailto:sage [2019/02/01(金) 22:03:40.62 ID:CJHhe22d.net]
>>881
コマンドってのは元々/binとか/usr/local/binにある実行ファイルのことじゃないのか

895 名前:login:Penguin mailto:sage [2019/02/01(金) 22:31:09.11 ID:xJJQqs1w.net]
>>883
mkdir後に移動するmkcd作ったけど確かに~/binに置いても移動はしなかったな
エイリアスと関数の違いは分かったけど関数と外部コマンドの得手不得手がいまいち
xargsで関数呼べないとか結構違うのね

896 名前:login:Penguin mailto:sage [2019/02/01(金) 22:36:00.27 ID:Fabea0Gz.net]
>>885
いやちがうちがう
aliasとか函数とかは関係なくて
cdコマンドが効力を及ぼすのは今のセッション(適切な言い方が分からん)だから
~/binとかに配置してコマンドとして実行した場合,cdコマンドでカレントディレクトリが移動するのは
サブシェルであって~/bin/mkcdコマンドを実行したシェルではない。
これは(この場合において)望む挙動ではないでしょう?

897 名前:login:Penguin mailto:sage [2019/02/01(金) 23:45:30.44 ID:m2b+J647.net]
>>882
ユーザからすればネットワークはOSの最重要というか、できて当然の機能のはずなのにね
こんなんでサーバ用途で商売できるのか不思議です
Redhat6の頃ならまだ枯れてないから仕方ないと納得できたけど

898 名前:login:Penguin mailto:sage [2019/02/01(金) 23:47:18.62 ID:pN0s1aEw.net]
サーバー用途ではネットワークは人がマニュアル管理するものなので
NetworkManagerなんて使わないのです

899 名前:login:Penguin mailto:sage [2019/02/02(土) 00:08:28.79 ID:jP9s4TPR.net]
三大とりあえずOFFにしておけ機能

 ・NetworkManager
 ・SELinux
 ・あとなんか

900 名前:login:Penguin mailto:sage [2019/02/02(土) 00:32:50.82 ID:8jxYPoXR.net]
SELinuxは前にQiitaかどっかで良い記事があったな。
みんなあまりに無効化してるけど,適切に設定すればかなり便利だっていう内容。
ただ話がサーバー向けだったんで個人で使う分には問答無用でOFFかなw



901 名前:login:Penguin [2019/02/02(土) 17:46:00.06 ID:zr+7AE3l.net]
>>801
touch で作った方が速くね?

902 名前:login:Penguin [2019/02/02(土) 17:53:31.53 ID:zr+7AE3l.net]
>>866
よく使うやつは覚えてるよ
でも、なんかのオプションが思い出せないとかあったら
man. Info とかで調べるね。そういうレアな奴は
ネットとかで調べるね。あと、ソースにサンプルとか
ワンライナーとかあるから、それも見るね
メモっときゃいいよ、あ、これ後で使いそうだ
って思ったら。やり方わかる?カーソルでヒストリ辿って
記録したい奴がでたら、エディタにコピペね
あるいは頭にecho つけて、ファイルにリダイレクトとかね

903 名前:login:Penguin [2019/02/02(土) 17:55:38.83 ID:zr+7AE3l.net]
>>873
そんなわけないよね
マニュアル見てるよ、普通の人は

904 名前:login:Penguin [2019/02/02(土) 17:59:54.82 ID:zr+7AE3l.net]
>>886
これ、シェル関数で実装して . コマンドで読み込めばできるよ
新しいシェルを起動する毎に読み込まなきゃいけないから
面倒だけど。ま .bashrc で読み込むてもあるけど

905 名前:login:Penguin [2019/02/02(土) 18:02:22.92 ID:zr+7AE3l.net]
>>881
環境変数 PATH に追加してるよ、使うときだけ

906 名前:login:Penguin [2019/02/02(土) 18:05:13.32 ID:zr+7AE3l.net]
>>889
昔は pulseaudio がこれだったね

907 名前:login:Penguin mailto:sage [2019/02/02(土) 18:24:21.41 ID:rANDJQXi.net]
NetworkManagerなんて余裕で使えるだろ
三大OFFとか意味がわからん

908 名前:login:Penguin mailto:sage [2019/02/02(土) 18:40:45.85 ID:pCnn3K+7.net]
>>897
使うスキルが無かったんだろ、そっとしておいてやれよ

俺もnetplanとsystems-networkdで悶々とさせられているタスケテ

909 名前:login:Penguin [2019/02/02(土) 19:17:41.97 ID:TGa1Gq9w.net]
>>891
どうやるの?

910 名前:login:Penguin [2019/02/02(土) 19:22:12.31 ID:TGa1Gq9w.net]
起動時に一回だけ実行
ってのはどこでやったら適当?
systemdだとサービス作ったりで面倒くさいんだけどsystemdでやるべき?
inittabがあれば簡単なんだけどsystemd使ってるからできない



911 名前:login:Penguin mailto:sage [2019/02/02(土) 19:50:38.14 .net]
cron

912 名前:login:Penguin mailto:sage [2019/02/02(土) 20:08:28.05 ID:HsI6RGor.net]
>>900
カーネルが立ち上がるときに実行するか、Xが立ち上がるときに実行するかで全く違うけど、
普通はDEの機能を使ってやればスッキリと行くはず。

913 名前:login:Penguin [2019/02/02(土) 20:38:44.56 ID:TGa1Gq9w.net]
ありがとうございます
実行したいタイミングは最初のgettyが起動される直前辺りが望ましいです
直前でなくてもそれより前なら大丈夫です

914 名前:login:Penguin mailto:sage [2019/02/02(土) 20:41:36.02 ID:iIqaftwK.net]
@bootとか会った気がする
クロン

915 名前:login:Penguin [2019/02/02(土) 21:08:45.38 ID:aIT1eqWZ.net]
>>900
ディストリとバージョンは?

916 名前:login:Penguin mailto:sage [2019/02/02(土) 22:17:52.93 ID:5qnxc9G9.net]
Linuxって設定ファイルの配置が雑なのも闇だな
/etc/にあるのは歴史があると言われてもねぇ
$HOMEの惨状といいゴミを押入れに押し込んでるだけにしか見えん

917 名前:login:Penguin [2019/02/02(土) 22:18:23.06 ID:aIT1eqWZ.net]
>>906
雑談は別のスレで

918 名前:login:Penguin mailto:sage [2019/02/02(土) 22:53:27.71 ID:8jxYPoXR.net]
>>906
FHS「……」
XDGディレクトリ「……」

919 名前:login:Penguin [2019/02/03(日) 05:55:23.09 ID:my1w5z+z.net]
>>905
Debian 9.7

920 名前:login:Penguin mailto:sage [2019/02/03(日) 08:02:24.69 ID:G3BcOaM5.net]
ファイルの権限を8進数表記で出せるコマンドない?
ls -lにそのオプションがあればいいのに



921 名前:login:Penguin mailto:sage [2019/02/03(日) 08:12:05.43 ID:m5t2OQPf.net]
>>910
stat

922 名前:login:Penguin [2019/02/03(日) 08:38:46.11 ID:oetp8kM9.net]
>>911
なら /etc/rc.local を作る
/lib/systemd/system/rc-local.service 参照

923 名前:login:Penguin mailto:sage [2019/02/03(日) 17:53:40.18 ID:i0RIiomM.net]
Windowsでいうシャドウコピーを取る方法はありますか?
スナップショットというものがでしょうか?

924 名前:login:Penguin [2019/02/03(日) 19:29:58.68 ID:oetp8kM9.net]
>>913
「LVM スナップショット」で検索

925 名前:login:Penguin mailto:sage [2019/02/03(日) 22:07:42.87 ID:Ofesf7su.net]
Ipv6パケットフィルタリングの設定を教えてください

926 名前:login:Penguin mailto:sage [2019/02/03(日) 22:51:34.44 ID:w2ryx/ym.net]
何一つ自分でやらない潔さワロタ

927 名前:login:Penguin mailto:sage [2019/02/03(日) 23:09:18.52 ID:WmqAQHBO.net]
>>915
あんま普及してないので全部許可して問題ありませんよ

928 名前:login:Penguin mailto:sage [2019/02/04(月) 00:19:58.42 ID:M+0TnZo2.net]
ユーザープロセスの
/lib/systemd/systemd --user
を殺したらいなくなっちゃったんだけど
どうすれば復活しますか?

929 名前:login:Penguin mailto:sage [2019/02/04(月) 01:24:27.64 ID:CPZhpU//.net]
>>910
https://pastebin.com/xn4qnvWq
0644 -rw-r--r-- 1 foo foo 0 2月 3 12:43 aa.txt
こうなる

930 名前:login:Penguin mailto:sage [2019/02/04(月) 07:49:38.41 ID:mlidEgPB.net]
>>915
iptablesでやってるのと同じようにすればいい、環境わからんがルーターでip6tablesを設定する場合、配下をプライベートipにするんなら特定のインターフェースのRAオフを忘れずにね



931 名前:login:Penguin mailto:sage [2019/02/04(月) 07:57:57.84 ID:QqpII4aR.net]
>>914
ありがとうございます。
やはりLVMなんですね。
xfsやzfsネイティブでやるのかな?とか思っていました。

932 名前:login:Penguin [2019/02/04(月) 14:20:38.97 ID:anGqPHnJ.net]
ディスクをどこにマウントするかの設定は /etc/fstab に書かれてあるけど
じゃあそのfstabが置いてあるドライブは誰がマウントするのですか?
あと複数のドライブやパーティションにそれぞれfstabがあったらどれが採用されるのですか?

933 名前:login:Penguin mailto:sage [2019/02/04(月) 14:26:29.94 ID:vVCIAy1/.net]
initrdとかでぐぐるとヨロシ

934 名前:login:Penguin [2019/02/04(月) 15:03:40.17 ID:UD8pnIVu.net]
>>921
zfsはスナップショット使えるみたいね
やったことないけど

935 名前:login:Penguin mailto:sage [2019/02/04(月) 16:33:54.85 ID:aj+yN1Mv.net]
>>881
VSCode に、コマンド作成のひな形を集めた、拡張機能は無いの?

936 名前:login:Penguin mailto:sage [2019/02/04(月) 23:51:56.12 ID:2K0ZUCMH.net]
とあるHTMLファイルhoge.html(2000行ぐらいあります)を
行番号でgrepかけたいんですけど、うまくいきません。

引っ掛けたい行は一例を挙げると、118行目と、986行目、1157行目です(実際には22行あります)

たくさんファイルがあるので、最終的にはスクリプト化したいのですが、
「とあるファイルの複数の行を、1行のコマンドで指定して引っ掛ける」というのが
できずに困っております・・
何かよい方法があればお教えください。

実際には動作しませんが、こんな感じで指定できると助かります

nl hoge.html | egrep '^ *118|^ *986|^ *1157'

よろしくお願いします。

937 名前:login:Penguin mailto:sage [2019/02/05(火) 00:35:27.97 ID:WCQ2Kgew.net]
>>926
awk 使えば行番号でのアクセスできるよ
cat file | awk "{if (NR==123||...)print }"

みたいな
NRは行番号

938 名前:login:Penguin mailto:sage [2019/02/05(火) 06:34:23.38 ID:+LkL6JdK.net]
>>926
awk 'NR==118||NR==986||NR==1157' hoge.html

939 名前:login:Penguin mailto:sage [2019/02/05(火) 08:50:45.45 ID:GcpPSmF1.net]
>>926
sed -n -e '118p;986p;1157p' hoge.html

940 名前:login:Penguin [2019/02/05(火) 09:15:44.75 ID:Ru+w0Y1z.net]
>>912
ありがとうございます
希望通りの動作でした



941 名前:login:Penguin mailto:sage [2019/02/05(火) 11:21:03.11 ID:CCUkChrg.net]
awkって使ったことないがdd並に異様な構文してんな
まぁsedも置換専用機だけど

942 名前:login:Penguin [2019/02/05(火) 14:36:17.44 ID:sgnBOSqk.net]
awkが異様な構文だと……
いったいどこの世界に住んでるんだ……

943 名前:login:Penguin mailto:sage [2019/02/05(火) 15:02:06.99 ID:0Q5d0UIn.net]
教育用の言語やぞ!

944 名前:login:Penguin mailto:sage [2019/02/05(火) 16:21:18.18 ID:iWHst9gX.net]
Pascalみたいな言語ばっかりの世界なんでしょ

945 名前:login:Penguin mailto:sage [2019/02/05(火) 17:20:37.87 ID:kGzEGB6U.net]
かな入力の練習にとwine+タイプウェルやe-typingなどのブラウザゲームを試したのですが(firefox,chrome)
濁点など一部のキーが正しく入力出来ません
wine+noteadではインライン表示されない、変換窓が下にあるなどの問題はありますが
入力自体は普通に出来ます

怪しい点として下記サイトで押下中のキーコードを調べたところ
https://hakuhin.jp/as/key.html#KEY_CODE
1 49
2 50,222,
@ 50,192,
; 186,187
なと単体キーを押しても複数押されているよう判定されているものがあります

対策方法があれば教えて下さい、よろしくおねがいします

キーボード : MK245
$ cat /etc/debian_version
9.3
$ setxkbmap -print
xkb_keymap {
xkb_keycodes { include "evdev+aliases(qwerty)" };
xkb_types { include "complete" };
xkb_compat { include "complete+japan" };
xkb_symbols { include "pc+jp(OADG109A)+inet(evdev)+level3(ralt_alt)" };
xkb_geometry { include "pc(pc104)" };
};
$ setxkbmap -query
rules: evdev
model: dell
layout: jp
variant: OADG109A
options: lv3:ralt_alt

946 名前:login:Penguin mailto:sage [2019/02/05(火) 19:27:07.72 ID:iWHst9gX.net]
>>935
あんま詳しくないけど
wineのバージョン($ wine --version)と
xevっていうコマンドを実行して
絶対にその窓の上にマウスカーソルを持って行かずに
怪しいキーを押してみて。
でその結果を(多分長すぎてNGされるので)pastebinかなんかに載せてみて。
ここ(https://paste.ubuntu.com/)とか。

そうすると詳しい人が解決してくれる可能性が高まる…かもしれん。

947 名前:login:Penguin mailto:sage [2019/02/05(火) 20:46:59.27 ID:dvAY3QEV.net]
>>936
返答ありがとうございます

https://paste.ubuntu.com/p/hGhntXBH2n/
1 2 @ ;
と順番に押した
showkey -a と xev の結果です
xevは該当箇所のみ抽出してます

$ wine --version
wine-3.0.4
$ dpkg -l | grep -P "firefox|wine|chromium|flash"
ii chromium 57.0.2987.98-1~deb8u1 amd64 web browser
ii firefox-esr 52.6.0esr-1~deb9u1 amd64 Mozilla Firefox web browser - Extended Support Release (ESR)
ii firefox-esr-l10n-ja 52.6.0esr-1~deb9u1 all Japanese language package for Firefox ESR
ii flashplugin-nonfree 1:3.6.1+deb8u1 amd64 Adobe Flash Player - browser plugin
ii flashplugin-nonfree-extrasound 0.0.svn2431-5 amd64 Adobe Flash Player platform support library for Esound and OSS
ii wine-stable 3.0.4~stretch amd64 WINE Is Not An Emulator - runs MS Windows programs
ii wine-stable-amd64 3.0.4~stretch amd64 WINE Is Not An Emulator - runs MS Windows programs
ii wine-stable-i386:i386 3.0.4~stretch i386 WINE Is Not An Emulator - runs MS Windows programs

948 名前:login:Penguin [2019/02/05(火) 21:07:08.96 ID:l98YrTiS.net]
ブラウザーゲームなのにwine経由でやってるの?

949 名前:login:Penguin mailto:sage [2019/02/05(火) 21:22:59.85 ID:iWHst9gX.net]
>>937
俺とほぼ一緒の結果だな…ちょっと手助けできなさそう。ごめん
例のサイトのflashでは,俺の手元でも「@」や「2」が
二つのコードポイントで表示された。
一方でxevのほうはきちんと一つのコードポイントで認識してるっぽいね。

念の為に訊くけど、XorgでGUIを動かしてuim-mozcを使って日本語を入力してるんだね?
もしも可能ならばOSを最新版(Debian 9.7)にアップデートして
入力メソッドを例えばiBusに変えてみてはどうだろう。

950 名前:login:Penguin mailto:sage [2019/02/05(火) 21:29:49.26 ID:WYJ09OkH.net]
パーチャルマシンで

ホストとゲスト間で

ファイルのやり取り できるようにするための設定が  とーしてもわかりません

手取り足取り おねがいします。

あるデータベース関連のウインドウズソフトを使いたいが

ワインでは動作不能というか成功例がネットにない

ゲストのウインドウズはネット接続のひつようはない

そのデータベースだけが動作すればいい。。。という状況です!!



951 名前:login:Penguin mailto:sage [2019/02/05(火) 22:29:10.75 ID:dvAY3QEV.net]
>>938
やってないですよ

>>939
xfce4にfcitxのmozcとanthyですが
IMを使ったもの(wine+notepad,wine+タイプウェルFTなど)に関しては入力自体は問題ないです
IMをKillした状態でも動くべきもの(wine+タイプウェル国語Kやe-typingなど)で
問題が出ているのでIMは関係ないかなと思います

自分の場合
https://hakuhin.jp/as/key.html#KEY_CODE
において
単体判定されている「む」などは正常動作するが
複数判定されている「れ」「け」などは正常動作しないようです

azby.fmworld.net/usage/lesson/keyboard/typing/basic/kana.html
こちらの[3段],[1段],[右手小指]あたりが確認しやすかったので
よろしければ確認してもらいたいです

952 名前:login:Penguin mailto:sage [2019/02/05(火) 23:09:59.49 ID:90Rj7FzU.net]
>>940
バーチャルマシンに入れたWindowsにネットワーク接続できるように設定、LANにぶら下げる形にして
その仮想LANのMACアドレスをルーターで外からも中からも出られないようにしたほうが楽じゃないのかな?

953 名前:login:Penguin mailto:sage [2019/02/06(水) 00:07:00.50 ID:Q5m0sFz4.net]
>>942
いまから、やってみるが、ゆってることの半分しか理解できません!!

レスものすごく遅くていいから できるまでつきあってや!!!

954 名前:login:Penguin mailto:sage [2019/02/06(水) 00:33:35.32 ID:Q5m0sFz4.net]
バーチャルマシン起動してます

ウインドウズ7の削り込んだやつ、起動

ネットワーク接続できるように設定」がわかりません。いま、コンパネ開いてます

ほとんどウインドウズ使ったことない!

955 名前:login:Penguin mailto:sage [2019/02/06(水) 01:17:12.73 ID:T2e662C7.net]
>>944
Windows 側は初期設定状態では簡単にファイルを共有できますが、削り込んだ Windows がどう動くかはわかりかねます。
参考までに。
ttps://www.archlinux.site/2017/04/virtualbox_23.html

956 名前:login:Penguin mailto:sage [2019/02/06(水) 01:22:48.23 ID:Q5m0sFz4.net]
Intel VT-x (Virtualization Technology) を無効化してるので有効化してきます!

https://www.archlinux.site/2016/04/virtualboxlinuxwindows.html

957 名前:login:Penguin mailto:sage [2019/02/06(水) 01:29:09.59 ID:Q5m0sFz4.net]
lsmodで確認すると、以下のようにvboxdrv及び関連モジュール

~$ lsmod | grep vbox
vboxpci 24576 0
vboxnetadp 32768 0
vboxnetflt 28672 0
vboxdrv 335872 4 vboxnetadp,vboxnetflt,vboxpci
~$

958 名前:login:Penguin mailto:sage [2019/02/06(水) 01:34:29.05 ID:Q5m0sFz4.net]
うーん、このページ アーチのひとだから理解できん

明日もっといいページ見つけてやります。ありがとうございます!

959 名前:login:Penguin mailto:sage [2019/02/06(水) 02:12:51.99 ID:T2e662C7.net]
>>948
アーチ固有ではなく共通部分ですので、そのまま手持ちの環境に置き換えて設定すれば共有できます。
Linux も Windows も初心者ならちょっと難しいかもしれませんね。

960 名前:939 mailto:sage [2019/02/06(水) 04:27:28.99 ID:ey/fdVMP.net]
>>941
(先に結論を言うと解決はしてない)
939だけど,なるほど再現した。
少なくとも「れ(;キー)」が富士通のサイトのかな入力練習サービスで認識されないな。
予想だけども,かな入力うんぬんそれ自体は関係ないな。これ。
どうやらXKB(かそれに準ずるなにか)がjp104のキーコード送信ルールで二重にキーを送る設定にしてるみたい
/usr/share/xkb/あたりを一通り検索掛けたりしてみたけど
<AC10>番地「れ(;キー)」と他の(普通に入力できる)キーとに記述の違いはないように見える……。
うーん。わかんね(ごめんね)

ところで(入力メソッド層ではなく)XKB層でかな入力の設定ができるみたいだけど,知ってたandorやってみた?



961 名前:login:Penguin [2019/02/06(水) 04:43:50.23 ID:QOtcPLt1.net]
Samba と FTP の使用場面での違いがよくわかりません

962 名前:login:Penguin mailto:sage [2019/02/06(水) 07:11:52.27 ID:1Y9/TWpG.net]
>>950
よく分からないです。

とりあえず現状困ってるのはタイピングゲームが出来ないぐらいで
これもどうしてもやりたければVirtualBoxのWindows上で出来るので
お手数かけたのに申し訳ないですが
一旦諦めてみようかなと思います。
ありがとうございました。

963 名前:login:Penguin mailto:sage [2019/02/06(水) 13:06:02.30 ID:RN+2f+75.net]
dfのヘッダーを維持しながらgrepする方法ないですかね

964 名前:login:Penguin [2019/02/06(水) 13:24:09.02 ID:GOK0ubrg.net]
>>953
https://mevius.5ch.net/test/read.cgi/unix/1489979246/228

965 名前:login:Penguin [2019/02/06(水) 13:51:32.00 ID:S4H/7e+b.net]
ルーターの再起動をしたところ
マシンAでは接続が切れ
マシンBはそのまま維持されていました(ルーター起動後にそのまま通信可能になります)
どちらもOSとハードウェアの環境は同じはずですが
何が違っていると予想できますか?
何度試しても同じ結果になります
有線LANで固定IPで接続しています

966 名前:login:Penguin mailto:sage [2019/02/06(水) 14:06:42.07 ID:Jcune6Nb.net]
>>953-954
すげえ
関数にしておいて普段遣いする価値あるな
function hgrep() { local h; read h; echo "$h"; grep "$@"; }

967 名前:login:Penguin mailto:sage [2019/02/06(水) 17:54:26.12 ID:RN+2f+75.net]
df -Th | head -1;df -Th | grep "dev/"
俺の技量じゃこんなやっつけで限界だった

968 名前:login:Penguin [2019/02/06(水) 18:47:49.77 ID:za8SLD0w.net]
grepってor検索は無いの?

969 名前:login:Penguin mailto:sage [2019/02/06(水) 19:06:19.97 ID:kqJ9MyZg.net]
>>958
grep -E "a|b"

970 名前:login:Penguin mailto:sage [2019/ ]
[ここ壊れてます]



971 名前:02/06(水) 19:20:50.72 .net mailto: grep “a\|b” []
[ここ壊れてます]

972 名前:login:Penguin mailto:sage [2019/02/06(水) 20:52:25.53 ID:ey/fdVMP.net]
>>960
それは可搬性が低いので使わんほうがいい

973 名前:login:Penguin mailto:sage [2019/02/06(水) 21:16:34.66 ID:BDWfkBKv.net]
ctrl-H がバックスペースになる web browser ってありますか?
javascript も動くフルブラウザで

974 名前:login:Penguin mailto:sage [2019/02/06(水) 21:28:47.78 ID:1Y9/TWpG.net]
xkeysnailでも使ったら?

975 名前:login:Penguin mailto:sage [2019/02/06(水) 22:11:22.63 ID:BDWfkBKv.net]
>>963
前試した時は bluetooth キーボードで効かなかったのよね

976 名前:login:Penguin [2019/02/06(水) 22:31:27.69 ID:zt8QD3gq.net]
xmodmapでctrl+Hにバックスペースを割り当てたらいいんじゃね

977 名前:login:Penguin mailto:sage [2019/02/06(水) 22:58:20.46 ID:BDWfkBKv.net]
>>965
ぱっと見、できなさそうなんだけど、どうやればいい?
どこ読めばいい?

978 名前:login:Penguin mailto:sage [2019/02/07(木) 01:19:01.91 ID:r5P+BuaE.net]
imgur.com の消し方について お聞きしたい!

画像を一個ずつしか消せないの?

979 名前:login:Penguin mailto:sage [2019/02/07(木) 01:19:44.32 ID:r5P+BuaE.net]
いまから仮想マシンの質問と、gparted のしつもんを、画像ガンガンあげてするから

980 名前:login:Penguin mailto:sage [2019/02/07(木) 01:34:26.08 ID:r5P+BuaE.net]
https://i.imgur.com/FKMGrEt.png
https://i.imgur.com/zBJRopg.png
/dev/sda1をリサイズして縮小し、後方の空き領域を/dev/sda6に割り当てて拡大したいです。
ところが、この操作を適用しますと、resize2fs new size smaller than minimum(10592494)
というメッセージが出て、失敗します。どうしたらよいでしょうか?



981 名前:login:Penguin mailto:sage [2019/02/07(木) 01:38:11.30 ID:Ht4jJVx+.net]
書いてある通り

982 名前:login:Penguin mailto:sage [2019/02/07(木) 03:55:52.91 ID:7CdrEbgN.net]
サーバAでsocksプロキシを1080で稼働させてるんですけど
同LAN内のサーバBのデフォルトゲートウェイをサーバAにして
透過socksプロキシとして使用しようとしてるんですが、
iptablesで四苦八苦して繋がりません…

どなたかiptablesプロ、設定例をご教授ください…

983 名前:login:Penguin mailto:sage [2019/02/07(木) 04:52:27.86 ID:U6xCApQ5.net]
>>966
xmodmapではムリじゃないかな
xkeysnailの類が使えないとなると
https://wiki.archlinux.jp/index.php/GTK%2B#Emacs_.E3.82.AD.E3.83.BC.E3.83.90.E3.82.A4.E3.83.B3.E3.83.89
これとか。
そのままだとキーが衝突して使いにくいだろうから
/usr/share/themes/Emacs を参考にコピって修正
スクリプトなんかで適時切り替えても使うのがいいと思う
他にはブラウザのソース弄るぐらいかな

984 名前:login:Penguin mailto:sage [2019/02/07(木) 08:46:53.38 ID:jgdH0MOO.net]
apt-get installでインストール直前に必ず質問するようにできる?
消費する容量や中身知りたいから一時停止して欲しい
訊いたりすぐインストールが開始したり挙動の差がよく分からん

985 名前:login:Penguin mailto:sage [2019/02/07(木) 10:25:01.15 ID:5pn/XY7L.net]
スクロールで戻ればいいよ

986 名前:login:Penguin mailto:sage [2019/02/07(木) 11:35:59.06 ID:AXa8U5Ix.net]
puppy のスレ消えたけど
どうして?

987 名前:login:Penguin mailto:sage [2019/02/07(木) 11:38:34.28 ID:AXa8U5Ix.net]
>>975
すまん、勘違い
あったわ

988 名前:login:Penguin mailto:sage [2019/02/07(木) 13:49:41.72 ID:VUpws9g8.net]
>>973
/etc/apt/apt.conf.d/90alwaysquestion
っていうファイルを作って
APT
{
(タブ)Get{
(タブ)(タブ)Force-Yes "true";
(タブ)};
};
こんな感じでいけるんじゃないかと。

file:///usr/share/doc/apt/examples/configure-index.gz
↑ここを参照

989 名前:login:Penguin mailto:sage [2019/02/07(木) 18:09:39.89 ID:bjI/vSq1.net]
宅ふぁいる便みたいな、一時的なファイルを預かってメール送るような
サーバ用ソフトウェアってありますか?

990 名前:login:Penguin mailto:sage [2019/02/07(木) 20:21:27.76 ID:ETyZ7iC3.net]
今FTPでWebサーバにファイルをアップしてるんだけど量が多くなりすぎてディレクトリが滅茶苦茶重くなってきたので
別サーバにファイル置き場を作ってそこを検索してアップロードするシステムを
Webサーバ側にWebアプリケーションとして用意したいと思うんだけど、これ実現するにはどういう方法があると思う?



991 名前:login:Penguin mailto:sage [2019/02/07(木) 20:33:24.91 ID:NLvlS/bg.net]
Webアプリのフロントエンド作ったところでサーバーが逼迫してめちゃくちゃ重い問題は解決しないような気がするが

992 名前:login:Penguin mailto:sage [2019/02/07(木) 20:40:04.67 ID:ETyZ7iC3.net]
>>980
容量の問題というよりファイル数の問題で、1ディレクトリに1万ファイルとかあることが原因のようでな
数が多すぎるからFTPでディレクトリを表示する時時間がかかる
うまくインデックス管理できるファイルサーバがあればよく
ディレクトリをいちいち表示しないでWebアプリでファイル名を直接検索し移動したり更新できれば解決できそうな感じ
それができそうなソリューションを探している

993 名前:login:Penguin mailto:sage [2019/02/07(木) 20:46:12.71 ID:bjI/vSq1.net]
>>981
メールのdefferedキューみたいに、ファイル名の先頭でディレクトリ分けたらいいのではと。
1ディレクトリ1万になることは想定しないけど、起きてしまうと大変そう。

どなたか、ファイルお預かりのOSSで良さそうなものってありませんか?
転送速度は気にしないので、安いvpsに入れたいと思ってます。

994 名前:login:Penguin mailto:sage [2019/02/07(木) 21:02:23.44 ID:ETyZ7iC3.net]
>>982
もうそれはやってるんだなあ・・・
やってもすぐにファイルが増えるからそのままでは難しくなった

995 名前:login:Penguin mailto:sage [2019/02/07(木) 21:41:18.87 ID:BBRMM3ZE.net]
>>981
>1ディレクトリに1万ファイル
オイオイ、すごすぎるな。 
俺は趣味のLinuxデスクトップだからどうしたらよく分からんが
なんとなくデータベース系ソフトで1万ファイルの検索をするようにすれば良いんじゃないのかなな
業務で大量のファイルを管理するシステムを運用している奴なら定番のやり方とかわかるんだろうが

996 名前:login:Penguin mailto:sage [2019/02/07(木) 21:54:44.41 ID:NLvlS/bg.net]
ファイルが増えるたびにインデックス作るんじゃいかんのか?
sqliteみたいな小さいDBにレコード追加するんでもいいし

997 名前:login:Penguin mailto:sage [2019/02/07(木) 22:52:07.05 ID:VUpws9g8.net]
1万ファイルとかになってきたら
ディレクトリベースじゃなくてMySQLとPHP組み合わせて管理したほうがよさげ

998 名前:login:Penguin mailto:sage [2019/02/07(木) 23:26:26.49 ID:ETyZ7iC3.net]
うーむ
やっぱりDBと組み合わせるのが最適なのかのう

999 名前:login:Penguin [2019/02/08(金) 00:47:59.72 ID:1wI6Eo3u.net]
どういうファイルかわからんけど
全文検索エンジンとかじゃだめなん?

1000 名前:login:Penguin mailto:sage [2019/02/08(金) 03:30:42.09 ID:UJyGuae0.net]
ファイルベースじゃインデックスすら使えないからキツイだろ



1001 名前:login:Penguin mailto:sage [2019/02/08(金) 07:00:15.15 ID:sJk1hcFO.net]
https://i.imgur.com/FKMGrEt.png
https://i.imgur.com/zBJRopg.png
/dev/sda1をリサイズして縮小し、後方の空き領域を/dev/sda6に割り当てて拡大したいです。
ところが、この操作を適用しますと、resize2fs new size smaller than minimum(10592494)
というメッセージが出て、失敗します。どうしたらよいでしょうか?

1002 名前:login:Penguin mailto:sage [2019/02/08(金) 07:10:01.20 ID:sJk1hcFO.net]
これに対する回答が

>>970
> 書いてある通り

ってなんだ? この超キチ!! そんなもん回答にも説明にもなってねえぞ!

この「くだらねえ質問」スレはまちがいなく2ちゃん最低レベルだ。

おまえら一言もカキコすんな。

1003 名前:login:Penguin mailto:sage [2019/02/08(金) 07:11:00.42 ID:sJk1hcFO.net]
どこまでレベル低いんだよ? このLinux板は!!

知識が低いだけじゃねえ。人間性も最低。

1004 名前:login:Penguin mailto:sage [2019/02/08(金) 07:11:27.87 ID:PcEMzMUY.net]
要件よくわからんけど数百万程度ならMySQLみたいな奴じゃなくてSQLiteみたいなインプロセスの奴で充分でしょ

1005 名前:login:Penguin mailto:sage [2019/02/08(金) 07:14:02.95 ID:PcEMzMUY.net]
>>990
どうせもう無理だから英語の勉強しろとは言わんが、そのメッセージをGoogle翻訳とかで翻訳してから出直せ

1006 名前:login:Penguin mailto:sage [2019/02/08(金) 07:14:56.97 ID:XYbeiedB.net]
>>990
Diskしょぼ 数千円出したら500GBくらい買えるやろ 即解決や

1007 名前:login:Penguin mailto:sage [2019/02/08(金) 07:16:55.14 ID:sJk1hcFO.net]
知識もあり、しんせつな回答者もいます。たしかに。

でもそいつが「回答する気が起きるか否か?」は、確率5%といったところです。

------------------------------------------------------------------
ぜんLinux初心者よ!!
------------------------------------------------------------------

まずこのバカの集まり「くだらねえ質問」を捨てろ。つぎに「Linux板にちかよるな!」

時間をムダにし、くだらねえ世界へ引き込まれるぞ? Linux歴3年 2ちゃん歴3年のおれの体験発表だ!!

1008 名前:login:Penguin mailto:sage [2019/02/08(金) 07:19:28.40 ID:sJk1hcFO.net]
>>994
意味はわかんに決まっとろーが。アホwww

1009 名前:login:Penguin mailto:sage [2019/02/08(金) 07:20:01.56 ID:sJk1hcFO.net]
でもこのメッセをググるしかいとぐちねえな!!あんがとよ

1010 名前:login:Penguin mailto:sage [2019/02/08(金) 07:21:45.12 ID:iEuStxLd.net]
>>995
仮想マシンなんじゃないの



1011 名前:login:Penguin mailto:sage [2019/02/08(金) 07:25:14.64 ID:sJk1hcFO.net]
>>995
> Diskしょぼ 数千円出したら500GBくらい買えるやろ 即解決や

ああこれ、おれへのレスだったん? いま気づいたわ。

デカイディスクへ移動させる・コピーさせる dd コマンド?とかのたぐいがいっさいわからんから

どうにもできんのや!!

1012 名前:1001 [Over 1000 Thread.net]
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 83日 8時間 26分 28秒

1013 名前:過去ログ ★ [[過去ログ]]
■ このスレッドは過去ログ倉庫に格納されています






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<294KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef