[過去ログ]
くだらねえ質問はここに書き込め! Part 234 (1002レス)
くだらねえ質問はここに書き込め! Part 234 http://mao.5ch.io/test/read.cgi/linux/1542376726/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
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
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 614 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.021s