シェルスクリプトのあるファイルの絶対パスをドットコマンドで読み込んだ場合も正しく取得する方法
シェルスクリプト (bashスクリプト、zshスクリプト等) を書いた時、 そのファイルの絶対パス を取得するケースはよくあります。 例えば、そのシェルスクリプトから設定ファイルを読み込みたい場合な…
View Article【ShellScript】意地悪なファイル名があっても安心してループ処理したい
よく見る方法 /path/to/hoge内に存在するファイル1件1件に対して何らかの処理をしたい時。 素直に書くならこんな感じ。 #!/bin/bash find /path/to/hoge -t…
View Articleシェル(bash)でファイルチェック処理
シェル(#bash)での様々なファイルチェック処理 シェル(#bash)にて、ファイルチェック処理を実装する機会がありました。 完全な(これが正解の)ものではありませんが、自分用のメモとして残して…
View Articleシェル(#bash)にてファイルを統合し、1つのファイルを作成
シェル(#bash)で複数のファイルを1つに統合する (例) 各データファイルが以下のようにあるとする ・ファイル_1(1レコードのデータ) ・ファイル_2(1レコードのデータ) ・ファイル…
View Article簡単なYAML文法チェッカを作成したった
TL;DR YAMLの文法チェッカを作成した。引数でもパイプでも渡せる 紹介 YAMLファイルをコミットする前に最低限の文法チェックぐらいは済ませておきたい、というのは人情だと思う。 「Ruby …
View Article設定変更なしダブルクリックのみでデスクトップエントリを活用しLinuxのシェルスクリプトを実行する
テンプレ デスクトップエントリのテンプレは以下です。 ```bash !/usr/bin/env xdg-open [Desktop Entry] Name=name Name[ja]=名前 Co…
View Articletailコマンドとかでも強調表示する自作コマンド
とりあえずこれで!って書いただけなんで、処理速度とか気になる人いたら改善案くださいな! 結論 結論から書くよ! highlight="" i=0 for I; do i=`expr $i + 1` …
View Articletopic::GitBash bash5.x へ移行中
topic::GitBash ,本格的に bash5.x へ本格的な移行を開始した模様 こちらより https://github.com/git-for-windows/git/releases/…
View Article【文字列処理を awk で】テキストの不要な行・空行を除いて必要な行だけをサクッと抽出するコマンド処理+α(特定の列への処理も)
とある作業を行っている中で、この後に例示するような構成のテキストから、特定の部分のみを抽出したいということがありました。 その時、「サクッとテキスト処理を行う方法って何があったっけ?」と思って調べて…
View ArticleBashでコマンド出力結果を使ってコマンドを実行する方法
はじめに LinuxのBashでコマンド操作を行なっている際に、コマンドが出力した結果をそのままコマンドとして利用したり、実行したいと思う場面に遭遇する事があるかと思いますが、その場合の対応方法に…
View Article【Linux】 Bashスクリプト
入力を受け付ける。 ・入力された値を変数INPUTに定義する。 echo -n "input:" read INPUT echo $INPUT ・シェルスクリプト実行時に渡される引数。 ./tes…
View Articleデフォルトのプロジェクト構造を提供する - bash (W.I.P)
bash プロジェクトのデフォルト構成は、次の通りです。 PROJECT_ROOT ├ run.sh └ {MODULE_NAME} └ {MODULE_NAME}.sh bash ファイルのスケル…
View ArticleスタバのWi-Fiに自動ログイン【at_STARBUCKS_Wi2】
1時間おきにログインするのは大変なので自動でできるようにしてみました。 sudo cat > /etc/NetworkManager/dispatcher.d/99portal <<EOT #!/b…
View Articlevenvをアクティブ状態にしないかつ、sudo権限を持った状態で扱うコマンドを作成する
紹介 この記事で学んだことを生かし、 Pydo(アクティブ状態にしないかつ、sudo権限を持った状態で扱えるツール) の作成に取り掛かりました。 現状は 「ホームディレクトリで作成(clone)し…
View Articlescriptコマンドの使い方
scriptコマンドとは 端末での操作内容を記録するコマンドです。 scriptコマンドからexitを入力するまで記録します。 使い方 以下のように記述します。 :ターミナル $ script オ…
View Article【Dokcer】bashの操作ログを永続化する【Remote-Containers】
bashの操作ログを永続化する Docker FROM node:16.15.0 ENV TZ=Asia/Tokyo ARG USERNAME=node RUN corepack enable n…
View Article【linux】.sh実行結果をログファイル出力する(特にpython系)
結論 shellの実行結果をログファイル出力する。 リリース時に重宝する。 ターミナルの結果が消えても安心。 実行したいコマンド郡を{ファイル名}.shで用意する。 下記コマンドを実行する ログが…
View ArticleChrome OSのlinuxログインシェルを変更する
chrome OS で linuxを有効化する 色々なところで説明されているので割愛。 公式docs見たらできると思う。https://support.google.com/chromebook/…
View Articlebash + awk で TF-IDF を書いてみた
TF-IDFとは よく知らんが文章中の単語の重要度を測る指標らしい。 なぜTF-IDFなのか 一番簡単そうだったから。実装に時間がかからなそうな気がしたので。 材料 MeCab bash awk …
View ArticleHaskell の関数定義を検索するスクリプトを作ってみました
Haskell 入門中です。関数定義を検索する h コマンドを作ってみました。 ダウンロード h (gist) h (キャッシュ付き curl 使用版) 、 ccurl 使い方 h コマンドで関数定…
View Article