[過去ログ]
くだらねえ質問はここに書き込め! Part 234 (1002レス)
くだらねえ質問はここに書き込め! Part 234 http://mao.5ch.io/test/read.cgi/linux/1542376726/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
294: login:Penguin [] 2018/12/09(日) 00:03:51.45 ID:253GiW6t >>293 標準入力から流し込んでもいいよ http://mao.5ch.io/test/read.cgi/linux/1542376726/294
295: login:Penguin [sage] 2018/12/09(日) 00:09:18.94 ID:gB79gozC grep $'\n' とするといかなる入力行もマッチするのですが これは行末の改行にマッチするということですよね? ところが echo -n 'abc' | grep $'\n' とやってもマッチしてしまって改行が存在しないはずなので 解せないのですがこれはどういうことでしょうか grepコマンドは改行のない入力でも自前で改行つけた後に 検索するんでしょうかね http://mao.5ch.io/test/read.cgi/linux/1542376726/295
296: login:Penguin [sage] 2018/12/09(日) 00:54:28.93 ID:1ArFEYUd WindowsやmacOSのアプリケーションストアと、Linuxのパッケージ管理システムの違いってなんですか? http://mao.5ch.io/test/read.cgi/linux/1542376726/296
297: login:Penguin [sage] 2018/12/09(日) 03:02:09.82 ID:4X3RO9or >>294 標準入力から流し込むというのがよくわからなかったのですが openssl req -new -key hoge.example.jp.key -out hoge.example.jp.csr < 改行が入っているテキスト これをやってみると、確かに期待通りのものができました。 対話モードがある場合はこういうのができるのですね。 http://mao.5ch.io/test/read.cgi/linux/1542376726/297
298: 295 [sage] 2018/12/09(日) 05:06:48.29 ID:gB79gozC ちなみにヌルもマッチしてしまいますね $'\0' <-- new $'\n' http://mao.5ch.io/test/read.cgi/linux/1542376726/298
299: login:Penguin [] 2018/12/09(日) 06:59:20.05 ID:253GiW6t >>297 > 対話モードがある場合はこういうのができるのですね。 そうとも限らない たとえばCSR作るケースだと 鍵にパスワードが設定してある場合はパスワード入力には使えない そういうときはexpectを使う http://mao.5ch.io/test/read.cgi/linux/1542376726/299
300: login:Penguin [sage] 2018/12/09(日) 09:29:11.17 ID:4X3RO9or >>299 なるほど、パスを削除していないkeyの時は、2行パスを書くなどは×でexpectを使うのですね。 一度使ったことがありましたが少し面倒でした。ありがとうございます。 http://mao.5ch.io/test/read.cgi/linux/1542376726/300
301: login:Penguin [] 2018/12/09(日) 11:15:57.19 ID:/RuDibjk >>295 空文字列に一致している 改行はパターンの一部ではなく、複数のパターンの区切り $ echo -n 'abc' | grep -o 'a b' a b $ http://pubs.opengroup.org/onlinepubs/9699919799/utilities/grep.html > The pattern_list's value shall consist of one or more patterns separated by <newline> characters; http://mao.5ch.io/test/read.cgi/linux/1542376726/301
302: login:Penguin [] 2018/12/09(日) 13:18:32.17 ID:/RuDibjk >>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を含む引数もそのままコマンドに渡しているので違う結果になる http://mao.5ch.io/test/read.cgi/linux/1542376726/302
303: login:Penguin [] 2018/12/09(日) 14:31:12.11 ID:oLpqFNSA 昔はttyの1番にだけ背景にペンギンの絵とか表示されてたと思うんだけど これっていつから無くなったの? KMS導入後? http://mao.5ch.io/test/read.cgi/linux/1542376726/303
304: 297 [sage] 2018/12/09(日) 19:39:15.97 ID:4X3RO9or 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行に入れるのか、ヒアドキュメントみたいな形にもできるのか、 < には変数は使えないのでしょうか? http://mao.5ch.io/test/read.cgi/linux/1542376726/304
305: login:Penguin [sage] 2018/12/09(日) 20:03:18.84 ID:ECj7FB1h >>304 少し上にも出てたけど openssl ... <<< ${STD_IN} http://mao.5ch.io/test/read.cgi/linux/1542376726/305
306: login:Penguin [sage] 2018/12/09(日) 20:41:30.18 ID:4X3RO9or >>305 ありがとうございます! bash拡張でこんなのがあるのですね。 http://mao.5ch.io/test/read.cgi/linux/1542376726/306
307: login:Penguin [sage] 2018/12/10(月) 00:05:25.99 ID:SK07uHh5 >>292 Rubyではそんなことしない。 お前Rubyの勉強したほうがいいぞw http://mao.5ch.io/test/read.cgi/linux/1542376726/307
308: 295 [sage] 2018/12/10(月) 01:47:07.69 ID:iaZVXIYt >>301-302 そういうことだったんですね grepにパターンを分割してわたす方法は-eオプションを複数用いるのが 唯一かと思っていましたが、改行区切りでもわたせるんですね grep $'�n'$'�n' このようにしても同じことのようですね ただ grep $'�n' $'�n' このようにスペースを挟むとスペース以降はファイルを指定する 引数とみなされ空文字なのでエラーとなるようです ヌル文字をシェルが除去するのも知りませんでした これですっきりしました、ありがとうございました http://mao.5ch.io/test/read.cgi/linux/1542376726/308
309: 295 [sage] 2018/12/10(月) 01:48:55.68 ID:iaZVXIYt 文字間違えました → \ http://mao.5ch.io/test/read.cgi/linux/1542376726/309
310: 295 [sage] 2018/12/10(月) 07:24:44.06 ID:rDY5Jm5J 1つ誤解がありましたので訂正します grep $'\n' $'\n' とするとスペースの後ろの改行文字自体をファイルとして指定したと 解釈されてエラーになるようです http://mao.5ch.io/test/read.cgi/linux/1542376726/310
311: login:Penguin [] 2018/12/13(木) 07:59:27.16 ID:BpuyFdNl age http://mao.5ch.io/test/read.cgi/linux/1542376726/311
312: login:Penguin [sage] 2018/12/13(木) 08:47:58.94 ID:YYFyHPut $ echo " > foo > bar" foo bar 引用符一つ入れると改行できたのね・・・ ヒアストリングも<<<"でできるようだし echo -eだのprintfだの`cat -`だの色々やってたわ http://mao.5ch.io/test/read.cgi/linux/1542376726/312
313: login:Penguin [sage] 2018/12/13(木) 09:47:14.64 ID:g4Xg+Gp3 [[ -z $hoge ]] や [[ -n $hoge ]] って必要ですか? [[ $hoge ]] とか [[ ! $hoge ]] で代用できそうなんですが… 何が違うんでしょ http://mao.5ch.io/test/read.cgi/linux/1542376726/313
314: login:Penguin [sage] 2018/12/13(木) 10:41:51.23 ID:9d5jxDGh >>313 もし$hogeの値が「-e /dev/null」とかだったらどうするのよ。 http://mao.5ch.io/test/read.cgi/linux/1542376726/314
315: login:Penguin [sage] 2018/12/13(木) 11:07:49.54 ID:2p8AEIUJ >>314 何も問題ないですよね? http://mao.5ch.io/test/read.cgi/linux/1542376726/315
316: 313 [sage] 2018/12/13(木) 11:09:28.18 ID:g4Xg+Gp3 >>314 自分も試してみましたが、問題ないようです http://mao.5ch.io/test/read.cgi/linux/1542376726/316
317: 313 [sage] 2018/12/13(木) 12:10:25.19 ID:g4Xg+Gp3 さらにいろいろ試してみましたが 変数の内容がオプションと解釈されてしまって真偽値に影響がでるケースとして hoge='-e unknown' [ $hoge ] || echo null とやってみるとhogeは空でも未定義でもないのに nullと表示されてしまい、本来の意図とは違う結果になるようです ただこれも解決方法があり [ "$hoge" ] || echo null とすれば意図したテストができるようです もとより[[を使えば引用符もいらないみたいですね [ ]の中で変数を二重引用符で囲むのは常識(?)のようなので やはり-nや-zの必要性がない気がします [[が無い時代(そんな時代があるのか知りませんが)の産物なんですかね http://mao.5ch.io/test/read.cgi/linux/1542376726/317
318: login:Penguin [sage] 2018/12/13(木) 12:33:39.42 ID:2p8AEIUJ >>317 [[ は POSIX非標準。古い新しいではなくbashによって追加された拡張構文 POSIX標準のシェルは対応しない。POSIX標準のシェルには、debianの デフォルトシェルであるdashやyashやposhがある どのシェルでも動くようにするならば、[[ は使ってはいけない http://mao.5ch.io/test/read.cgi/linux/1542376726/318
319: 313 [sage] 2018/12/13(木) 12:39:41.77 ID:g4Xg+Gp3 >>318 そうなんですね じゃあやはりPOSIXの範囲内では[の後に-nや-zを使った方が 変数の内容を意図せずオプションと解釈されてしまう場合でも エラーになって気づくので安全と言えば安全なのかもしれませんね うっかり変数を引用符で囲み忘れる場合もあるだろうし http://mao.5ch.io/test/read.cgi/linux/1542376726/319
320: login:Penguin [sage] 2018/12/13(木) 12:47:43.62 ID:2p8AEIUJ > じゃあやはりPOSIXの範囲内では[の後に-nや-zを使った方が 俺は使わない。ダブルクォート忘れで困るのは、ここだけじゃない コマンド呼び出しの、foo "$hoge" "$hage" "$tsuru" "$pika" とかも全部そう。 忘れるとか、そんなもんshellcheckを使えばすぐに解決するんだから気にすることじゃない そもそもダブルクォートをつけ忘れは、-nや-zを使っても解決しない。 http://mao.5ch.io/test/read.cgi/linux/1542376726/320
321: login:Penguin [sage] 2018/12/13(木) 12:52:21.57 ID:2p8AEIUJ まあ-zは使うけどな。単に読みやすさのため。 否定というのは場合によっては分かりづらくなる 「空文字なら」 は -z(ゼロの長さなら)で読みやすい 「文字があるの否定」は分かりづらい 「文字がある」はわかりやすいが -n は no? 文字がノーってことか?で分かりづらい 文字があるという状態を示すために、nを割り当てたやつはセンスがない http://mao.5ch.io/test/read.cgi/linux/1542376726/321
322: 313 [sage] 2018/12/13(木) 13:11:04.56 ID:g4Xg+Gp3 最近の言語を何かしらやってる人間にとっては変数の空文字列チェックを 変数そのものでやるというのも馴染みがあってわかりやすいので できればそうしたいと思ったんですよね 最初の質問の趣旨に戻りますが、-zや-nを使わなくても同等のテストが できるということで間違いないなら [[ $hoge ]] [[ ! $hoge ]] や [ "$hoge" ] [ ! "$hoge" ] の方が個人的には読みやすいかな よくよく考えたら自分はbashしか使わないので便利な[[で事足りそう http://mao.5ch.io/test/read.cgi/linux/1542376726/322
323: login:Penguin [sage] 2018/12/13(木) 13:17:06.99 ID:9d5jxDGh -zや-nは文字列長を判定するのに対して<string>は文字列そのものを判定するっていう違いがあるけど 引用符で囲った場合においてこれらに動作上の違いがあるのか俺には分からん。 少なくとも今のところない。 http://mao.5ch.io/test/read.cgi/linux/1542376726/323
324: login:Penguin [sage] 2018/12/13(木) 14:50:24.14 ID:YYFyHPut testが[としてbashに内蔵されてて驚く 両方ともなぜか外部コマンドもあって驚く [[が機能多いのにただのbashの方言で驚く $ type -a test [ [[ test はシェル組み込み関数です test は /usr/bin/test です [ はシェル組み込み関数です [ は /usr/bin/[ です [[ はシェルの予約語です http://mao.5ch.io/test/read.cgi/linux/1542376726/324
325: login:Penguin [sage] 2018/12/13(木) 16:04:43.42 ID:2p8AEIUJ > testが[としてbashに内蔵されてて驚く [ が内蔵されてないシェルなんて知らんのだが? そんなもん現実に存在するのか? http://mao.5ch.io/test/read.cgi/linux/1542376726/325
326: login:Penguin [sage] 2018/12/13(木) 16:21:22.10 ID:9d5jxDGh >>325 つhttps://www.unix.com/man-page/v7/1/sh/ http://mao.5ch.io/test/read.cgi/linux/1542376726/326
327: login:Penguin [sage] 2018/12/13(木) 16:33:21.95 ID:2p8AEIUJ >>326 マニュアルが有るのはわかったが、 シェルはどこに存在してるんだ? http://mao.5ch.io/test/read.cgi/linux/1542376726/327
328: login:Penguin [sage] 2018/12/13(木) 16:40:17.41 ID:2p8AEIUJ もはや神話の世界だな testが組み込みでないシェルは、コメントも使えないシェルということか https://ja.wikipedia.org/wiki/Bourne_Shell > UNIX System III(1981年) > test コマンドを組み込み。 > # でコメントを書き込めるようになった。 さらに関数数定義も出来ず、Unicodeも扱えないようだ そんなもん現存してないだろう > SVR3(1986年) > 現在のような "$@" の用法 > getopts 組み込み > パラメータ処理を改善し、関数の再帰呼び出しが可能となった。 > 8ビットクリーン http://mao.5ch.io/test/read.cgi/linux/1542376726/328
329: login:Penguin [sage] 2018/12/13(木) 17:17:18.77 ID:9d5jxDGh 「手元にない」ということと「存在を考えなくていい」とは別物だからね。 http://mao.5ch.io/test/read.cgi/linux/1542376726/329
330: login:Penguin [sage] 2018/12/13(木) 17:22:00.60 ID:YYFyHPut globも元は外部コマンドとかも調べなきゃ分からんわ フィルタをグロブと呼ぶ変わった宗教って認識だったからな http://mao.5ch.io/test/read.cgi/linux/1542376726/330
331: login:Penguin [sage] 2018/12/13(木) 17:24:32.47 ID:2p8AEIUJ >>329 だからどこに存在しているんですか? http://mao.5ch.io/test/read.cgi/linux/1542376726/331
332: login:Penguin [age] 2018/12/13(木) 18:43:38.57 ID:5CGSaiem >>331 我が家のSun OS 4の/bin/sh。 http://mao.5ch.io/test/read.cgi/linux/1542376726/332
333: login:Penguin [sage] 2018/12/13(木) 19:03:57.29 ID:2p8AEIUJ https://ja.wikipedia.org/wiki/SunOS > SunOS 4.1.4 1994年11月 俺が生まれる前かよw http://mao.5ch.io/test/read.cgi/linux/1542376726/333
334: login:Penguin [sage] 2018/12/13(木) 19:05:54.68 ID:2p8AEIUJ > SunOS 4.1.1インストール媒体(磁気テープ) この画像に驚愕した ビデオテープかよw http://mao.5ch.io/test/read.cgi/linux/1542376726/334
335: login:Penguin [] 2018/12/13(木) 19:16:08.14 ID:2U4H8MIt いや磁気テープは現役ですし…… http://mao.5ch.io/test/read.cgi/linux/1542376726/335
336: login:Penguin [sage] 2018/12/13(木) 19:16:28.93 ID:Zfs8AO7d ? http://mao.5ch.io/test/read.cgi/linux/1542376726/336
337: login:Penguin [sage] 2018/12/13(木) 19:22:26.58 ID:2p8AEIUJ sunos 4.1 4 download でぐぐったら出てきた x86用があったから解凍してみたら、 拡張子img(フロッピーディスク?)のファイルが36個でてきた これ動くのか? 確認したくてもよくわからん https://winworldpc.com/product/sunos/4x http://mao.5ch.io/test/read.cgi/linux/1542376726/337
338: login:Penguin [] 2018/12/13(木) 20:01:43.60 ID:Kpl2TedD cshにもtcshにも組み込まれてないが testも[も http://mao.5ch.io/test/read.cgi/linux/1542376726/338
339: login:Penguin [sage] 2018/12/13(木) 20:06:06.97 ID:2p8AEIUJ $ csh solaris% type test test is a shell builtin solaris% tcsh > type test test is a shell builtin http://mao.5ch.io/test/read.cgi/linux/1542376726/339
340: login:Penguin [sage] 2018/12/13(木) 20:15:29.66 ID:FwJygUTm >>337 VMWareでもVirtualBoxでも用意してやってみろ インテルなら多分動く http://mao.5ch.io/test/read.cgi/linux/1542376726/340
341: login:Penguin [] 2018/12/13(木) 21:22:46.92 ID:Kpl2TedD >>339 その"type"ってのも無いんだけど? command not found って出る http://mao.5ch.io/test/read.cgi/linux/1542376726/341
342: login:Penguin [sage] 2018/12/13(木) 21:24:27.86 ID:2p8AEIUJ 劣化版なのでは? http://mao.5ch.io/test/read.cgi/linux/1542376726/342
343: login:Penguin [sage] 2018/12/13(木) 21:36:41.38 ID:rsnZtD/M 磁気テープ知らん奴がいるのか・・・ 俺も歳を取るわけだ・・・ ハーー http://mao.5ch.io/test/read.cgi/linux/1542376726/343
344: login:Penguin [sage] 2018/12/13(木) 21:39:29.69 ID:rk530vyH 磁気テープがバックアップ媒体でバリバリ現役なんだぜ。 http://mao.5ch.io/test/read.cgi/linux/1542376726/344
345: login:Penguin [] 2018/12/13(木) 22:44:49.64 ID:jQhV0FO+ >>343 オープンリールのテープならともかくqicなんてddsの前位だろ。あんたも俺もまだ若造だよ。ハー。 http://mao.5ch.io/test/read.cgi/linux/1542376726/345
346: login:Penguin [sage] 2018/12/14(金) 00:56:12.74 ID:Dwi6kCsC フラッシュメモリや円盤の耐用年数は、5年だろ 一方、磁気テープは、30年とかだろ http://mao.5ch.io/test/read.cgi/linux/1542376726/346
347: login:Penguin [sage] 2018/12/14(金) 02:31:43.32 ID:WFElEHpX 磁気テープってなんかロマンあるよね。実際見たことないけどw http://mao.5ch.io/test/read.cgi/linux/1542376726/347
348: login:Penguin [sage] 2018/12/14(金) 03:07:09.17 ID:GpLUKSLa 俺も知らなかった 当時高価なUNIXとは無関係なごく一般的なパソヲタはこういう流れだから特殊なものだと思った方がいい オーディオ用アナログカセットテープ → 5インチフロッピーディスク → 3.5インチフロッピーディスク → 3.5インチMO → CD-R/RW → USBメモリ http://mao.5ch.io/test/read.cgi/linux/1542376726/348
349: login:Penguin [sage] 2018/12/14(金) 03:23:33.89 ID:vny8+/a7 オーディオ用カセットテープ?? http://mao.5ch.io/test/read.cgi/linux/1542376726/349
350: login:Penguin [sage] 2018/12/14(金) 03:37:12.47 ID:GpLUKSLa あれ?mz700とかの媒体ってオーディオ用のやつでしょ?キーガーとか音出しながらアナログからデジタルに変換して読み込むの http://mao.5ch.io/test/read.cgi/linux/1542376726/350
351: login:Penguin [sage] 2018/12/14(金) 03:47:46.28 ID:CQSYnmf/ 勘違いしとるな ドライブ本体が安けりゃ欲しい http://mao.5ch.io/test/read.cgi/linux/1542376726/351
352: login:Penguin [sage] 2018/12/14(金) 03:53:05.65 ID:GpLUKSLa そりゃ誰だって欲しいw http://mao.5ch.io/test/read.cgi/linux/1542376726/352
353: login:Penguin [sage] 2018/12/14(金) 07:09:46.63 ID:tfnsNf0y >>349 PC6001の時代だよ。 16KBの増設メモリーが8トラのカセット位の大きさ。 データはカセットでメモる。 http://mao.5ch.io/test/read.cgi/linux/1542376726/353
354: login:Penguin [sage] 2018/12/14(金) 08:28:09.81 ID:WFElEHpX sudoeditで起動したエディタに元のファイルの名前を渡す方法ってありますか。 sudoeditでファイルを読み込むと/var/tmp/以下に一時的なファイルが作成されるんだが VimやEmacsなどの一部のエディタは設定ファイルの名前をもとにシンタックスの種類を決定することがある。 だから/var/tmp/にファイルが作成されるとその機能が使えなくなってしまう。 例えば/etc/fstabを編集するとき、エディタは「/etc/fstab」というファイルの名前からfstab用のシンタックスを適用してくれるんだけど $ sudoedit /etc/fstab とやって編集するとファイルが/var/tmp/XXXXXXXに移動してしまいfstab用のシンタックスが適用されなくなってしまう。 http://mao.5ch.io/test/read.cgi/linux/1542376726/354
355: login:Penguin [sage] 2018/12/14(金) 08:32:28.30 ID:JQUDZnsy 磁気テープが現役でしかもTB単位とかロマンを感じる カセットやVHSは知っててもで大型用は写真でしか知らんからな でかいリール使ってるあれって速度的にはどうなん http://mao.5ch.io/test/read.cgi/linux/1542376726/355
356: login:Penguin [sage] 2018/12/14(金) 08:46:11.55 ID:ovdRZLka LTOはそれなりに速い http://mao.5ch.io/test/read.cgi/linux/1542376726/356
357: login:Penguin [sage] 2018/12/14(金) 10:10:30.61 ID:ikwr+G0A 普通のHDDより速いね バックアップなんてどうせシーケンシャルアクセスしかしないし http://mao.5ch.io/test/read.cgi/linux/1542376726/357
358: login:Penguin [sage] 2018/12/14(金) 15:27:57.27 ID:WFElEHpX >>357 まじで? カセットテープの話だよね? あれがHDDに読み出し速度で勝るとは思えないんだけど 構造が特殊なのかな。パソコン用のカセットテープは。 http://mao.5ch.io/test/read.cgi/linux/1542376726/358
359: login:Penguin [sage] 2018/12/14(金) 16:10:21.55 ID:ikwr+G0A LTOすら知らんのかよ・・・ http://mao.5ch.io/test/read.cgi/linux/1542376726/359
360: login:Penguin [sage] 2018/12/14(金) 16:25:29.45 ID:mnvRUogY tape archivesのテープってひょっとしてそれのこと? http://mao.5ch.io/test/read.cgi/linux/1542376726/360
361: login:Penguin [sage] 2018/12/14(金) 18:01:54.87 ID:4OG2vapp ここ4〜5レスは、レベルが違いすぎて議論が噛み合っていない。 見ていて楽しいwww http://mao.5ch.io/test/read.cgi/linux/1542376726/361
362: login:Penguin [sage] 2018/12/14(金) 18:39:29.51 ID:WFElEHpX 見ていて楽しい(話についていけない) http://mao.5ch.io/test/read.cgi/linux/1542376726/362
363: login:Penguin [sage] 2018/12/14(金) 18:59:48.09 ID:C13Zox/x Sun のが 2400ボーだったら気が遠くなりますw http://mao.5ch.io/test/read.cgi/linux/1542376726/363
364: login:Penguin [sage] 2018/12/14(金) 19:01:50.13 ID:Wd54hADz ハタボーだふぉーん http://mao.5ch.io/test/read.cgi/linux/1542376726/364
365: login:Penguin [sage] 2018/12/14(金) 20:34:41.75 ID:Ek1UBBLm >>358 読み書き位置を決める動作はHDDのシークとかよりテープの方が簡単 だと素人目にも感じない? http://mao.5ch.io/test/read.cgi/linux/1542376726/365
366: login:Penguin [sage] 2018/12/14(金) 21:05:02.67 ID:t7Qx0ST8 >>355 こんな奴の話ならテープの絶対速度はかなり早くて120inch(3mちょい)/s程度 ただ記録密度が低いからデータ転送速度はたいしたことなくて200kb/s程度 http://museum.ipsj.or.jp/computer/device/magnetic_tape/images/0017_01_l.jpg http://mao.5ch.io/test/read.cgi/linux/1542376726/366
367: login:Penguin [sage] 2018/12/14(金) 21:07:11.37 ID:t7Qx0ST8 すまん200kB/sだ http://mao.5ch.io/test/read.cgi/linux/1542376726/367
368: login:Penguin [sage] 2018/12/14(金) 22:31:25.17 ID:JweqMLAi >>366 どうせ貼るなら詳細が書かれているhtmlページの方を貼ってほしかった http://museum.ipsj.or.jp/computer/device/magnetic_tape/0017.html 1971年の製品か http://mao.5ch.io/test/read.cgi/linux/1542376726/368
369: login:Penguin [sage] 2018/12/15(土) 00:06:51.68 ID:SNg57Q0S >>354 https://vi.stackexchange.com/questions/6784/how-can-i-automate-filetype-detection-when-using-sudoedit http://mao.5ch.io/test/read.cgi/linux/1542376726/369
370: login:Penguin [sage] 2018/12/15(土) 15:05:37.62 ID:+Je+pouF LinuxでつかえるUSB経由でHDMIキャプチャできる機器ってありますか? この手の機器をつかったことがないのでセットアップ方法まで参照があると嬉しいです。 http://mao.5ch.io/test/read.cgi/linux/1542376726/370
371: login:Penguin [sage] 2018/12/15(土) 15:17:43.20 ID:yMwJjzRz >>370 画面記録ソフトウェアのこと? Kazamとかじゃだめなん? http://mao.5ch.io/test/read.cgi/linux/1542376726/371
372: login:Penguin [sage] 2018/12/15(土) 15:19:15.58 ID:+Je+pouF >>371 メインはハードウェアとして、です。 ただソフトウェアもどんなものがあるかはよく知らないです。 http://mao.5ch.io/test/read.cgi/linux/1542376726/372
373: login:Penguin [sage] 2018/12/15(土) 17:54:53.40 ID:2dFVGCpB データセンターでのバックアップ磁気媒体はLTOが主体だと思うんだが http://mao.5ch.io/test/read.cgi/linux/1542376726/373
374: login:Penguin [sage] 2018/12/15(土) 18:27:40.50 ID:nBxd7crP https://blog.shiftky.net/linux-lto-tape-drive-management-commands/ 元々のtarは記録用だったのか 随分意味合いが変わったもんだな http://mao.5ch.io/test/read.cgi/linux/1542376726/374
375: login:Penguin [sage] 2018/12/15(土) 19:40:36.94 ID:KHYgPvB0 iconvのiってどういう意味? http://mao.5ch.io/test/read.cgi/linux/1542376726/375
376: login:Penguin [sage] 2018/12/15(土) 20:22:21.71 ID:PhlF7L7j >>375 [I]nternational Codeset [Conv]ersion Library http://mao.5ch.io/test/read.cgi/linux/1542376726/376
377: login:Penguin [sage] 2018/12/16(日) 02:11:05.50 ID:sSzOptpz bashについてお伺いします ファイルの各行を1つの要素とする配列を簡単に作る方法を模索しています データには空白文字が含まれている可能性があり、そこで要素に分割されないように 空白文字を保護する必要があります ループ回して1行読み込んでは配列に追加するという方法なら確実かと思いますが 簡潔にできないかと考えたあげく出たのが次のコードです eval array=( $( cat file | sed "s/.*/'&'/" ) ) 各行の先頭と末尾にシングルクォートを追加した上で、evalに再解釈させるという方法です (話の単純化のためデータには元々シングルクオートが含まれていないとします) この方法は一見うまくいったようでした 空白文字の箇所で区切られることなく1つの要素に収まりました しかし連続するスペースが1つのスペースに圧縮されていることに気づきました これはevalが実行される前に、連続するスペースが要素の区切りと見なされ 1つのスペースに整形されてしまうのが原因ではないかと考えています そこで質問としては、うまくいかない理由の認識はあっていますか? それと他にこの目的を簡単に達成できるような方法はありますか? http://mao.5ch.io/test/read.cgi/linux/1542376726/377
378: login:Penguin [sage] 2018/12/16(日) 02:28:50.33 ID:08XRGqAB ループ回して1行読み込んでは配列に追加しろ つーか、1行読んで1行ずつ処理すれば? http://mao.5ch.io/test/read.cgi/linux/1542376726/378
379: login:Penguin [] 2018/12/16(日) 03:14:23.64 ID:648j88pB >>377 > うまくいかない理由の認識はあっていますか? あってると思う evalの引数を引用符で括れば良さげ eval "array=( $( cat file | sed "s/.*/'&'/" ) )" > 他にこの目的を簡単に達成できるような方法はありますか? mapfile -t array <file http://mao.5ch.io/test/read.cgi/linux/1542376726/379
380: 377 [sage] 2018/12/16(日) 03:47:54.79 ID:sSzOptpz >>379 ありがとうございます 勉強になりました http://mao.5ch.io/test/read.cgi/linux/1542376726/380
381: login:Penguin [sage] 2018/12/16(日) 04:43:24.46 ID:84KMWPj3 mapfileなんて知らんかったわ すげえな http://mao.5ch.io/test/read.cgi/linux/1542376726/381
382: 377 [sage] 2018/12/16(日) 05:08:03.31 ID:sSzOptpz mapfileというのはbash4.0からの機能みたいですね mapfileがない場合は最終的に次のコードに落ち着きました eval "array=( $( cat file | sed "s/'/'\\\''/g; s/.*/'&'/" ) )" (シングルクォート保護版) しかし無駄な努力に終わってしまった… http://mao.5ch.io/test/read.cgi/linux/1542376726/382
383: login:Penguin [sage] 2018/12/16(日) 09:19:31.69 ID:zwcjpbmB http://ppa.launchpad.net/papirus/papirus/ubuntu/dists/bionic/InRelease ↑ここに接続できないって言われてPapirusアイコンのパッケージ更新ができないんだけど、みなさんそうですか? http://mao.5ch.io/test/read.cgi/linux/1542376726/383
384: login:Penguin [sage] 2018/12/16(日) 11:24:56.34 ID:/MO3Edke >>376 おお!ありがとう! http://mao.5ch.io/test/read.cgi/linux/1542376726/384
385: login:Penguin [sage] 2018/12/16(日) 18:29:41.10 ID:Cph6qf5U つまんねー ぜんぜん「くだらねえ」くないから http://mao.5ch.io/test/read.cgi/linux/1542376726/385
386: login:Penguin [sage] 2018/12/17(月) 12:08:05.90 ID:lR+oH8eb つまんねーならおまえがくだらねえ質問するんやで http://mao.5ch.io/test/read.cgi/linux/1542376726/386
387: login:Penguin [sage] 2018/12/17(月) 18:39:30.04 ID:ChQv8TkK 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 と書き換えると動くことは分かったのですが、上記{}を使った記法を知りたいです http://mao.5ch.io/test/read.cgi/linux/1542376726/387
388: login:Penguin [sage] 2018/12/17(月) 21:59:33.57 ID:rOWm4H3m >>387 処理順序が {}の展開→変数の展開 の順になっているからevalするしか無さそうだけど 面倒だし、ファイル名に対してはスペースの扱い怖いな $ echo $(eval echo abc\{1..$hoge\}) abc1 abc2 abc3 http://mao.5ch.io/test/read.cgi/linux/1542376726/388
389: login:Penguin [sage] 2018/12/17(月) 22:06:52.90 ID:mLXh0j4T i=1 while [ $i -le 10 ]; do echo ${i} i=$((i+1)) done http://mao.5ch.io/test/read.cgi/linux/1542376726/389
390: login:Penguin [sage] 2018/12/17(月) 22:25:31.98 ID:2bzO2+ne >>387 https://gist.github.com/tgck/5427200 http://mao.5ch.io/test/read.cgi/linux/1542376726/390
391: login:Penguin [] 2018/12/18(火) 00:52:52.26 ID:gFEfARad age http://mao.5ch.io/test/read.cgi/linux/1542376726/391
392: login:Penguin [sage] 2018/12/19(水) 00:45:56.58 ID:DG5csFsk manページを開いたときにターミナルエミュレータのタイトルを変更することって可能ですか? 具体的にはmanページのタイトルを取得して,printf '\e]0;%s\e\\' '<タイトル文字>' みたいな出力をかます。 http://mao.5ch.io/test/read.cgi/linux/1542376726/392
393: login:Penguin [sage] 2018/12/20(木) 12:57:12.93 ID:eVBCtBcV >>388 >>390 情報どうもです evalが必要なようですね スクリプト見直しの参考にします http://mao.5ch.io/test/read.cgi/linux/1542376726/393
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 609 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.021s