Bootstrapのnavbarの中でプログレスバーを表示するには。
navbarの中にそのままprogress-barのタグを入れても表示されなかったのでメモ。
progressの一つ上のdivでwidthを100%にしてあげると表示される。
<nav class="navbar navbar-light bg-light"> <div style="width: 100%"> <div class="progress"> <div class="progress-bar" role="progressbar" style="width: 25%" aria-valuenow="25" aria-valuemin="0" aria-valuemax="100"></div> </div> </div> </nav>
PowerShellで複数ファイルを一括でgrepしていたのをBashでやるにはどうしたらいいのかわからなかったので調べたメモ。
複数ファイルのgrepはIDEを使った開発ならそこで検索すればいい。
けど、単にエディタで書いているだけの小さなバッチやSQLなんかは、やたらファイルの数だけはあって、変更箇所がどの程度影響するのかを調べるのは割と面倒。
そんな時、複数ファイルを一括でgrepする時によく利用しているPowerShellのコマンドをBashでやったらどうなるか調べた。
前に書いた行数を調べる方法とたいして変わらない。
PowerShellでGet-Content(cat)する前に、$_.nameしているのは、どのファイルでヒットしたかわからなくなるからファイル名を出力してからSelect-String(grep)している。
PowerShell
PS> Get-ChildItem -Recurse -Include "*.sql" | % { $_.name; Get-Content $_ | Select-String "keyword" }
Bash
$ find . -type f -name "*.sql" | xargs grep -i "keyword"
PowerShellでファイルの行数を数えていたのをBashでやるにはどうしたらいいのかわからなかったので調べたメモ。
Git for Windowsを使うようになったので、PowerShellだったらこうだけど、Bashだとどうやるのかわからない事がある。都度、PowerShellを起動するのも面倒なので調べた。
仕事で開発している時に、たまにソースの行数を聞かれる。 行数で難易度や進捗がわかるわけではないが、ざっくりと規模感をつかむにはいいと思う。マネージャーにはね。
サブフォルダも含めたJavaのソースファイルの行数をカウントする。
結果の行数が微妙に違うが、行数を聞かれる時はたいてい1000行単位なので気にしない。
PowerShell
PS> Get-ChildItem -Recurse -Include "*.java" | % { Get-Content $_ } | Measure-Object
Bash
$ find . -type f -name "*.java" | xargs cat | wc -l