Quantcast
Browsing all 2722 articles
Browse latest View live

#!/bin/bashについて

シェルスクリプトの1行目によく記載されている以下のようなものをシバン シェバング(Shebang)と呼びます。 実行するシェルスクリプトのインタプリタを指定しています。 シバンを以下のように記載する…

View Article


シェルスクリプトのbasename

basenameコマンドとは? 「basename」は、ディレクトリ名とファイル名を含むパス名(/mydir/myfileなど)から、ディレクトリ部分を除き、ファイル名だけを取得するコマンドです。 …

View Article


シェルスクリプトのdirname

dirnameコマンドとは? 「dirname」は、ディレクトリ名とファイル名を含むパス名(/mydir/myfileなど)から、ディレクトリ部分だけを取得するコマンドです。 パス名からディレクトリ…

View Article

【Rocky Linux 9】04.Bash設定

Bash設定 ログイン後の画面をカスタム コマンドエイリアスを追加 # 一番下に追記する case ${UID} in 0) PS1='\[\e[1;35m\]\H\[\e[0m\] \[\e[4;…

View Article

Unixシェルで使用する"$"とは?

ふと、いつも目にする$はどういう意味があるんだろうと思って調べてみた。 説明としては、Bashや他のUnixシェルで、変数を表すために使用される特殊な文字です。 例えば、変数FOOに値を設定して、そ…

View Article


Windows 11 に WSL と Ubuntu 22.04 LTS をインストールする

Windows 11 に WSL と Ubuntu 22.04 LTS をインストールする こんにちは、株式会社船井総研デジタルの @fsdg-adachi_h です。今回は、Windows 11 …

View Article

Git でリモートのコミットを取り消す(git reset -> push -f)【Git Tips!】

はじめに 以前、不具合調査などのために自分の環境を特定のコミットの状態にするための git reset コマンドの使い方をまとめました(→こちら)。 今回は同じコマンドを使って、リモートにプッシュし…

View Article

ターミナル起動時にconda activateを実行

# はじめに 前回の記事で、 $ conda activate をすると、Numpyを使えるようになることを学んだ。 Pythonの勉強中は、Numbyを頻繁に使うことになるので、毎回このコマンドを…

View Article


Bashでif節をNOPにするとエラーになる

背景 最近Bashでシェルを学習&作成するようになり、後述のエラーで少しハマったので備忘録として記載。 事象 以下のような判定を書いたところ「予期しないトークン `elif' 周辺に構文エラーがあり…

View Article


はてブ版ウェルノウンポート【Well Known Ports】

for p in `seq 0 65535`; do wget 'https://b.hatena.ne.jp/entry/json/http://localhost:'$p; sleep 100…

View Article

bashスクリプトをオブジェクト指向っぽく書いたらこうなった

hoge@penguin:~$ cat Log.class.sh #!/usr/bin/bash function Log_print() { declare -n this=$1 local lo…

View Article

tarで解凍先ディレクトリを指定する【tar xf hoge.tar.gz --one-top-level=mydir...

新しいtarの場合 tar xf hoge.tar.gz --one-top-level=mydir --strip-components=1 古いたぁの場合 mkdir mydir tar xf …

View Article

Mac bash Homebrewインストール

概要 MacにHomebrewをインストールして$ brewコマンドを使えるようにする方法をまとめる。 方法 下記にアクセスする。 https://brew.sh/index_ja 「インストール」…

View Article


Wsl に FTP(vsftpd)接続。シェルスクリプト でインストール vsftpd 設定【Ubuntu】

結果(Wsl へ FileZilla で接続) vsftpd シェルスクリプト ソース #!/bin/bash echo "********* vsftpd インストール開始 *********" …

View Article

[sed] AWS ECRのURIからアカウントID、リージョン、リポジトリ名を抽出

個人的メモ CI/CD周りで使いたかったので $ echo 1234567890123.dkr.ecr.ap-northeast-1.amazonaws.com/test-app | sed -e …

View Article


ubuntu に新しいユーザを追加しssh接続(メモ・記録)

ubuntu に 新しいユーザを追加 (root権限なし) ユーザーの追加 useradd <任意の名前> passwd <任意の名前> sudoを使いたい場合 現在ログインしているユーザーがsud…

View Article

EC2 AmazonLinux2 LAMPJ (bash)

vi Amazon2LAMPJ.sh #古いphpとmriadbを削除、その後にアップデート sudo amazon-linux-extras install epel sudo yum insta…

View Article


sedでssh接続時のログインメッセージを消す

普通に接続するとログインメッセージが表示される。 sshpass -p 'xxx' ssh -T xxx@192.168.1.1 <<EOL # こんばんわ echo "Hello World" e…

View Article

Shebangの書き方がわかりません。

./hello.pyのコマンドでhello.pyを実行しようと思っていますが、 ./hello.py: line 1: #!/opt/anaconda3/bin/python: No such f…

View Article

【シェルスクリプト】コマンドがエラーの場合に最大N回までリトライする処理

最近シェルスクリプトを書くことが増えており、その中で書いたリトライ処理のコードについて残しておきます。 実現したい動作 あるコマンドを実行する 異常終了(エラー発生)の場合はリトライ処理を行う リト…

View Article
Browsing all 2722 articles
Browse latest View live