[過去ログ] シェルスクリプト総合 その28 (620レス)
前次1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
39: 名無しさん@お腹いっぱい。 [sage] 2018/09/09(日) 01:40:34.50 AAS
>>22
22(4): 名無しさん@お腹いっぱい。 [sage] 2018/08/27(月) 12:16:09.32 AAS
wgetを使ってシェルスクリプトでダウンロードツールを作ったんだけど
ナロー回線だから出来るだけ無駄を省きたくて
-cオプションで既存ダウンロード分に追記する形にしてる
でも当然ならがコマンドが2重に発行されたらぐちゃぐちゃになるから
psコマンドでwgetを2重発行しないようにしてるけどちょっと不安
実際一部の文字がpsコマンドで「?」表示されてgrepに掛からなかったことがあり
ファイルが壊れたことがあった
ぶっちゃけダウンロードしてるのはニコニコの動画であり
(動画なんで視聴しないと壊れてるのかわからず厄介)
ID_タイトル.mp4とかの形式で保存してるんだけど
問題はマルチバイト文字のタイトルだから
「grep "${id}.*${extention}"」として回避
実際はもうちょっとコマンドの詳細まで見てるけど

こんな場合のベストってダウンロード先のファイル名に
プロセスID(wgetを実行するシェルスクリプトのプロセスID)を含めるようにして
状況に応じてファイル名を変えながらwgetするくらいしかないのかな?
既存ダウンロード分のmvに成功したらwgetするとかで
ファイルをロックする相当の処理を実現するイメージなんだけど

ちなみにナローじゃない回線を使うことがあったり
ダウンロード中に止まることがあるため
複数の動画を同時並行でダウンロードするつくりにしているため
この問題はぜひとも回避したいです
youtube-dlならニコニコにも対応してるしタイトルとIDそのままで保存できるよ
但しここ数年の動画はDL速度が極端に遅い上に途中で必ず落ちる
[download] 5.6% of 202.83MiB at 98.22KiB/s ETA 33:15[download] Got server HTTP error: Downloaded 12014750 bytes, expected 212678720 bytes. Retrying (attempt 1 of 10)...
ERROR: unable to download video data: HTTP Error 403: Forbidden
永続リトライ設定でもこうなるししmpvでも再生中断するからな
昔のflvなんかは高速だけど年代で仕様が違う辺りエロサイトより酷い
152: 名無しさん@お腹いっぱい。 [sage] 2019/08/29(木) 23:22:24.50 AAS
letまで考えて無かったすまん
まあ説明の為なのでそこは目をつぶってくれたまい

opensuzeなんだけども

$ ksh -c 'unset a b;echo 10|read a;let b=a+10;echo $b'
20
$

この動作ってPOSIX的にはどうなの?
209: 名無しさん@お腹いっぱい。 [sage] 2020/03/21(土) 15:26:35.50 AAS
向いてないんだろ
こういうの
214
(1): 名無しさん@お腹いっぱい。 [sage] 2020/04/11(土) 10:24:56.50 AAS
タブで字下げされてるテキストファイルの中にある
_TAG("S.T.A.R.T") が含まれる行と
_TAG("E.N.D") が含まれる行との間にある行数を数えるにはどうすればいいでしょうか
364: 名無しさん@お腹いっぱい。 [sage] 2021/05/22(土) 02:44:59.50 AAS
shを常用するやつは居るが
流石にed常用するやつは居らんな
423
(1): 419 [sage] 2021/05/23(日) 12:19:18.50 AAS
shのglobはソート済みが保証されてたと思うけど、findはどうだったか自信がない…

誰か試せる人補足よろしく
448: 名無しさん@お腹いっぱい。 [sage] 2021/07/30(金) 08:39:43.50 AAS
任意個数の数字だけの塊をglobは表現できないので、お題の変換は無理
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.031s