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


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

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



1 名前:login:Penguin mailto:sage [2019/10/04(金) 07:31:02.74 ID:Rnyv5utD.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 237
mao.5ch.net/test/read.cgi/linux/1563027196/

269 名前:login:Penguin mailto:sage [2019/11/04(月) 17:33:48.50 ID:jNyiSmLZ.net]
パスが/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/binで
cvt command not found
っておかしくないか

270 名前:login:Penguin [2019/11/04(月) 18:12:06.24 ID:egpz1sjN.net]
MINT18では次のようになってます。
$ which cvt
/usr/bin/cvt

271 名前:login:Penguin mailto:sage [2019/11/04(月) 18:19:34.52 ID:jNyiSmLZ.net]
だめだ
whichでも反応ないし

272 名前:login:Penguin mailto:sage [2019/11/04(月) 18:27:14.08 ID:ikJUqSKJ.net]
>>269
まずは
# find / -name cvt -print
でファイルがあるのか確認したら?

273 名前:login:Penguin mailto:sage [2019/11/04(月) 18:36:00.90 ID:jNyiSmLZ.net]
>>270
すごいそんな方法知らなかったありがとうございます
ちなみに無かった、gftもなかった

274 名前:login:Penguin [2019/11/05(火) 15:54:46.04 ID:Gr6bhY61.net]
マジですごい下らないこと聞くんだけどさ、
cdコマンドで - というディレクトリに移動できる?

275 名前:login:Penguin mailto:sage [2019/11/05(火) 16:11:46.63 ID:pmV8Z/jC.net]
>>272
パーミッションの問題以外でcdで移動できない場所があるとすれば、それは最早ディレクトリではない

276 名前:login:Penguin [2019/11/05(火) 16:33:37.21 ID:vsGGBQcp.net]
>>272
cd -
はbashでは以前のディレクトリへの移動だよ。文字通り
cd ./-
をしたいという趣旨かもしれんけど。

277 名前:login:Penguin [2019/11/05(火) 18:24:00.66 ID:Gr6bhY61.net]
いや、だから - という名前のディレクトリだよw
移動する方法ある?



278 名前:login:Penguin [2019/11/05(火) 18:25:25.57 ID:Gr6bhY61.net]
あ、なるほど、./- とすればいいのか
\- に見えてたwww

279 名前:login:Penguin [2019/11/05(火) 18:53:38.12 ID:atZKaAwk.net]
metacityやmutter等のウィンドウマネージャーで
最小化して行方不明になったウィンドウの戻しかたを教えてください

280 名前:login:Penguin mailto:sage [2019/11/05(火) 19:18:10.63 ID:7lYbAROq.net]
Alt+Tabとかウィンドウコントロール系のショートカットしらんけど

281 名前:login:Penguin [2019/11/06(水) 01:15:33.33 ID:OJUYJxYT.net]
Mint19.2でCinnamonでfctixをIMEに使ってます。
しかし、fctixがOS起動後にゾンビプロセスを必ず一つ作ってます。
このゾンビプロセスを作らないようにするには、どうすればいいのでしょうか?

プロセスの出力結果です
1888 0.0 0.0 0 0 ? Z Nov03 0:00 [fcitx] <defunct>
1890 0.0 0.4 282760 33620 ? S Nov03 0:22 /usr/bin/fcitx
1917 0.0 0.0 50188 4012 ? Ss Nov03 0:15 /usr/bin/dbus-daemon --syslog --fork --print-pid 5 --print-address 7 --config-file /usr/share/fcitx/dbus/daemon.conf
1950 0.0 0.0 27592 216 ? SN Nov03 0:00 /usr/bin/fcitx-dbus-watcher unix:abstract=/tmp/dbus-ZQiWjNPUgb,guid=90a1764fa94a3f5b28e544135dbeca77 1917

282 名前:login:Penguin mailto:sage [2019/11/06(水) 14:23:27.49 ID:vRE0DDPa.net]
1つぐらいゾンビを作っても、大したことないだろw

確かゾンビって、親プロセスが子プロセスを起動したのに、
子プロセスの終了コードを、wait しなかったか何かだろ

それで子が終了したのに、その終了コードをどう扱えばよいのか、OS が分からないから、
ひとまず保存しているだけだろ

大量にゾンビがあるなら、消せば良いけど、
1つのゾンビを消す手間がもったいないw

283 名前:login:Penguin [2019/11/06(水) 15:19:51.12 ID:jx2T9zxW.net]
ゾンビを消すには再起動しか無いのがLinuxの大きな欠点

284 名前:280 mailto:sage [2019/11/06(水) 16:08:03.62 ID:vRE0DDPa.net]
まさか!

いくら何でも、ゾンビ削除ぐらいできるだろ

285 名前:login:Penguin mailto:sage [2019/11/06(水) 18:20:32.60 ID:gb/7N/oB.net]
daemonはchmodは出来ないのですか?

286 名前:login:Penguin mailto:sage [2019/11/06(水) 19:36:41.72 ID:ONQNykaW.net]
徳丸本やろうとしたのですがURLで渡された仮想マシン(32bit)のインポートが上手くいきません。
仕方ないので手持ちの環境(Debian 64bit)で試そうか迷ってるんですが、その場合何か問題起きたりしますかね‥‥?

287 名前:login:Penguin [2019/11/06(水) 20:30:19.23 ID:Ihx/xrKp.net]
しるか、起きてから考えろ



288 名前:login:Penguin mailto:sage [2019/11/06(水) 20:40:06.38 ID:ahbrlrpA.net]
ゾンビは親が自分より先に死んだ子供を成仏させずに現世に縛り付けてる状態やからその親を殺せばゾンビも一緒に神様が成仏させてくれるんやで

289 名前:login:Penguin [2019/11/06(水) 21:58:17.92 ID:uRBGfsS4.net]
そしてゾンビの親のPID調べると大抵1っていう。

290 名前:login:Penguin [2019/11/06(水) 22:08:58.47 ID:Ihx/xrKp.net]
ゾンビの親が1になるのは仕様

291 名前:login:Penguin mailto:sage [2019/11/06(水) 22:16:13.55 ID:VWF3RYuA.net]
無縁仏を看取ってくれる1さんていい人だな

292 名前:login:Penguin mailto:sage [2019/11/06(水) 22:24:13.57 ID:hz1VcAij.net]
init

293 名前:login:Penguin [2019/11/06(水) 22:25:09.01 ID:uRBGfsS4.net]
そして>>281に戻るのでは。

294 名前:login:Penguin mailto:sage [2019/11/07(木) 01:30:46.62 ID:y3nuhRxi.net]
$ kill -9 1

295 名前:login:Penguin mailto:sage [2019/11/07(木) 01:33:30.84 ID:nZrpUsYG.net]
>>291
そういうことです

296 名前:login:Penguin mailto:sage [2019/11/07(木) 03:08:55.47 ID:wqLHh5Gv.net]
すみません
android 10に搭載されている
ファイルベースの暗号化というのは
初期状態で有効化されているのでしょうか?
現時点で有効なのかどうかの確認手段が分かりません

297 名前:login:Penguin mailto:sage [2019/11/07(木) 03:51:08.21 ID:zj7qJLuS.net]
>>294
イタチな上に、エアユーザー?簡単に確認できるだろ
確認できない程度なら知る必要は無い



298 名前:login:Penguin mailto:sage [2019/11/07(木) 04:49:02.98 ID:wqLHh5Gv.net]
>>295
android 10ではフルディスク暗号化がサポート外になったから
従来の暗号化の確認手段では確認は無理

299 名前:login:Penguin mailto:sage [2019/11/07(木) 07:25:43.29 ID:uwDg8foO.net]
自己解決しました
「adb shell getprop ro.crypto.state」で確認可能だったようです

300 名前:login:Penguin mailto:sage [2019/11/07(木) 07:26:12.77 ID:uwDg8foO.net]
>>297>>294です、ID変わってますが。

301 名前:login:Penguin [2019/11/08(金) 07:05:15.90 ID:1IoLdPma.net]
elementaryOS Junoを使ってます
マウスのダブルクリックの感度を調節したいのですが
メニューからはマウスのダブルクリック感度を変更する方法が見当たりません…
もしかしてCUIからコマンドまたはコンフィグファイル編集で調節できればと思ったのですが、
Linuxではマウスの設定コマンドまたはコンフィグファイルはありますか?

302 名前:login:Penguin mailto:sage [2019/11/08(金) 07:27:13.15 ID:yX4zbS4b.net]
>>299
ありますん♪

303 名前:login:Penguin mailto:sage [2019/11/08(金) 08:04:18.36 ID:MfGAI4X1.net]
sed 1d a b c とするとaにしか1dが効かないけど sed -i 1d a b c にすると全ファイルに1dが効くのは仕様? (debian)

304 名前:login:Penguin [2019/11/08(金) 11:27:06.55 ID:DB2cyZAm.net]
sedの入力に複数ファイルを指定できるなんて初めて知った。

305 名前:login:Penguin mailto:sage [2019/11/08(金) 12:43:52.43 ID:8v4apclB.net]
sed の man はね、備忘録程度のものなんだよ。man にそう書いてある。
正確な仕様を知りたければこっちを読みなさい。
https://www.gnu.org/software/sed/manual/html_node/Numeric-Addresses.html

306 名前:login:Penguin mailto:sage [2019/11/08(金) 18:23:36.34 ID:i30/PdMh.net]
純粋な vi でファイルを挿入することはできないの?

307 名前:login:Penguin mailto:sage [2019/11/08(金) 19:08:14.10 ID:Qg3DCo4z.net]
純粋なviとかわざわざ使う理由あるか?



308 名前:login:Penguin [2019/11/08(金) 23:30:24.92 ID:0oSsB3Wc.net]
The traditional viの資料をざっとみましたが、
vimでいうところの:r filename と同じ機能は無いみたいですね。
<ex-vi.sourceforge.net/vi.html>

309 名前:login:Penguin [2019/11/09(土) 04:31:15.13 ID:9x5nVLYA.net]
>>306
いや:r filename あるだろ?
> <ex-vi.sourceforge.net/vi.html>
にはexコマンドが載ってないだけでは。

310 名前:login:Penguin mailto:sage [2019/11/09(土) 05:56:02.19 ID:63BuKj3G.net]
sedと言えば-i使った時も結果を表示できない?
リダイレクトなら代わりのteeで済むのに

311 名前:login:Penguin [2019/11/09(土) 08:34:59.38 ID:D2VWNujE.net]
$ echo | awk '{print "foo"}'

foo

どうして、echo | が最初にくるんでしょうか?

むしろ、awk '{print "foo"}' | echo なような気がするんですが。
awk '{print "foo"}' | cat でも動作しませんでした。

312 名前:login:Penguin mailto:sage [2019/11/09(土) 08:45:55.64 ID:M/gwEA7q.net]
>>303
確認したらBSDでも同じ挙動らしい
どうも

313 名前:login:Penguin [2019/11/09(土) 14:05:14.11 ID:xojf+Nq8.net]
>>309
> $ echo | awk '{print "foo"}'

通常は
$ awk 'BEGIN{print "foo"}'
などと書くのを、そいつが知らないだけ。おそらく gawk infoなどを読んだ事の無いやつ。

314 名前:login:Penguin mailto:sage [2019/11/09(土) 14:15:33.11 ID:sKpipizW.net]
>>302
同じような置換を複数ファイルにたいしてやりたいときは
sed -i '...' *.txt
ってよくやる

315 名前:login:Penguin mailto:sage [2019/11/09(土) 21:09:58.87 ID:DEygmiZM.net]
>>311
>>309はawkの使い方を尋ねているのか。
たずねているのは並び順についてではないのか
awk '{print "foo"}' | echo
>>309としてはfooと表示させる正しい順番のような気がするが、
でも、ダメ(ダメな理由は何?)で、逆の
echo | awk '{print "foo"}'
だとfooと表示される。どうしてこれが正しいか順番(|の右左を入れ替えた)になるんですか?
が質問の主旨じゃないのか
俺は低脳でシェルスクリプト分からんから答えられないが。

316 名前:login:Penguin mailto:sage [2019/11/09(土) 21:19:34.69 ID:0GqOJkPU.net]
大体何したいのかが不明
echo foo で済むだろ

317 名前:login:Penguin mailto:sage [2019/11/09(土) 21:49:31.92 ID:DEygmiZM.net]
>>314
俺思うに、何かしたいから尋ねているのではなく、文法(この場合は並び順)
について知りたいと言うことなんじゃないかと思う
プログラミング言語(シェルスクリプトもプログラミング言語)では文法の理解は大事だからな



318 名前:login:Penguin mailto:sage [2019/11/09(土) 22:33:22.22 ID:0GqOJkPU.net]
>>315
そもそも>>309の書き方が正しいみたいな前提から始まってるのがおかしいんじゃないか
echoの出力 (この場合は引数なしだから空) をパイプでawkに渡してるけど、awkも受け取った入力を使うわけでもなくただ "foo" を出力するだけだから結果として foo が出力される
echo foo bar | awk '{ print $1 }'
echo foo bar | awk '{ print $2 }'
を実行してみると多少は意味のある(応用の効く)結果になる

319 名前:login:Penguin mailto:sage [2019/11/09(土) 23:38:31.56 ID:xojf+Nq8.net]
>>315
> 文法

等価例がその回答だろう。
普通は比較して理解を図るのでは。

320 名前:login:Penguin mailto:sage [2019/11/10(日) 01:54:05.29 ID:CCfYPyiM.net]
>>309
$ awk '{print "foo"}'
だと入力が指定されていませんから、標準入力(キーボードから打ち込む)待ち状態になります
動作していないのではなく待ち状態
何か文字を打ち込んでエンターキーを押せばfooが表示出力されます
その出力をechoやcatへ渡すのは???です

321 名前:login:Penguin [2019/11/10(日) 02:30:21.23 ID:ctoiO8PJ.net]
>>309
> awk '{print "foo"}' | cat でも動作しませんでした
動いているけど標準入力で待ちになってるから、わかりづらいだけだと思う
ABCとか適当に何かうって、CTRL-Dすればfooが最後に出力される
上の方の指摘通りBEGINつければawk '{print "foo"}' | catですぐにfooが返ってくる

awk '{print "foo"}' | echo もechoで標準入力待ち状態になってる。
しかしcatと違ってechoが新たに標準入力作ちゃってる( 上書き?)から、
適当に入力してもfooは返ってこない
awk 'BEGIN {print "foo"}' | echo も空白になる。

この例でecho でfooを表示させるには
awk 'BEGIN {print "foo"}' | echo $(cat)
awk 'BEGIN {print "foo"}' | xargs -I@ echo @
fooを明示的に引数として渡さないと表示されない 

むかしパイプからechoで値とれなくて躓いたから、この質問のレス主の気持ち分かる

322 名前:login:Penguin mailto:309 [2019/11/10(日) 04:03:05.32 ID:55kHOWDB.net]
皆様、レス頂きましてありがとうございました。
シェルで、$((1.4*3))のように、小数のある計算ができなかったことから、
awkに挑戦しました。
皆様のレスを読ませていただき、少しだけわかってきました。ありがとうございます。
今は、awkで計算した結果を、result=`awk 'BEGIN{print 1.4*3}'` みたいに、シェル変数に格納しようと考えています。

>>311
awk 'BEGIN {}' のように、BEGINという構文があることから、
一度しっかりawkというものを勉強したいと思いました。
BEGINを使うと、echoが不要になることは新しい発見になりました。

>>313>>315
そうです。echo | awk '{print "foo"}' の書き方が、
これまでのechoの使い方からは理解不能だったのです。

>>314
ノー!!

>>318
理解しました!
awk '{print "foo"}' は入力を待っている状態なんですね。試したら、確かに!
だから、echo | awk '{print "foo"}' で空の入力(>>316さんのおっしゃる内容)を送る必要があるわけか。なるほど。

>>311さんのように、awk 'BEGIN {print}' とすると、その待ち入力が不要になるという理解ができそうです。

323 名前:login:Penguin mailto:309 [2019/11/10(日) 04:03:17.51 ID:55kHOWDB.net]
>>319
まとめてくださってありがとうございます。共感されて、嬉しいです。
でも、とても複雑です。Linuxの入力、出力の基本が曖昧だからなのかもしれません。

それに、awk '{print "foo"}' | echo がなぜダメなのかを教えて下さってありがとうございます。
まず、awkは入力待ちで出力しない、一方でechoは上流からの入力待ちになっている。
このとき、何かキー入力しても | echoの影響で、awkの方にはもはや入力されないということなんですね。
キーボード入力がどこかに向いてしまったということかもしれないですね。

awk 'BEGIN {print "foo"}' | echo $(cat) は、なぜ、
awk 'BEGIN {print "foo"}' | cat ではダメなんだろうという疑問が残ります。
catは標準入力を画面に出力するから、どうしてechoを挟む必要があるんだろうなあ。


基本を勉強します。

324 名前:login:Penguin [2019/11/10(日) 06:32:08.44 ID:ctoiO8PJ.net]
>>321
>awk 'BEGIN {print "foo"}' | echo $(cat) は、なぜ

言葉足らずで混乱させちゃったかもしれません。
パイプを通した時echoが明示的に引数必要なときがあるのを強調したかっただけで、
正規表現とかのフィルター挟む必要ないなら
awk 'BEGIN {print "foo"}' | echo $(cat) と awk 'BEGIN {print "foo"}' | cat は結果は同じです

よろしくです

325 名前:login:Penguin [2019/11/10(日) 10:26:59.76 ID:55kHOWDB.net]
>>322
ご丁寧にありがとうございました。
echoに上流からのデータを渡したいときに、
教えて頂いた方法を使ってみたいと思います。
勉強になりました!

326 名前:login:Penguin mailto:sage [2019/11/10(日) 10:32:12.31 ID:3ICQqSoJ.net]
AMDのRyzen3 2200G買っちゃいました。まちがって型落ちの方買っちゃいました。でも安かったのでセーフ。ボクもアンド使いマンに転校。

せっかくだからカーネルをコンパイルしよおと思いました。5.4.0-rc6
どおせならCPUを合わせようと、プロセッサーファミリイのオプション見たら以下から選べとありました。
・Opteron/Athlon64/Hammer/K8
・Intel P4 / older Netburst based Xeon
・Core 2/newer Xeon
・Intel Atom
・Generic-x86-64
アンドなので、一番上のやつを選んだんですが、RyzenはK8とかじゃなくてZenアーキテクチァーなので、性能を出し切れてるかわかんないです。
Core2のを選んだほうが逆に良かったでしょおか。わかんないです。
どっちがいいと思いますか?

ちなみにコンパイル中にまだgcc落ちてないです。エラー心配です。3000番台買えばよかった。

327 名前:login:Penguin mailto:sage [2019/11/10(日) 12:43:22.82 ID:gTK5eGja.net]
3000番も2000番もたいして変わらないよ
AMDはM/BとRAM選びが肝

2200GはSEGV出ないはずだが



328 名前:login:Penguin [2019/11/10(日) 18:19:04.92 ID:bw8+MKhE.net]
シェルスクリプトのforループなどで、
ループindexが0のときだけ1を得て、
それ以外の場合は、全て2を得る方法ってあるでしょうか。

for((i=1 ; i<100;i++)) ; do ここでループインデックスに応じて上記のように、1か2を得たい。 ; done

最初、シンプルにi/i +1 で、目的は達成できると思いきや、
0除算エラーに見舞われて、手をこまねいています。

別途

329 名前:、関数を作って引数を判断して目的の値を得るしかないでしょうか。 []
[ここ壊れてます]

330 名前:login:Penguin mailto:sage [2019/11/10(日) 18:30:09.62 ID:bGIz+Rmu.net]
tigervncでログインするとrootユーザーだとサウンド設定の音源ボードが存在するのに
一般ユーザーだとダミーの出力になってしまいます。
一般ユーザーでも音源使えるようにする方法どこかに書いてありませんか?

331 名前:login:Penguin mailto:sage [2019/11/10(日) 19:06:52.20 ID:jMS4sT3n.net]
>>326
こういうこと?
expr 2 - \( i = 0 \)

332 名前:login:Penguin mailto:sage [2019/11/10(日) 20:58:38.44 ID:2hfa7LeL.net]
え?あ?何やってるんだろう? 放置してたが、さらに斜め上のw
どうして、ゼロ除算するような発想が生まれて、さらにこういうレスがつくんだろw

> ループindexが0のときだけ1を得て、
> for((i=1 ; i<100;i++)) ;

それループインデックスの最初は1だからw
ゼロ除算するってことだから i は 0から始まるのが正しいんだろうとして

> ループindexが0のときだけ1を得て、
> それ以外の場合は、全て2
と自分が書いてるとおり書けばいいんだよ

for((i=0 ; i<100;i++)) ; do echo $((i == 0 ? 1 : 2)); done

計算せずになんでも文字列処理してしまうやつがいるが、
時には計算しないほうがいい

333 名前:login:Penguin mailto:sage [2019/11/10(日) 20:59:38.30 ID:2hfa7LeL.net]
ちなみに>>328はexprをループの数だけ呼び出すから遅くなる。

334 名前:login:Penguin mailto:sage [2019/11/10(日) 21:01:13.86 ID:2hfa7LeL.net]
>>327
Linuxで音鳴らすとか興味ないからやったこと無いけど
(デスクトップインストールすると勝手に鳴るが)
ユーザー権限の話なら、いつものグループに追加するとかじゃね?

335 名前:login:Penguin mailto:326 [2019/11/11(月) 02:00:29.69 ID:YGj5Cajt.net]
>>329
計算でやろうとするのは止めて、
素直に文字列処理することにしました。

$((i == 0 ? 1 : 2))
は、ワンライナーで書けて、気に入っています。

どうも、ありがとうございました。


>>328
expr という評価の方法もあるのですね。
初めて知りました。
ありがとうございます。

336 名前:login:Penguin mailto:sage [2019/11/11(月) 02:22:30.36 ID:0/0z68zi.net]
>>332
> $((i == 0 ? 1 : 2))

これは文字列処理じゃないぞw
三項演算子という、足し算掛け算などの演算子の一種だ

337 名前:login:Penguin mailto:sage [2019/11/11(月) 07:59:21.24 ID:Ok9x9yJN.net]
>>245
亀レスで申し訳無いです。
実際にやってみました、他ドメインに配送するサーバのipアドレスのみspfに記載しました。
特に問題は起きていないのでこれでokです、ありがとうございました。



338 名前:login:Penguin mailto:sage [2019/11/11(月) 09:15:30.61 ID:dfNNi0Md.net]
>>331
ビンゴでした。
ユーザーをaudioグループに追加したら鳴るようになりました。
ありがとう。

339 名前:login:Penguin [2019/11/11(月) 14:49:32.77 ID:YGj5Cajt.net]
>>333
>計算せずになんでも文字列処理してしまうやつがいるが、時には計算しないほうがいい

文字列処理、
計算、
三項演算子、

計算というのは、i/i+1みたいなやり方で、
ここでは、三項演算子という方法で目的の数を得ているわけですね。
文字列処理は、カット、ペーストかな。

340 名前:login:Penguin mailto:sage [2019/11/11(月) 16:13:58.88 ID:IZoGZSsw.net]
まじでくだらない質問で恐縮です
gnome-shellにおいてClient-side decorationsに対応していないアプリを起動した時、ウインドウデコレーションは何を使ってるんでしょうか?

341 名前:login:Penguin [2019/11/11(月) 16:37:55.85 ID:naW+b3Eo.net]
すまんが、CSVファイルをくっつけたいんだけどさあ
最終行に改行をくっつけて統合とか、簡単にやる技あったら教えてくれんかな?

342 名前:login:Penguin mailto:sage [2019/11/11(月) 16:56:41.08 ID:9Yg3i9AC.net]
python

343 名前:login:Penguin mailto:sage [2019/11/11(月) 17:03:57.19 ID:UPZ/Wiqk.net]
>>338
cat

344 名前:login:Penguin [2019/11/11(月) 17:10:11.94 ID:naW+b3Eo.net]
catでくっつけると、最終行に改行をいれる方法がわからんべ・・・どうすればよかんべえな?

345 名前:login:Penguin mailto:sage [2019/11/11(月) 17:16:46.25 ID:S7y8Ir5L.net]
$ cat csv1 <(echo) csv2 > csvnew

346 名前:login:Penguin [2019/11/11(月) 17:27:53.15 ID:oV29utb4.net]
>>338
for f in *.csv; do printf '%s\n' "$(cat "$f")"; done

"$(cat FILE)" で各ファイル末尾の1個以上の連続改行を捨てて
printf で改めて改行を付ける

347 名前:login:Penguin mailto:sage [2019/11/11(月) 17:36:04.05 ID:UPZ/Wiqk.net]
echo >> file.csv でいいだろ



348 名前:login:Penguin mailto:sage [2019/11/11(月) 17:50:41.99 ID:S7y8Ir5L.net]
awk 1 *.csv

349 名前:login:Penguin [2019/11/12(火) 01:02:34.72 ID:p+ynSJox.net]
メモリーの中見るのにいいソフトないですか?
メモリーが完全にクリアされたか
メモリーがどのソフトが使ってどんなデータが入ってるか
見れるソフトないですか?

てか、セキリティ上メモリーを検査するソフトってあるの?
まあ、超有名でユーザー多いソフトでお願いたします。

350 名前:login:Penguin mailto:sage [2019/11/12(火) 01:07:26.34 ID:oeh+e4xj.net]
メモリーの中を見るって、まさか全容量見ていくの?

351 名前:login:Penguin [2019/11/12(火) 01:24:12.62 ID:p+ynSJox.net]
>>347
いや、やりたいのはソフトが使ってるメモリーの内容を確認しようとしてるのだが、出来ますか?
ついでに、このソフトが「メモリーの内容をこのソフト以外使ってない」とか
メモリーが外部に漏れてないとか確認できる方法ってありますか?

あと、このソフト閉じたらメモリーがちゃんとクリアされてるか確認したいですね

とくに、ソフトはどれと決まってません。
まあ、めもちょうけいのソフトとかで実験出来れば。

352 名前:login:Penguin mailto:sage [2019/11/12(火) 02:54:32 ID:gJ8kRipG.net]
>>348
そんなツールは知らんが事態はあなたの思っているよりも複雑だよ。

まずプログラムの使っているメモリというものは、
カーネルの都合で物理メモリ上(memory compaction)やswap領域上(paging)を動き回る。

これを防ぐには/proc/sys/vm/compact_unevictable_allowedを0に設定したカーネル上で、
かつ、プログラム側が高セキュリティを要求するメモリ領域に対して
明示的にmlockシステムコールを呼ぶ必要がある。

> ソフト閉じたらメモリーがちゃんとクリアされてるか
通常は物理メモリの内容は放置で、他の用途に物理メモリが
割り当てられる段階になって初めてクリアされる。
カーネルでメモリが解放された瞬間にクリアする必要があるなら
CONFIG_PAGE_POISONINGを有効にしてコンパイルしたカーネルが必要。

つまりカーネルとアプリケーション両方が対応している必要がある。

353 名前:login:Penguin mailto:sage [2019/11/12(火) 02:58:08 ID:oeh+e4xj.net]
>>348
一言で言うなら、どれもできません。

OSを改造するぐらいの力があれば
できるかもしれません。

354 名前:login:Penguin [2019/11/12(火) 03:56:31.95 ID:OyyhKHyu.net]
>>345
横スレですが、いわれてみればこれってcatと同じなんだ
すごい勉強になった

355 名前:login:Penguin mailto:sage [2019/11/12(火) 04:07:44.47 ID:hRN/sLq9.net]
>>346
coreダンプ?
詳しい事は知らない。

356 名前:login:Penguin mailto:sage [2019/11/12(火) 04:23:04.92 ID:Mv+3zAVL.net]
>>348
セキュリティ意識低いなぁw
意味がないことをやって、やった気になりたいだけでしょ?
意味がないから、セキュリティ意識低いよ。

357 名前:348 [2019/11/12(火) 05:03:37.19 ID:p+ynSJox.net]
>>349-353
そんな難しいのですか?
Windowsでいうと「ねこまんま」っていうソフト使ってゲーム中のメモリー見るみたいに
簡単に出来ないのですか?

Linuxで↑のようなことやることは出来ますか?

>>349-350
プログラム指定してメモリーの中見るのはデキるのですか?
gdbってのでやるのですか?

>>352
Coreダンプではないと思います。
OSのバグ取りとかでもないです。

>>353
意味あるでしょ?
普通にパスワードとかメモリーに入っててそれを他のソフトで読み取られたら嫌じゃん。



358 名前:login:Penguin mailto:sage [2019/11/12(火) 05:26:24.85 ID:Mv+3zAVL.net]
嫌じゃんと言われてもね。
他のプロセスのメモリは読み取れるように作られてるし
仮に読み取れなかったとしたら、実行ファイルにパッチ当てるだけだし

359 名前:login:Penguin mailto:sage [2019/11/12(火) 05:30:01.13 ID:gJ8kRipG.net]
>>354
> プログラム指定してメモリーの中見るのはデキるのですか?
> gdbってのでやるのですか?

物理メモリが絡むセキュリティはおいておいて、
プロセスのメモリの中身を見たいだけならgdbでできる。
--pidでattachして
examineコマンドとか:x/64b 0x論理アドレス
findコマンドとか:find 開始アドレス,終了アドレス,"探索文字列"

あるいは/proc/(pid)/memをファイルを直接読み書きするのでも見られる。
/proc/(pid)/mapsファイルをみて適切なアドレスにlseek64する必要があるからバイナリエディタじゃ開けないけど。

重ねて言うがこれでプロセスに現在割り当てられている範囲に残っていないことが確認できたとしても
物理メモリやswap領域のどこかに残ってないことの保証にはならないからね

360 名前:356 mailto:sage [2019/11/12(火) 05:38:46.32 ID:gJ8kRipG.net]
>>356
忘れてた。UbuntuだとYamaパッチが入っていて
デフォルトだと子プロセスしかgdbでattachできなくなってるから
/proc/sys/kernel/yama/ptrace_scope を0にしておく必要がある。

361 名前:login:Penguin mailto:sage [2019/11/12(火) 13:24:48.97 ID:m4mQUxLR.net]
>>354
/dev/mem をhexdump で見れますよ
見たところでわからないと思うけど

362 名前:348、354 [2019/11/12(火) 19:48:15.17 ID:p+ynSJox.net]
>>355-358
なんかすごい難しそうだなあ
物理メモリとプロセスのメモリって違うのかあ

結局は、メモリーの中見てどのプロセスがどの情報を保有してるか
知り尽くすのは不可能に近いってことですよね?

答えてくださってる方は相当知識ありそうなのに、
それでも難しいと言ってるのだから・・・


結局は、これで物理メモリーもプロセスのメモリーもまっさらに出来るのですか?
$ echo 3 > sudo /proc/sys/vm/drop_caches

363 名前:login:Penguin mailto:sage [2019/11/12(火) 20:22:50.98 ID:0MGyExPO.net]
ラズパイにラズパイ用にのcentos7のイメージ入れて、起動して、現在、sshにてyum updateを実行しようとしているのですが
mirrar listが何やら無効な様子・・・。情弱の私はググっても未だmirrar listの設定方法がよくわからないので
今有効なcentos7のmirrar listの設定を、テキストで書き込んでくれるとすごくうれしいのですが・・・

364 名前:login:Penguin [2019/11/12(火) 20:27:20.47 ID:0MGyExPO.net]
ちなみに、このように表示されています

https://ftp.riken.jp/Linux/centos/repodata/repomd.xml: [Errno 14] HTTPS Error 404 - Not Found
Trying other mirror.
To address this issue please refer to the below knowledge base article

https://access.redhat.com/articles/1320623

If above article doesn't help to resolve this issue please create a bug on https://bugs.centos.org/

One of the configured repositories failed (CentOS-7 - Addons),
and yum doesn't have enough cached data to continue. At this point the only
safe thing yum can do is fail. There are a few ways to work "fix" this:

(略)

failure: repodata/repomd.xml from addons: [Errno 256] No more mirrors to try.
https://ftp.riken.jp/Linux/centos/repodata/repomd.xml: [Errno 14] HTTPS Error 404 - Not Found

365 名前:login:Penguin [2019/11/12(火) 20:30:01.04 ID:RHZ82EvV.net]
>>359

メモリまっさらにしたんなら
再ログインすればイイだけじゃん
超簡単

366 名前:login:Penguin [2019/11/12(火) 20:36:34.22 ID:0MGyExPO.net]
ああ、ごめんなさい。なんか解決したっぽいです

367 名前:login:Penguin mailto:sage [2019/11/12(火) 21:28:27.59 ID:QtbOhPi2.net]
プロセスのメモリを見るには他の人も書いてるけどgdbでアタッチして、xコマンドでアドレスを指定すれば見られる。
問題は意味のある変数がどのアドレスに格納されているか。
毎回同じように実行されるようなプログラムだったら該当箇所にブレイクポイントを仕掛けて
変数のアドレスを覚えておけばいい。
どこだかわからないのであれば、/proc/<pid>をさぐって、ヒープやスタックが格納
されている領域を見つけてしらみつぶしに探すしかないと思う。

echo 3 > sudo /proc/sys/vm/drop_caches
これはメモリキャッシュを捨てるってだけの話で、メモリをクリアーするわけではない。
そもそも、使ってないメモリ領域を消すのにもCPUやメモリが働かないといけないので無駄で
メモリクリアーされることを期待しちゃだめ。
しっかり消したいなら、そういうプログラムを書くか電源を落とすか。



368 名前:login:Penguin mailto:sage [2019/11/12(火) 21:48:10.94 ID:GNc/Nw+H.net]
>>354
>Windowsでいうと「ねこまんま」っていうソフト使ってゲーム中のメモリー見る
winで出来るならLinuxでも出来るんだろうが、要高技術力でかなりの高脳でないと駄目だろう
このスレ連中では無理だろう

369 名前:login:Penguin mailto:sage [2019/11/12(火) 23:29:50.49 ID:ldcHORCs.net]
>>352
再ログインじゃダメだよ。再起動も怪しい。
電源を一旦切るしか無い。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<297KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef