Gitとbashに設定しているaliasをメモする.
作業環境 Windown11 (WSL2) VSCode Git Graph Git 2.39.3 誰に向けた記事か docker のコマンドを打つのが面倒 / 打ち間違えがちな人 git の基本は…
View Articlebash組み込みのtimeコマンドでrealの時間のみを取得したい
bashでtimeコマンドを実行する場合。 shellに組み込みされているtimeコマンドがありますが。 それ以外にも外部コマンドとしてgnuが提供しているtimeコマンドもインストールされており。 gnu版timeコマンドもインストールされている場合などで、単純にtimeとしてコマンドを実行すると、bash組み込みのtimeが優先して実行されます…
View Article「git commit -m "..." がめんどくせぇ!」そんなあなたにこのエイリアス
魔法のエイリアス alias gm='function _gm(){ git commit -m "$1"; }; _gm' 使い方 gm コミットメッセージ という使い方ができます。 gm これは…
View Articlebashでfor文を使用する際、連番でループする方法(seq、ブレース展開、ワンラインでの記載方法あり)
(自身の備忘録用です) seqで指定の件数ループ #!/bin/bash for i in `seq 5` do echo ループ${i}回目 done --------------- (出力) ル…
View Articleプログラミング言語としての シェルスクリプト チュートリアル (2) 〜 データ編
シェルスクリプトが扱えるのは文字列だけじゃない シェル スクリプト の変数に代入できる値の型は基本的に文字列型だけです。しかし、その文字列を様々な型として処理することができます。 name="AB…
View Articleディレクトリ内の全てのファイルの末尾に文字列(拡張子)を追加するワンライナー
find <directory_name> -type f -name '*' | xargs -I{} mv {} {}.pdf 各コマンドの意味と役割 find <directory_name>…
View ArticleBashで文字列をエスケープしたい!
エスケープの方法 #コメントから始まるBashの行を入力 次の行で!:qを実行 これにより、エスケープが適用された文字列を見ることができます。 例 bash-3.2$ # This string '…
View ArticleubuntuPCでマイコンに書き込めない!?ってなったときの備忘録
Arduino uno R4 minimaに書き込めない 新しくミニPCを買ったのでubuntu22.04を入れてROSとかで遊ぼうと思ってたらマイコンに書き込みできない!?ってなって困ってたのでそ…
View Articleシェルのパターンマッチング
パス名展開等で用いるシェルのパターンは正規表現と別物ですが、似た機能を持ちます。 ※パターンマッチングは主にパス名展開で用いられますが、パス名展開以外でも使用可能な場合があります。 ※シェルのパター…
View Articleターミナル開始時に特定のディレクトリをデフォルトに設定する方法
概要 Linuxでターミナルを開いた際 自動的に特定のディレクトリに移動するよう設定する方法を紹介します。 環境 エディタ:nano シェル:Bash 手順 1. .bashrc ファイルを開く タ…
View Articleシェルスクリプト入門:一般ユーザーも使える便利なスクリプト
はじめに シェルスクリプトと聞くと、サーバー管理者が使うものというイメージがあるかもしれません。 なのでサーバー管理などをしないと身につかないと思っているかもしれません。 しかし、一般ユーザーでも日…
View ArticleUbuntu 24.04 LTS を Windows 11 にインストールする
Ubuntu 24.04 LTS を Windows 11 にインストールする こんにちは、@studio_meowtoon です。今回は、Windows 11 に Ubuntu 24.04 LTS…
View ArticleなぜターミナルはCtrl+Cで終了するのか?
読み飛ばしてください おはようございます、しなもんです。 ターミナルみんな使ってますよね。 しかし今でも分からないことがあるんですよね。 なんでCtrl+Cでターミナルが終了するの? 多くの人にとっ…
View Articleプロセス置換のエラー処理、終了ステータスをシェルスクリプトで取る方法
はじめに シェルスクリプトのエラー処理は難しい場面がいくつかあります。そのため信頼性の高いシェルスクリプトを書くのが困難になっています。POSIX.1-2024 での set -o pipefail…
View Articlebashスクリプトで「データサイエンス100本ノック(構造化データ加工編)
はじめに 普段はデータパイプライン構築運用を行っていますが、クラウドサーバーへ置かれるローデータをスクリプトでさっと見たい時があります。 そこで、勉強がてら昔やったことのあるデータサイエンス100本…
View Article押すなよー絶対に押すんじゃないぞーっ!危険コマンド集
警告: この記事に載ってるコマンドは、ヤバいぞ!絶対に実行すんじゃないぞ!押すなよ!絶対押すなよ! 超危険なコマンドについて語っちゃいますよ!でも、マジで押すなよ! Windows編 全部消しちゃ…
View ArticleBash で function 定義
Bash スクリプトで関数( function ) を定義する方法についてメモ。 Bash における関数の基本的な定義方法と、関数間で引数を伝搬させる方法について書いていく。 Bashにおける関数の…
View ArticleBashスクリプト速查表の紹介 cheat sheets
こんにちは、皆さん!今日はBashスクリプトの速查表を紹介します。Bashスクリプトを始めるための便利なリファレンスが満載です。詳細はこちらからチェックできます。 Bash速查表 はじめに まずは…
View ArticleGitHub REST API のレートリセット時刻を確認する
レート制限取得のエンドポイント rate オブジェクトは非推奨とのことなので、resources.core を使いましょう。 Note: The rate object is deprecated.…
View Article# Executing shell scripts with raycast (on macOS)
Introduction I want to feel more at home in the terminal. Recently, my work has been more backend-f…
View Article