シェルスクリプト総合 その28

レス数が1000を超えています。これ以上書き込みはできません。
1デフォルトの名無しさん
垢版 |
2018/07/24(火) 11:01:16.36ID:r0TJj2hB
シェルスクリプトに関する総合スレッドです。

全般
・荒しは無視しましょう。
・丁寧な姿勢を心掛けましょう。
・ネチケット(死語)を意識しましょう。

前スレ: シェルスクリプト総合 その27(https://mevius.5ch.net/test/read.cgi/unix/1525337663/
2018/09/21(金) 20:25:16.42ID:FeY49FdE
思いつきだけど、エスケープ文字自体を表すときは別の文字をエスケープして表現するほうが何かと都合がよくないか?
2018/09/21(金) 21:30:40.16ID:dtC8HZuo
>>974
くわしく。
具体例でたのむわ(アホで申し訳ない)
2018/09/21(金) 23:27:59.03ID:/eJt2TVD
例えば\rsを検索したいときに、\が\\でなければ\rsを検索するだけでよいけど、\が\\のときは見つけたあとに\の数をたどってそれが本当に\rsなのか調べないといけない、とか、
とある場所までシークしたときに、その場所の文字が何なのか、\を繰り返し数えないといけない、とか、
\?はすぐエラーとわかるとか。
977デフォルトの名無しさん
垢版 |
2018/09/22(土) 00:50:25.74ID:9bcvhAfJ
>>974
その別のエスケープ文字をエスケープするには
どうすればいいの?
2018/09/22(土) 01:10:24.01ID:Whfp6XnZ
>>977
エスケープ文字はあくまで\だけ。
例えば%を使うとして、
rsを表すなら\rs、
usを表すなら\us、
\を表すなら\%、
%を表すなら%、
と記す。とかね
2018/09/22(土) 03:37:20.07ID:LHC7cNdc
>>978
よくわからん。そのルールだと

\rsを表すときは、\%rs
\usを表す時は、\%us
\%を表す時は、\%%
%を表す時は、%
ってことか?

%を検索した時、それが本当の%であるかは
一文字前が\であるかどうかを調べないといけなくて、
\rsを検索したい時は、\%rsで検索しないといけないってことか?
2018/09/22(土) 04:10:01.34ID:wyOkhzEz
>>979
あってるよ。

\が\\の場合は、
\を検索するときは\\を見つけるだけじゃ不十分だけど、
\が\%の場合は、
%を検索するときは一文字前が\でない%を見つけるだけで十分だし、
\を検索するときも\%を見つけるだけで十分なんだ。

同様に、
\が\\の場合は、
\rsを検索するときは\\rsを見つけるだけじゃ不十分だけど、
\が\%の場合は、
\rsを検索するときは\%rsを見つけるだけで十分になる。
2018/09/22(土) 06:13:58.91ID:dKJ+Zat7
どうせRS,USとかの非文字を使うんなら
エスケープ文字もESCでいいんじゃないだろうか。
2018/09/22(土) 06:46:52.90ID:LHC7cNdc
bashでさ、typesetで関数の中身を出力できるじゃん?
それをevalで評価したら同じ関数が出来上がるじゃん?
これってどれくらい信用できるんだろう?

作成した関数のコードそのままの形で出力されるなら
evalで評価して同じものができるだろうけど、
ぱっとみtypesetで出力するされたものをみると、
改行の位置とか変わって整形された状態になって
関数にはfunctionが頭に追加されてる。

元のコードをどれくらい書き換えるんだろうか?
これ以外になにか変わる事知ってたりする人いない?
2018/09/22(土) 11:47:57.86ID:rfhCLeCr
次スレたてるわ
2018/09/22(土) 11:56:38.68ID:rfhCLeCr
次スレ
ワッチョイつけたぞ

シェルスクリプト総合 その29
http://mevius.5ch.net/test/read.cgi/tech/1537584801/
2018/09/22(土) 12:03:50.02ID:rfhCLeCr
今まで人気ないスレだったから全く不要だったわけだが、今後は次スレ立てる安価指定しといたほうがいいか
次回の勢い次第でテンプレ編集で
2018/09/22(土) 21:25:51.74ID:SEEeyc/q
埋めろって言っても反発されて埋まらん気もするし自分でやるわ
2018/09/22(土) 21:26:12.71ID:SEEeyc/q
埋め
2018/09/22(土) 21:26:36.85ID:SEEeyc/q
埋め
2018/09/22(土) 21:26:59.15ID:SEEeyc/q
埋め
2018/09/22(土) 21:27:22.40ID:SEEeyc/q
埋め
2018/09/22(土) 21:27:46.75ID:SEEeyc/q
埋め
2018/09/22(土) 21:27:56.78ID:wyOkhzEz
埋めない!
993デフォルトの名無しさん
垢版 |
2018/09/22(土) 21:27:56.90ID:PGp2AKzL
荒らすなよハゲ
2018/09/22(土) 21:28:09.05ID:SEEeyc/q
埋め
995デフォルトの名無しさん
垢版 |
2018/09/22(土) 21:28:36.50ID:PGp2AKzL
ID:SEEeyc/q ← アラシ
2018/09/22(土) 21:28:55.88ID:SEEeyc/q
埋めも理解できない阿呆がいるのか…
2018/09/22(土) 21:30:18.74ID:SEEeyc/q
このスレも埋まらんうちにすでにCSV荒らしと半角荒らしが次スレ移動してるからな
前スレ使え言っても子供が言うこと聞くわけないから自分でやることにしただけよ
2018/09/22(土) 21:31:28.53ID:wyOkhzEz
梅屋敷!
2018/09/22(土) 21:31:44.51ID:SEEeyc/q
埋め
2018/09/22(土) 21:32:32.82ID:SEEeyc/q
終わり。質問はなし
10011001
垢版 |
Over 1000Thread
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 60日 10時間 31分 16秒
レス数が1000を超えています。これ以上書き込みはできません。
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況