rokkonet

PC・Androidソフトウェア・アプリの開発・使い方に関するメモ

2018-07-01から1ヶ月間の記事一覧

bashならできる変数内文字列置換

2018 Jul. 29.${変数名/置換前文字列/置換後文字列} 最初に一致した部分のみを置き換える。${変数名/置換前文字列//置換後文字列} すべての一致部分を置き換える。

bash 文字列の末尾の削除

2018 Jul. 29.bashでの文字列Strの末尾の削除echo ${Str/%?/}

grub2のインストール

2022 Feb. 13. 2018 Jul. 28. (UEFIシステムPC) arch系manjaro linuxがイントールされたPCの別HDDパーティションにubuntu 20.04をインストールしたら、起動時grub画面がmanjaro linuxのもののままだった。 次の手順でubuntuのgrubに置き換えた。 パーティ…

ubuntu系でのビデオカードと利用ドライバの調べ方

2018 Jul. 28.ビデオカード$ ubuntu-drivers devices== /sys/devices/pci0000:00/0000:00:0d.0 ==modalias : pci:v000010DEd000003D0sv00001028sd0000020Ebc03sc00i00vendor : NVIDIA Corporationmodel : C61 [GeForce 6150SE nForce 430] (Inspiron 531)dri…

NFSクライアント設定

2022 Sep. 18. 2021 Nov. 06. 2021 May 02. 2021 Apr. 30. 2021 Jan .31. 2020 Sep. 20. 2018 Jul. 28. ・パッケージインストール Ubuntu # apt update && apt install nfs-common Arch系Manjaro Linux nfs-utilsパッケージをインストールする # pacman -Syu…

シェルスクリプト 文字列から先頭の1文字を削除した上で、直前が\もしくは"ではない"までを最短一致で削除する

2018 Jul. 21.bash上で、文字列Lineから先頭の1文字を削除した上で、直前が\もしくは"ではない"までを最短一致で削除するLeftLine=${Line:1:$*1} # 先頭文字削除DelStr=$(echo $LeftLine | grep -oP -e '^.*?[^\\"]"[^"]') # 最短一致削除文字列取得DelStr=$…

シェルスクリプト 文字列から直前に\(バックスラッシュ)が無い"(二重引用符)までを削除する

2018 Jul. 21.Srch=$(echo $Line | grep -oP '^.*?\\".*?[^\\]"' | sed -e 's/\\/\\\\/g')echo $Line | sed -e s/${Srch}//「直前に\(バックスラッシュ)が無い"(二重引用符)まで」の検索 原形 ^.*?\".*?[^\]" grepに使う時 '^.*?\\".*?[^\\]"' sedに使う…

sedでのバックスラッシュの扱いについて

2018 Jul. 20.2018 Jul. 19.sedの s/regexp/replacement/ におけるregexp内の文字としての\には\\とエスケープする必要がある。ケースA(bash上のsedでうまくいかない)Str='"wr\"ddadf\"ab",a'Search='"wr\"ddadf\"ab"'echo $Str | sed -e s/${Search}//結…

grep 文字列の先頭から、直前に\が無い"(二重引用符)までの文字列の最短一致検索

2018 Jul. 20.2018 Jul. 19.2018 Jul. 17.文字列の先頭から、直前に\(バックスラッシュ)が無い"(二重引用符)までの文字列の最短一致検索$ grep -oP '^.*?\\".*?[^\\]"' -P で最短一致が可能なPearl正規表現とし、検索文字列中の?で最短一致指定、-o で一…

シェル シングルクォーテーションで囲んだバックスラッシュ、アスタリスク*、二重引用符"(ダブルクォーテーション)の扱い

2018 Jul. 17.シェルでのシングルクォーテーションで囲んだ文字列では、\は\\と記し*や"はそのまま記す。$ echo $String | grep '^.*\\"'

grepでの最短一致検索

2018 Jul. 21.2018 Jul. 17.grepに -P オプションを付ける 最短一致可能なPearl正規表現が利用可能となる検索文字列に ? を付ける ?に続く文字列の最短一致となる (最左最短一致なので検索文字列の先頭には注意が必要) qiita.com/anqooqie/items/191ad215e…

grepの検索文字列に$(ドル記号)を含める方法

2018 Jul. 08.rcmdnk.com/blog/2013/10/28/computer-bash-linux/bash上でのgrepで検索文字列に$(ドル記号)を含める方法$を含む文字列の検索ドル記号($)は変数の参照に使われるため、エスケープせずに単純にこれを書くと続く文字列の変数を 参照する様な形…

シェルスクリプトの位置パラメータ/コマンドライン引数の一括展開

2020 Jun. 13. 2018 Jul. 08. 出典 https://fumiyas.github.io/2016/12/15/positional-parameters.sh-advent-calendar.html "$*"すべての値の間にスペース/空白 ` ` が差し込まれた1つの文字列に展開される。展開の結果は元にように個別の値にはならず、ス…

文字列がマッチする数をカウントするシェルスクリプト

2018 Jul. 07.server.etutsplus.com/shell-script-substr-count/(1) 検索対象文字列から検索する文字列を見つけて改行文字「\n」を付けてマッチする数を行数にする(2) "grep -c"で検索する文字列が何回現れるかカウントする echo $Line | sed "s/${Str}/${St…