[過去ログ] くだらねえ質問はここに書き込め! Part 234 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
273: 2018/12/07(金)04:23 ID:P1rbRY9S(1) AAS
外部リンク[html]:mevius.5ch.net
どのスレも長寿命なのいいよね・・・
274: 2018/12/07(金)07:21 ID:t8vaIhGY(1) AAS
カッソすぎて井戸端会議かよ
275: 2018/12/07(金)07:49 ID:8sRrmzDR(1) AAS
>>270
分けられた当時はもっと書き込みあったよ
あとこの板だけが過疎なわけじゃなく2ch全体が人減ってる
分けられた理由はLinux関連で荒れたから
276: 2018/12/07(金)08:18 ID:jFly8K+O(1) AAS
2chなんて使ってるひと居るんかな
277(2): 2018/12/07(金)17:16 ID:2NexcV1c(1/2) AAS
exprコマンドってbashでは用無しと思ってました
例えば算術演算は(( ))を使うし
expr substrは${hoge:3:4}などを使います
ところがexpr indexのように文字列の中の特定の文字のインデックスを調べる機能は
bashの範囲では代替が見つかりませんでした(AWKの関数にあるのは知っています)
何かありますか?
278(1): 2018/12/07(金)17:46 ID:dkbPVCR9(1/2) AAS
>>277
GNU Bashの拡張使ってもいいなら
wc -m <<< ${VAR%<文字>*}
これでどう?
279: 2018/12/07(金)17:50 ID:dkbPVCR9(2/2) AAS
自分で書いておいてなんだが
expr indexより勝っている点として
マルチバイト文字が適切に処理できることがあるな。
$ VAR='あいうえ'
$ expr index "${VAR}" 'う'
1
$ wc -m <<< ${VAR%う*}
3
この場合は3が返ってきて欲しい。
280: 277 2018/12/07(金)18:24 ID:2NexcV1c(2/2) AAS
>>278
レスありがとうございます
なかなか頭柔らかい方法ですな
確かにマルチバイト文字ではexpr index使えないので良いかもしれません
便利帳にメモらせていただきます
281(1): 2018/12/07(金)19:57 ID:5F5HAMAB(1) AAS
<<<というのを初めて見ました
これがGNUの拡張ですか?
リダイレクトみたいもの?
282: 2018/12/07(金)20:28 ID:275uLVTQ(1) AAS
>>281
bash拡張でヒアストリングというやつ
$ hoge <<< ${VAR}
は
$ echo ${VAR} | hoge
と等価
283: 2018/12/07(金)22:35 ID:ejPNZuuT(1) AAS
partedのmkpartで
終了の容量を指定するのでなく、
開始から、100GiBのように容量で指定する方法ってありませんか?
※イメージするところ
(parted) mkpart name ext3 50GiB +100GiB
→50GiBの位置から、名前をnameにして、100GiBのパーティションを作成。
284(1): 210 2018/12/07(金)23:01 ID:LUyV1vdc(1) AAS
gdisk
285(2): 2018/12/08(土)00:48 ID:HesUPXBI(1/3) AAS
<<< これってGNU拡張なのか、知らなかった
<<-
286(1): 285 2018/12/08(土)00:48 ID:HesUPXBI(2/3) AAS
途中でした
<<- これもGNU拡張?
287: 2018/12/08(土)05:24 ID:efUd6G0J(1) AAS
>>284
ありがとうございます。ほかのコマンドがあったんですね。
288(1): 2018/12/08(土)08:30 ID:q3qr8MfH(1) AAS
>>286
それくらい調べようよ
<<-でヒアドキュメント部分の先頭タブ文字が無視されるっていうのは
POSIXで定義されているのでPOSIX sh互換を謳うどのシェルでも使えます。
外部リンク[html]:pubs.opengroup.org
289: 2018/12/08(土)11:16 ID:+Jbcoor3(1) AAS
先頭タブだけってほんと使えない仕様だよなw
ヒアドキュメントの終わりがインデントできないのも
片手落ちだし
290: 285 2018/12/08(土)11:16 ID:HesUPXBI(3/3) AAS
>>288
すみません、どうもです
291: 2018/12/08(土)15:01 ID:oXl1wIqx(1) AAS
シェルスクリプトでifやforなどで深くインデントしてるところでヒアドキュメントを入れるのは正直かっこ悪くて好きじゃない
<<-で先頭タブを使ったときもあるけど、まぁ微妙だなと
タブ幅なんてエディタやビューアの設定によるし、そもそもスクリプト内でタブ使うのってどうなのという
292(1): 2018/12/08(土)21:03 ID:L02bMxkc(1) AAS
Ruby では、lstrip で、各行の先頭から、連続した空白類(空白・タブ文字など)を取り除く。
各行の先頭には、0〜2個のタブ文字があります
str = <<"EOT"
<div>
<p>
あいう
</p>
</div>
EOT
res = str.each_line.map( &:lstrip )
省1
上下前次1-新書関写板覧索設栞歴
あと 710 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.021s