ファイルの自動バックアップシェルスクリプト
バックアップスクリプトの仕様 1日に1回、cronでスクリプトを起動しバックアップする /home/user/data/ の中にあるディレクトリごとにZIPファイルにバックアップする。 バックアップ…
View Article【Bash】リダイレクトまとめ
# 入力 command < file # ファイルの内容をコマンドの標準入力に渡す command >&2 # 標準出力を標準エラー出力にリダイレクト command > file # ファイル新…
View ArticleMakefileで書く誰得スクリプト集 + ハマりポイント対処
はじめに 基本的な Makefile の書き方はこの記事では紹介してません。 Makefile 初学者の方には以下の記事を先に読むことをおすすめします。 (私の記事ではないですが紹介させていただきま…
View Article【Git】コンソール上にgitkコマンドで表示されるようなヒストリーを表示する
1. はじめに 突然だが、 gitk コマンドを実行したことはあるだろうか? あのコマンドはこれまでどんな作業をしてきたのかを、お手軽かつ俯瞰的に把握するのに便利なのだ。 ただ、別ウィンドウが立ち上…
View ArticleBashスクリプトでAtcoderを解く(ABC306-A編)
はじめに bashスクリプトがAtcoderで使えることを知ったので解いてみようという企画(筆者はpythonを使ったとしてもatcoderの問題はBまでしか解けないレベル) 問題文 https:/…
View Articlef15: linux における 普通のファイル (regular file) とは?
. [ 1. 疑問 ] bash のサンプルコードで、 if [ -f test.txt ]; then というファイルチェックコードがあり、 bash というか linux OS レベルに…
View Article【Bash MySQL】クエリの速度調査
クエリの速度調査 変更箇所と記載されたところを各々書き換えれば、いい感じに速度調査できるはず。 #!/bin/sh # MySQLの設定(変更箇所) user="root" pass="passwo…
View ArticleいまさらだけどPHP の環境構築では何を行なっていたのかをわかりやすくまとめてみた
はじめに 最近 M2 のMacbook Airを購入し、PCにPHPをゼロからインストールする必要がありました。今回はその時に学んだ、PHPの環境構築方法とPHPをインストールする際に何が行われてい…
View Articlezshでシェルスクリプト:複数行コメントアウトしたいんじゃ!
お忙しい方のための一例 以下で一応それっぽいことできます #!/bin/zsh echo "1行だけコメントアウトしたいときは#を使う!" # echo "ここはコメント!" echo "複数行コメ…
View Articlebashでコマンド履歴を即座に保存する
以下の記事を読んだのでbashだとどうなるのかと思い調べました。 https://qiita.com/punkshiraishi/items/3c502159c71c225f250d 背景 解決した…
View ArticlecurlコマンドでRangeを指定して少しずつダウンロードするスクリプト
はじめに 業務で必要だったので、ChatGPTに聞きながら作ってみました。 環境 Almalinux8 スクリプト ヘッダを見ることが目的だったので、ダウンロードしたコンテンツは全部、/dev/nu…
View Articleターミナルの情報をエスケープシーケンスで取得する
ターミナルのエスケープシーケンスは送るだけじゃなく、情報を取得することができる。 \033[6n カーソル位置を取得 \033]11;?\033\\ 背景色を取得 しかしながら、これらを実行してもデ…
View Article不要なディレクトリを一括削除する
不要なディレクトリを自動で削除するBashスクリプト。 CRONに設定することで、定期的に削除が可能となります。 例えば、例えば、"test_" を含む OR "_tmp" で始まるディレクトリを削…
View Article『サーバーレスシングルページアプリケーション』の "sspa server" でつまずいた話
OREILLYの『サーバーレスシングルページアプリケーション』を勉強中だったのですが,sspa serverコマンドが動かず苦戦したので共有. ポイント 1. bashではなくpowershell …
View Article[小ネタ] mavenのdockerコンテナ「で」docker imageをビルドする。
小ネタです。 ビルド環境を配布したいときや、CI/CDでmavenを使うことってありますよね! そんなとき便利なのがmaven - Official Imageです。 ただ、ちょっと困るのがdock…
View Articlegrepでorで検索(プロセス置換)
実行結果を使ってOR検索したい プロセス置換という用語を忘れて、なんて検索していいかわからなかったので、メモ。 grepでOR検索と検索すると、 grep -e 【検索文字列】 -e 【検索文字列】…
View ArticleTermuxのProotから脱獄する
なんでそんなことを? prootにはどうしてもオーバーヘッドがあるし、prootのデスクトップの中でTermux本体のシェルにアクセスしたいときがあるからです。 え?みんなそういうことしない? やり方…
View ArticleLinuxにおけるファイルとディレクトリ
参考書籍 新しいLinuxの教科書 動作環境 Windows11 Oracle VM VirtualBox CentOS 7 ファイル Linux では Windows や MacOS X と同様に…
View Articleシェルスクリプトでループを回したとき配列の1番目の要素しか取得できなかった
環境 vscode 拡張機能BASH Extension Pack 今回扱うのはBASH Extension Pack内のshellcheck 次のようなbashファイルを書いていたとき次のようなメ…
View Articlerepo init で変数でurlを渡すようにしたらエラーになる
この記事について repo init がエラーになる要因の1つと、その回避方法を紹介します。 やりたかったこと repo init に渡すurl, branch, xmlファイルを変数にして、汎用的…
View Article