Quantcast
Channel: Bashタグが付けられた新着記事 - Qiita
Browsing all 2424 articles
Browse latest View live

wgetでhttps接続できない場合の対処法

環境はUbuntu20.04を想定. wgetでhttps接続できない場合は以下のように sudo apt install ca-certificates 入力することでCA証明書がインストールでき, https通信が行えるようになる. 基本的にはaptコマンドでwgetのインストールを行う際はca-certificatesも推奨パッケージとしてインストールされる.

View Article



Macでフォルダ内のファイルのmd5ハッシュ一覧を取得する

gnu-sed を brew install した後、 ls | xargs md5 | gsed -r 's/^(.+)( = )(.+)$/\3/' これでOK。 52678b54e48683beacb75bec1994c993 5a08a62f419bf58ea622aadf00d33264 7618fb41478ec94684ddd301fedc4354...

View Article

環境変数にサーチパスを追加し、シェルスクリプトを実行する

初めに 今回は、環境変数(PATH)を用いて、通常のコマンド(lsやcatなど)のようにシェルスクリプト名だけでコマンドを実行できるようにします。 手順は ①サーチパスに設定するディレクトリ、実行ファイルの作成 ②環境変数(PATH)にサーチパスを設定 ③シェルスクリプトの実行、確認 です。 環境 ■OS CentOS 8.3.2011 ■シェル  bash...

View Article

サーバ内の不要ユーザ追い出し

きっかけ EC2で通信が遮断された際にSSHのプロセスが残っているのが気になりやってみました。 ですので、ただの備忘録です TODO クライアント % ssh hoge-server サーバ $ w 12:00:00 up 1 days, 1:23, 1 user, load average: 0.00, 0.00, 0.00 USER TTY FROM LOGIN@ IDLE JCPU PCPU...

View Article

いつものbashrc備忘録

概要 bashrc でuserhost, username などの見た目を設定するときの備忘録。 いつも検索して時間を使ってしまうので。。 bashrc PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '

View Article


Kubernetes上にデプロイされたNginxの中身をいじりたいとき

はじめに この記事は既にNginxをKubernetes上にデプロイしている前提でスタートします. Kubernetesの構築方法やNginxのデプロイ方法については他記事(※今後記事を追加するかもしれません)をご参照ください. クラスターのサーバーバージョン:v1.20.5-34+40f5951bd9888a Nginxの中身を見る 現在立っているpodを確認 $ kubectl get pods...

View Article

Bashプロンプトにバックグラウンドジョブの数を表示する

プロンプト設定用の環境変数 PS1 に追記して、プロンプトの末尾にバックグラウンドジョブの数を表示するようにします。(ジョブ数0なら表示しません) 結論 .bashrc の PS1 を設定している部分より後に以下を追記します。 PS1=${PS1}'$([ \j -gt 0 ] && echo "[\j] ")' 動作環境 以下で動作確認しました。 WSL2 bash : GNU...

View Article

Bash コマンド備忘録

Bash 備忘録 sed で(半角の)空白文字をアンダーバーに置換する echo -e "hoge huga \thage" >foo ubuntu@ubuntu18.04$ cat foo hoge huga hage ubuntu@ubuntu18.04$ sed -e 's/[[:space:]]/_/g' foo hoge_huga__hage 参考:...

View Article


シェルスクリプトを使ってMacの隠しファイル・フォルダの表示/非表示を切り替えるアプリを作成する方法

はじめに 本記事ではアイコンをクリックするたび,Macの隠しファイル・フォルダを表示/非表示を切り替るアプリを作成する方法について記述する. コマンドラインの場合 隠しファイル・フォルダ表示 defaults write com.apple.finder AppleShowAllFiles TRUE ; killall Finder 隠しファイル・フォルダ非表示 defaults write...

View Article


bash で関数を作成して使用

bash で関数を作成して使用します。 よく bash でエイリアスを貼りますが、引数が複数あったり、拡張子を変更したい場合はエイリアスだと難しいですよね。 こういう時は、関数を作成して、使用するのが良いみたいです。 例として、音声ファイルを mp3 に変換するものを出しておきます。 まずは .bashrcの編集 gedit ~/.bashrc ; 次に、ファイルの一番下などに下記文を追加します...

