- シェルスクリプト総合 その28
155 :デフォルトの名無しさん[sage]:2018/08/17(金) 08:24:08.77 ID:RTbKyx/W - >>154
残り容量600KBを切ってるので入りません Rubyは依存関係も含めると圧縮された パッケージサイズで1MB以上あります。
|
- シェルスクリプト総合 その28
157 :デフォルトの名無しさん[sage]:2018/08/17(金) 08:36:24.83 ID:RTbKyx/W - 手動で置換は嫌です
|
- シェルスクリプト総合 その28
162 :デフォルトの名無しさん[sage]:2018/08/17(金) 08:56:35.86 ID:RTbKyx/W - >>158
スクリプトの実行はできましたが、 %s/〜/〜/g だと〜に/が入っていた時に困ります。 〜には何が入るかわかりません。 あとviは標準入力から読み込めませんでした できれば標準入力から読み込みんで標準出力に出力したいです。 ちなみにviのバージョンです # vi -H These features are available: Pattern searches with / and ? Last command repeat with . Line marking with 'x Named buffers with "x Some colon mode commands with : Settable options with ":set" Signal catching- ^C Job suspend and resume with ^Z Adapt to window re-sizes BusyBox v1.28.3 () multi-call binary. Usage: vi [OPTIONS] [FILE]... Edit FILE -c CMD Initial command to run ($EXINIT also available) -R Read-only -H List available features
|
- シェルスクリプト総合 その28
163 :デフォルトの名無しさん[sage]:2018/08/17(金) 09:00:22.48 ID:RTbKyx/W - >>159
GNU sedじゃないからだめなんでしょうね # pattern='foo[1]' # sed "s/$(sed -r 's/([-*+^.$/\]|\[|\])/\\\1/g' <<< "${pattern}")/foo[2]/g" <<< 'foo[1]' -ash: syntax error: unexpected redirection ちなみにsedの--versionと--helpです。 # sed --version This is not GNU sed version 4.0 # sed --help BusyBox v1.28.3 () multi-call binary. Usage: sed [-i[SFX]] [-nrE] [-f FILE]... [-e CMD]... [FILE]... or: sed [-i[SFX]] [-nrE] CMD [FILE]... -e CMD Add CMD to sed commands to be executed -f FILE Add FILE contents to sed commands to be executed -i[SFX] Edit files in-place (otherwise sends to stdout) Optionally back files up, appending SFX -n Suppress automatic printing of pattern space -r,-E Use extended regex syntax If no -e or -f, the first non-option argument is the sed command string. Remaining arguments are input files (stdin if none).
|
- シェルスクリプト総合 その28
164 :デフォルトの名無しさん[sage]:2018/08/17(金) 09:16:35.01 ID:RTbKyx/W - >>161
ありがとうございます。動きました。 さくっとはできないもんなんですね。
|
- シェルスクリプト総合 その28
167 :デフォルトの名無しさん[sage]:2018/08/17(金) 09:48:06.80 ID:RTbKyx/W - >>166
なんかプラスが入った時おかしいっすね GNU sed $ pattern='+' $ echo "$pattern" | sed "s/$(echo "${pattern}" | sed -r 's/([-*+^.$/\]|\[|\])/\\\1/g')/foo[2]/g" foo[2] $ pattern='a+' $ echo "$pattern" | sed "s/$(echo "${pattern}" | sed -r 's/([-*+^.$/\]|\[|\])/\\\1/g')/foo[2]/g" foo[2]+ busybox sed # pattern='+' # echo "$pattern" | sed "s/$(echo "${pattern}" | sed -r 's/([-*+^.$/\]|\[|\])/\\\1/g')/foo[2]/g" sed: bad regex '\+': Repetition not preceded by valid expression
|
- シェルスクリプト総合 その28
170 :デフォルトの名無しさん[sage]:2018/08/17(金) 10:03:14.53 ID:RTbKyx/W - そう。何が問題なのかよくわからないw
|
- シェルスクリプト総合 その28
173 :デフォルトの名無しさん[sage]:2018/08/17(金) 10:18:32.56 ID:RTbKyx/W - >>171
ごめん、紛らわしかった。 そっちは正しいパターン おかしいのは「a+」の時
|
- シェルスクリプト総合 その28
174 :デフォルトの名無しさん[sage]:2018/08/17(金) 10:20:29.64 ID:RTbKyx/W - だから要するに + はエスケープしたらダメってことなのか?
単純な文字列置換って正規表現置換よりも簡単な処理なのに どれも面倒くさいなぁw
|
- シェルスクリプト総合 その28
176 :デフォルトの名無しさん[sage]:2018/08/17(金) 10:37:43.83 ID:RTbKyx/W - >>175
いや、そんなの見せられましてもねぇ https://www.google.co.jp/search?q=ash+love&tbm=isch
|
- シェルスクリプト総合 その28
178 :デフォルトの名無しさん[sage]:2018/08/17(金) 10:51:57.16 ID:RTbKyx/W - >>177
ニヤニヤできるぞ 今更だがluaなら入ってたで
|
- 文字コード総合スレ Part11
725 :デフォルトの名無しさん[sage]:2018/08/17(金) 17:57:13.67 ID:RTbKyx/W - バカ「半角カナを使うと文字化けするんだぞ!使うの禁止!」
それは昔メールでよく使われていたISO-2022-JPに半角カナがないのが 理由なのでSJISやEUC-JP、今の主流のUnicodeにはあてはまりません。 ISO-2022-JPでなければ半角カナ使って良いんですよ。 バカ「む、難しい言葉でごまかすな!」
|
- [特設]サマータイム対応相談室
364 :デフォルトの名無しさん[sage]:2018/08/17(金) 21:41:20.85 ID:RTbKyx/W - エクセルがサマータイムに対応してないから
大変なことになるって騒がれてるな
|