linux:bat

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
linux:bat [2025/03/09 07:33] – [bat + fzf] ともやんlinux:bat [2025/12/09 22:45] (現在) – [Caddyfile が無い🤪] ともやん
行 2: 行 2:
 本家: [[git>sharkdp/bat|sharkdp/bat: A cat(1) clone with wings.]]\\ 本家: [[git>sharkdp/bat|sharkdp/bat: A cat(1) clone with wings.]]\\
 ドキュメント: [[git>sharkdp/bat/blob/master/doc/README-ja.md|bat/doc/README-ja.md at master · sharkdp/bat]]\\ ドキュメント: [[git>sharkdp/bat/blob/master/doc/README-ja.md|bat/doc/README-ja.md at master · sharkdp/bat]]\\
 +
 +===== インストール =====
 +**DietPi**\\
 +DietPi では bat は batcat であるためシンボルリンクを張る🤔\\
 +<WRAP color_term>
 +<WRAP color_command><html><pre>
 +<font color="#AFFF00"><b>$</b></font> <font color="#26A269"><u style="text-decoration-style:solid">sudo</u></font> <font color="#26A269">apt</font> install bat fzf <font color="#A347BA">-y</font>
 +</pre></html></WRAP>
 +<WRAP color_result_hlong><html><pre>
 +パッケージリストを読み込んでいます... 完了
 +依存関係ツリーを作成しています... 完了
 +状態情報を読み取っています... 完了
 +bat はすでに最新バージョン (0.22.1-4) です。
 +以下のパッケージが新たにインストールされます:
 +  fzf
 +アップグレード: 0 個、新規インストール: 1 個、削除: 0 個、保留: 7 個。
 +992 kB のアーカイブを取得する必要があります。
 +この操作後に追加で 3,153 kB のディスク容量が消費されます。
 +取得:1 http://ftp.udx.icscoe.jp/Linux/raspbian/raspbian bookworm/main armhf fzf armhf 0.38.0-1 [992 kB]
 +992 kB を 5秒 で取得しました (216 kB/s)
 +以前に未選択のパッケージ fzf を選択しています。
 +(データベースを読み込んでいます ... 現在 34903 個のファイルとディレクトリがインストールされています。)
 +.../fzf_0.38.0-1_armhf.deb を展開する準備をしています ...
 +fzf (0.38.0-1) を展開しています...
 +fzf (0.38.0-1) を設定しています ...
 +man-db (2.11.2-2) のトリガを処理しています ...
 +</pre></html></WRAP>
 +<WRAP color_command><html><pre>
 +<font color="#AFFF00"><b>$</b></font> <font color="#26A269"><u style="text-decoration-style:solid">sudo</u></font> <font color="#26A269">ln</font><font color="#999999"> </font><font color="#A347BA">-s</font><font color="#999999"> </font><font color="#999999"><u style="text-decoration-style:solid">/usr/bin/batcat</u></font><font color="#999999"> </font><font color="#999999"><u style="text-decoration-style:solid">/usr/bin/bat</u></font>
 +</pre></html></WRAP>
 +</WRAP>
  
 ===== 使い方 ===== ===== 使い方 =====