View Article

Linux テキスト処理に関するコマンド-まとめ

はじめに はじめまして!現在DMM WEB CAMPに通わせていただいております、かいかいと申します! 最近Linuxの勉強をしておりまして、こんなコマンドがあるのか!知らなかった!! ってものが数多く存在したので、その中でもテキスト処理に関するものをまとめていこうと思います。 目次 ・wc コマンド(標準入力として受け取った値を表示する) ・sort...

View Article

expectを使って自動化してみよう。

Expectについて ExpectはLinuxのCLIコマンドを自動化する化するパッケージの一つです。 普通のbashでも自動化できるじゃないですか。というご意見もあると思います。 実際間違ってはいません。対話型に特化しているツールとおもっていただきたいです。 公式ドキュメント 日本語ドキュメント <--ここがわかりやすいです。 bashの簡単なおさらい 例(表示のみ)...

View Article

Cygwin bash を Windows Terminal で使うプロファイル

settings.json へのプロファイルの設定 "commandline": "C:\\cygwin64\\bin\\env.exe CHERE_INVOKING=t /bin/bash --login -i", "icon": "C:\\cygwin64\\Cygwin-Terminal.ico", "startingDirectory": "%HOME%"...

View Article


シェルスクリプト+ロックファイルで二重実行防止

はじめに cronで定期的にコマンドやシェルスクリプトを実行する場合、 そのコマンドやシェルスクリプトが応答を返さない 処理が遅く次の定期実行タイミングまでに終わらない という事象が発生しても重複して実行しないように対応する必要があります。 この対応がない場合、メモリ不足が発生しサーバーの応答がなくなるなどの問題に繋がる場合があります。...

View Article

ディレクトリに含まれているファイル(ハイフンから始まる)に連番を付けて一括で名前変更する

やりたいこと DIR | L A | L ---foo---.jpg | L ---hoge---.jpg | L ...以下略 | L B L ---foo--.jpg L ---hoge--.jpg L ...以下略 のような状態のファイル構造のデータに対して、以下のような状態にしたいです DIR | L A_01.jpg L A_02.jpg L ...以下略 L B_01.jpg L...

View Article


Linux - sedコマンドの基本的な使い方

はじめに はじめまして!現在DMM WEB CAMPに通わせていただいております、かいかいと申します! 最近Linuxの勉強をしておりまして、sedコマンドというものを先日覚えました! どんなものだったか整理するために、ここにまとめていこうと思います! sedコマンドとは? ・ファイルの中身を指定した条件で表示することができる。 ・非対話型のエディタである。...

View Article

gitでブランチ一覧を付番表示して一瞬で切り替えるエイリアス

ブランチ一覧表示から数字選ぶだけでブランチ切り替えできるようになるエイリアスを紹介します。ブランチ名を都度コピペして消耗してましたが、一気に捗るようになりました。 Mac・Linuxを想定しております。~/.bash_profileに以下を追記してsource ~/.bash_profileで更新するだけです。 ~/.bash_profile function b() { command git...

View Article


AndroidにWifi経由でSSH接続する方法

はじめに この記事ではLinuxが入ったパソコンからSSH接続でスマートフォンにアクセスすることを目的とする。 SSH接続を試みる側(SSHクライアント)は「openssh」さえ入っていれば使える。一方、ssh接続を受ける側は「sshd」というSSHのデーモンを起動していなければ接続を受けることは出来ない。...

View Article

YubiKeyのワンタイムパスワードでZIPの暗号化してみた

はじめに YubiKeyをユーザ認証以外にも使いたい! YubiKeyの一番多い使い方は、ユーザ認証(ログイン認証など)だと思っています。 言い換えると、ユーザ認証以外の使い方を見たことがありません。 これたけ拡張性の高いYubiKeyをユーザ認証だけにしか使わないのはもったいない!...

View Article

重複ファイルを1つだけ残して削除するコマンド

以下の1行を整理したいディレクトリで実行 md5sum * | awk '!colname[$1]++{print}' | awk '{print "-not -name " $2}' | paste -sd " " | xargs -i sh -c 'find -type f {}' | xargs rm...

View Article
Browsing all 2424 articles
Browse latest View live




Latest Images