行 591: 行 622:
 YAML                      <font color="#26A269">yaml</font>, <font color="#26A269">yml</font>, <font color="#26A269">sublime-syntax</font>, <font color="#26A269">.clang-format</font>, <font color="#26A269">fish_history</font> YAML                      <font color="#26A269">yaml</font>, <font color="#26A269">yml</font>, <font color="#26A269">sublime-syntax</font>, <font color="#26A269">.clang-format</font>, <font color="#26A269">fish_history</font>
 Zig                       <font color="#26A269">zig</font> Zig                       <font color="#26A269">zig</font>
 +</pre></html></WRAP>
 +</WRAP>
 +
 +=== Caddyfile が無い🤪 ===
 +[[git>caddyserver/sublimetext|caddyserver/sublimetext: Caddyfile syntax highlighting for Sublime Text 3]]\\
 +Caddyfile Syntax Highlighting for Sublime Text 3 を bat に追加😉\\
 +<WRAP color_term>
 +<WRAP color_command><html><pre>
 +<font color="#0087FF"><b>$</b></font> <font color="#26A269">mkdir</font> <font color="#A347BA">-p</font> <font color="#A2734C">&quot;</font><font color="#A347BA">$</font><font color="#12488B"><b>(</b></font><font color="#26A269">bat</font> <font color="#A347BA">--config-dir</font><font color="#12488B"><b>)</b></font><font color="#A2734C">/syntaxes&quot;</font>
 +<font color="#0087FF"><b>$</b></font> <font color="#26A269">curl</font> <font color="#A347BA">-o</font> <font color="#A2734C">&quot;</font><font color="#A347BA">$</font><font color="#12488B"><b>(</b></font><font color="#26A269">bat</font> <font color="#A347BA">--config-dir</font><font color="#12488B"><b>)</b></font><font color="#A2734C">/syntaxes/Caddyfile.sublime-syntax&quot;</font> \
 +https://raw.githubusercontent.com/caddyserver/sublimetext/refs/heads/master/Caddyfile.sublime-syntax
 +</pre></html></WRAP>
 +<WRAP color_result><html><pre>
 +  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
 +                                 Dload  Upload   Total   Spent    Left  Speed
 +100  2175  100  2175    0       4242      0 --:--:-- --:--:-- --:--:--  4256
 +</pre></html></WRAP>
 +<WRAP color_command><html><pre>
 +<font color="#0087FF"><b>$</b></font> <font color="#26A269">bat</font> <font color="#A347BA">-p</font> <font color="#A347BA">$</font><font color="#12488B"><b>(</b></font><font color="#26A269">bat</font> <font color="#A347BA">--config-dir</font><font color="#12488B"><b>)</b></font>/syntaxes/Caddyfile.sublime-syntax
 +<font color="#0087FF"><b>$</b></font> <font color="#26A269">bat</font> cache <font color="#A347BA">--build</font>
 +</pre></html></WRAP>
 +<WRAP color_result><html><pre>
 +No themes were found in &apos;/home/tomoyan/.config/bat/themes&apos;, using the default set
 +Writing theme set to /home/tomoyan/.cache/bat/themes.bin ... okay
 +Writing syntax set to /home/tomoyan/.cache/bat/syntaxes.bin ... okay
 +Writing metadata to folder /home/tomoyan/.cache/bat ... okay
 +</pre></html></WRAP>
 +<WRAP color_command><html><pre>
 +<font color="#0087FF"><b>$</b></font> <font color="#26A269">bat</font> <font color="#A347BA">--list-languages</font> <font color="#12488B"><b>|</b></font> <font color="#26A269">grep</font> <u style="text-decoration-style:solid">Caddyfile</u>
 +</pre></html></WRAP>
 +<WRAP color_result><html><pre>
 +<font color="#C01C28"><b>Caddyfile</b></font>:<font color="#C01C28"><b>Caddyfile</b></font>
 +</pre></html></WRAP>
 +</WRAP>
 +
 +=== Logrotate が無い🤪 (Generate by Grok😍) ===
 +<WRAP color_term>
 +<WRAP color_command><html><pre>
 +<font color="#0087FF"><b>$</b></font> <font color="#26A269">mkdir</font> <font color="#A347BA">-p</font> <font color="#A2734C">&quot;</font><font color="#A347BA">$</font><font color="#12488B"><b>(</b></font><font color="#26A269">bat</font> <font color="#A347BA">--config-dir</font><font color="#12488B"><b>)</b></font><font color="#A2734C">/syntaxes&quot;</font>
 +<font color="#0087FF"><b>$</b></font> <font color="#26A269">nano</font> <font color="#A2734C">&quot;</font><font color="#A347BA">$</font><font color="#12488B"><b>(</b></font><font color="#26A269">bat</font> <font color="#A347BA">--config-dir</font><font color="#12488B"><b>)</b></font><font color="#A2734C">/syntaxes/logrotate.sublime-syntax&quot;</font>
 +</pre></html></WRAP>
 +<WRAP color_result_long><html><pre>
 +<font color="#FF5F5F">name</font><font color="#FFFFFF">: </font><font color="#D7D787">Logrotate</font>
 +<font color="#FF5F5F">file_extensions</font><font color="#FFFFFF">: [</font><font color="#D7D787">logrotate</font><font color="#FFFFFF">]</font>
 +<font color="#FF5F5F">scope</font><font color="#FFFFFF">: </font><font color="#D7D787">source.logrotate</font>
 +
 +<font color="#FF5F5F">contexts</font><font color="#FFFFFF">:</font>
 +<font color="#FFFFFF">  </font><font color="#FF5F5F">main</font><font color="#FFFFFF">:</font>
 +<font color="#FFFFFF">    - </font><font color="#FF5F5F">match</font><font color="#FFFFFF">: </font><font color="#D7D787">&apos;^\s*(daily|weekly|monthly|yearly|size)\b&apos;</font>
 +<font color="#FFFFFF">      </font><font color="#FF5F5F">scope</font><font color="#FFFFFF">: </font><font color="#D7D787">keyword.control.period.logrotate</font>
 +<font color="#FFFFFF">    - </font><font color="#FF5F5F">match</font><font color="#FFFFFF">: </font><font color="#D7D787">&apos;^\s*(rotate|missingok|compress|delaycompress|notifempty|create|sharedscripts)\b&apos;</font>
 +<font color="#FFFFFF">      </font><font color="#FF5F5F">scope</font><font color="#FFFFFF">: </font><font color="#D7D787">keyword.control.logrotate</font>
 +<font color="#FFFFFF">    - </font><font color="#FF5F5F">match</font><font color="#FFFFFF">: </font><font color="#D7D787">&apos;^\s*(postrotate|prerotate|endscript)\b&apos;</font>
 +<font color="#FFFFFF">      </font><font color="#FF5F5F">scope</font><font color="#FFFFFF">: </font><font color="#D7D787">keyword.control.section.logrotate</font>
 +<font color="#FFFFFF">    - </font><font color="#FF5F5F">match</font><font color="#FFFFFF">: </font><font color="#D7D787">&apos;^\s*(\w+\s+\w+)\s*\{&apos;</font>
 +<font color="#FFFFFF">      </font><font color="#FF5F5F">captures</font><font color="#FFFFFF">:</font>
 +<font color="#FFFFFF">        </font><font color="#D7D787">&quot;1&quot;</font><font color="#FFFFFF">: </font><font color="#D7D787">entity.name.section.logrotate</font>
 +<font color="#FFFFFF">        </font><font color="#D7D787">&quot;2&quot;</font><font color="#FFFFFF">: </font><font color="#D7D787">punctuation.section.block.begin.logrotate</font>
 +<font color="#FFFFFF">    - </font><font color="#FF5F5F">match</font><font color="#FFFFFF">: </font><font color="#D7D787">&apos;\}&apos;</font>
 +<font color="#FFFFFF">      </font><font color="#FF5F5F">scope</font><font color="#FFFFFF">: </font><font color="#D7D787">punctuation.section.block.end.logrotate</font>
 +<font color="#FFFFFF">    - </font><font color="#FF5F5F">match</font><font color="#FFFFFF">: </font><font color="#D7D787">&apos;^\s*(\#.*)$&apos;</font>
 +<font color="#FFFFFF">      </font><font color="#FF5F5F">captures</font><font color="#FFFFFF">:</font>
 +<font color="#FFFFFF">        </font><font color="#D7D787">&quot;1&quot;</font><font color="#FFFFFF">: </font><font color="#D7D787">comment.line.number-sign.logrotate</font>
 +<font color="#FFFFFF">    - </font><font color="#FF5F5F">include</font><font color="#FFFFFF">: </font><font color="#D7D787">postrotate-script</font>
 +<font color="#FFFFFF">    </font><font color="#6C6C6C"># デフォルト: プレーンテキスト</font>
 +<font color="#FFFFFF">    - </font><font color="#FF5F5F">match</font><font color="#FFFFFF">: </font><font color="#D7D787">&apos;.+&apos;</font>
 +<font color="#FFFFFF">      </font><font color="#FF5F5F">scope</font><font color="#FFFFFF">: </font><font color="#D7D787">text.plain.logrotate</font>
 +
 +<font color="#FFFFFF">  </font><font color="#FF5F5F">postrotate-script</font><font color="#FFFFFF">:</font>
 +<font color="#FFFFFF">    - </font><font color="#FF5F5F">match</font><font color="#FFFFFF">: </font><font color="#D7D787">&apos;postrotate&apos;</font>
 +<font color="#FFFFFF">      </font><font color="#FF5F5F">push</font><font color="#FFFFFF">: </font><font color="#D7D787">postrotate</font>
 +<font color="#FFFFFF">    - </font><font color="#FF5F5F">match</font><font color="#FFFFFF">: </font><font color="#D7D787">&apos;endscript&apos;</font>
 +<font color="#FFFFFF">      </font><font color="#FF5F5F">pop</font><font color="#FFFFFF">: </font><font color="#AF87FF">true</font>
 +
 +<font color="#FFFFFF">  </font><font color="#FF5F5F">postrotate</font><font color="#FFFFFF">:</font>
 +<font color="#FFFFFF">    - </font><font color="#FF5F5F">match</font><font color="#FFFFFF">: </font><font color="#D7D787">&apos;^\s*(if|then|fi|kill|cat)\b&apos;</font>
 +<font color="#FFFFFF">      </font><font color="#FF5F5F">scope</font><font color="#FFFFFF">: </font><font color="#D7D787">keyword.control.shell</font>
 +<font color="#FFFFFF">    - </font><font color="#FF5F5F">match</font><font color="#FFFFFF">: </font><font color="#D7D787">&apos;^\s*`([^`]+)`&apos;</font>
 +<font color="#FFFFFF">      </font><font color="#FF5F5F">captures</font><font color="#FFFFFF">:</font>
 +<font color="#FFFFFF">        </font><font color="#D7D787">&quot;1&quot;</font><font color="#FFFFFF">: </font><font color="#D7D787">string.quoted.backtick.shell</font>
 +<font color="#FFFFFF">    - </font><font color="#FF5F5F">match</font><font color="#FFFFFF">: </font><font color="#D7D787">&apos;[a-zA-Z0-9_/.-]+&apos;</font>
 +<font color="#FFFFFF">      </font><font color="#FF5F5F">scope</font><font color="#FFFFFF">: </font><font color="#D7D787">variable.parameter.function.shell</font>
 +<font color="#FFFFFF">    - </font><font color="#FF5F5F">match</font><font color="#FFFFFF">: </font><font color="#D7D787">&apos;\n&apos;</font>
 +<font color="#FFFFFF">      </font><font color="#FF5F5F">pop</font><font color="#FFFFFF">: </font><font color="#AF87FF">true</font>
 +</pre></html></WRAP>
 +<WRAP color_command><html><pre>
 +<font color="#0087FF"><b>$</b></font> <font color="#26A269">bat</font> cache <font color="#A347BA">--build</font>
 +</pre></html></WRAP>
 +<WRAP color_result><html><pre>
 +No themes were found in &apos;/home/tomoyan/.config/bat/themes&apos;, using the default set
 +Writing theme set to /home/tomoyan/.cache/bat/themes.bin ... okay
 +Writing syntax set to /home/tomoyan/.cache/bat/syntaxes.bin ... okay
 +Writing metadata to folder /home/tomoyan/.cache/bat ... okay
 +</pre></html></WRAP>
 +</WRAP>
 +
 +<WRAP color_term>
 +<WRAP color_command><html><pre>
 +<font color="#0087FF"><b>$</b></font> <font color="#26A269">bat</font> <font color="#A347BA">-p</font> <font color="#A347BA">-l</font> Logrotate <u style="text-decoration-style:solid">/etc/logrotate.d/nginx</u>
 +</pre></html></WRAP>
 +<WRAP color_result><html><pre>
 +<font color="#FFFFFF">/var/log/nginx/*.log {</font>
 +<font color="#FF5F5F">        daily</font>
 +<font color="#FF5F5F">        missingok</font>
 +<font color="#FF5F5F">        rotate</font><font color="#FFFFFF"> 52</font>
 +<font color="#FF5F5F">        compress</font>
 +<font color="#FF5F5F">        delaycompress</font>
 +<font color="#FF5F5F">        notifempty</font>
 +<font color="#FF5F5F">        create</font><font color="#FFFFFF"> 640 nginx adm</font>
 +<font color="#FF5F5F">        sharedscripts</font>
 +<font color="#FF5F5F">        postrotate</font>
 +<font color="#FFFFFF">                if [ -f /var/run/nginx.pid ]; then</font>
 +<font color="#FFFFFF">                        kill -USR1 `cat /var/run/nginx.pid`</font>
 +<font color="#FFFFFF">                fi</font>
 +<font color="#FF5F5F">        endscript</font>
 +<font color="#FFFFFF">}</font>
 </pre></html></WRAP> </pre></html></WRAP>
 </WRAP> </WRAP>
行 601: 行 748:
 </pre></html></WRAP> </pre></html></WRAP>
 <WRAP zoomimg w600 x1_2> <WRAP zoomimg w600 x1_2>
-{{:linux:bat_fzf_001.png|bat_fzf_001?720}}+{{:linux:bat_fzf_001.png?720|bat_fzf_001}}
 </WRAP> </WRAP>
 </WRAP> </WRAP>
  • linux/bat.1741473236.txt.gz
  • 最終更新: 2025/03/09 07:33
  • by ともやん