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

【bash】指定した範囲内から数字をランダムに取り出す

目的 bashでランダムに数字を取り出したかっただけです。 コード shuf -i 1-30 -n 1 shufコマンドを使う。 -i 1-30で1~30までの範囲を指定。 -n 1で取り出す個数を1つに指定。 例 for i in $(seq 1 10); do NUM=`shuf -i 1-30 -n 1` echo $NUM done 出力 4 20 23 1 28 11 3 24 22 12...

View Article


MySQL コマンドメモ

背景 MySQL の起動や停止に手間取ったので、コマンドをメモしておく。 コマンド bash $ launchctl list | grep mysql 13659 0 homebrew.mxcl.mysql@5.7 macにはlaunchctlという仕組みがあり、plist定義を作っておくと、自動でデーモンを起動してくれる。 これにmysqlが定義されているか、確認する。 参考↓ bash $...

View Article


sudo -i をパスワードなしで実行する方法

TL;DR sudo -i -u <実行するユーザ> <実行するコマンド>(例:sudo -i -u hoge /path/to/tool.sh)でコマンド実行する場合、sudoersのコマンド部分は<実行するユーザのログインシェル> -c <実行するコマンド>(例:/bin/bash -c...

View Article

指定されたディレクトリから指定サイズのみ移動したい場合のスクリプト

動機 ファイルを移動・整理する際の、「移動先の容量を調べ、移動元から必要なサイズのみファイルを取り出す」作業が面倒なため コマンド mvl /path/to/source /path/to/destination (転送サイズ 例:10G) (findの転送オプション -type fはデフォルトで指定済) mvl #!/bin/bash BASEDIR=$1 DISTDIR=$2...

View Article

コンテナ内で大量のゾンビプロセスが発生していた話

ゾンビプロセスの大量発生 シェルを使ってとある処理を実行している最中に大量のゾンビプロセスが発生していることに気づきました。 以下はその時のtopコマンド出力で、S列に「Z」となっているものが全てゾンビプロセスです。 これまで、ゾンビプロセスの発生を全く考えたことが無かったのですが、コンテナ環境の場合だといわゆる「PID 1 問題」の1つとして認識されています。 PID USER PR NI...

View Article


MacBookにadbをインストール・使えるようにする方法

yamaday0uです。 仕事でadb(Android Debug Bridge)を利用する機会があったので、整理します。 ちなみに未経験からのエンジニア転職後初のQiitaへの投稿になります。転職活動を振り返った記事も投稿していますのでぜひ読んでみてください。 【未経験からのエンジニア転職応援】実務未経験からのエンジニア転職活動の振り返りの共有 adbとは Android Debug...

View Article

bashのaliasをシェルスクリプト内では意識せずに使う方法

こちらの記事の結論で書いてある通り、Bashのaliasをシェルスクリプト内に引き継ぐキレイな方法は見つかりませんでした。 ワークアラウンド的ですが、シェルスクリプトに修正を入れずに使える方法が見つかったので残しておきます。 シェルスクリプト内でaliasを使えない ~/.bashrc でaliasを設定しているとします。 alias foo=date #...

View Article

シェルスクリプトのexecで実行するコマンドに共通の引数を付ける方法

はじめに exec date で exec date -u を実行する方法。と書いた方がすぐに伝わる気がします。 さっさと答えを知りたい人用 #!/bin/sh set -eu # bash: シェルスクリプトで alias を使えるようにするために必要 [ "${BASH_VERSION:-}" ] && shopt -s expand_aliases alias...

View Article


bashスクリプトでlnコマンド出来ない?え?なんで!?あっれ〜知らなかったの〜ウケる〜

なにそれ〜ウケる〜 これが動かないパターン エラーメッセージ 適当なシェルスクリプト.sh #!/bin/bash # 直書きなら動く #ln -s ~/.emacs.d/inits-stok/autoinsert.el ~/.emacs.d/inits/001-autoinsert.el S='ln -s ~/.emacs.d/inits-stok/autoinsert.el...

View Article


powershellとbashのキーボードショートカット

概要 以前からLinuxのbashはよく使っていましたが、最近はWindows上での開発が増えて、PowerShellを使う機会も多くなったので、備忘録としてキーボードショートカットをまとめてみました。 (★は個人的なおすすめです) 移動系 おすすめ bash powershell 内容 → or Ctrl + f → 1文字右に移動(Foward one character) ← or Ctrl...

View Article

grep はマッチ文字列がないとエラー終了する

概要 grep は,検索がヒットしないとエラー終了します.その仕様を知らず,微妙にハマったときの話です. 詳細 状況の再現 たとえば,以下のようなスクリプトがあったとします. sapmle-grep.sh #!/bin/bash set -exo pipefail lines="$(echo foo | grep bar | wc -l)" echo "$lines" echo foo...

View Article

postgresDB initdbコマンド実行時「bash: initdb: コマンドが見つかりませんでした...」と出力される

環境 Oracle Linux7.9 Postgres 11.15  事象 [postgres@OL79 ~]$ initdb -D /home/postgres/data --no-locale bash: initdb: コマンドが見つかりませんでした... 英語なら"command not found"と出力される事象。 対策...

View Article

Zshではread -pが動かない

はじめに Zshでread -pで標準入力を変数に格納しようとするとread: -p: no coprocessとエラーになります。 ちょっとハマったので対処方法を書きます。 原因 ZshとBashでreadコマンドのオプションが変更されています。 マニュアルによると、 -p Input is read from the coprocess. とあります。...

View Article


terraformのimportを超快適にしてみた件【v4の破壊的変更のお供に!】

いつものアレ 「リソース作っておいたから後はよろしくねー」 開発チームから期日の無いチケットが切られる。やれやれだぜいつものimport作業発生かよ・・ importするリソースを公式ドキュメントで調べていると次のメンションが 「先週importしてもらったの差分出てるよ。調査してみてくれない?」 ええ?誰か手作業で変更した??tfstateのバックアップ探さないと・・、とさらに追撃のメンション...

View Article

[Windows]Clinkリスタートマニュアル

そもそもClinkとは何か Clinkとは、Windowsのコマンドプロンプトで、Linuxで標準のシェルであるGNU Bashと同様の操作性の実現を目指し、行編集ライブラリGNU Readlineを実装することにより、コマンドプロンプトの機能を拡張して利便性の向上を実現出来るユーティリティです。 私自身もWindows...

View Article


AWS セッションマネージャー アクセスユーザーとログインについて

sshではなくセッションマネージャー(ssm)でのログインに切り替えてしばらく経過。 もはや慣れたと思っていたら、突然思わぬ落とし穴があったので備忘録。 ssmのログインユーザーは デフォルトでssm-userというユーザーになっています。 このユーザーは実際はログインしている訳ではなく、シェルアクセスしているだけのようです。 ログイン直後の様子 Starting session with...

View Article

[Windows]Clinkディープカスタマイズ

Clinkのさらなる深層を探求する 前回は必要最低限の設定および、基本的な機能の概要とその操作方法を中心に解説しました。 今回はさらに一歩踏み込んだ設定によるカスタマイズと、その機能を引き出すことでClinkの付加価値をより高めることを目指します。 Clinkを自分好みにカスタマイズ...

View Article


[bash, zsh]...

まず結論 ちゃんと使い分けた方がいい。具体的な使い分けはこの記事参照 https://qiita.com/magicant/items/d3bb7ea1192e63fba850 ただ、全部profileでも、実害が出ない場合が多く、タイトルのような勘違いが起こる  人が納得するには、それが「何か」だけでなく、「何のため(意義)」も理解しないといけない 想定読者 基本的なシェルコマンドの知識がある...

View Article

コード冒頭に"author"と"created date"を付けたい!

はじめに こんにちは。 Soohです。 競プロをしている方なら、1度はtouristのコードを見たことがあるのではないでしょうか。 すると以下のようなものが出てきます。 「ママぁん、これどうやればいいのおお???」ということで、ファイルを作った際にタイムスタンプが押されるようにはどうすればいいかを解説します。 テンプレートファイルを作ろう...

View Article

findコマンドで検索したファイルを削除する方法の速度を比較してみた

結論 -exec rm -f {} + -delete xargs rm -f はほぼ同じ速度なので状況に応じて使い分けるとよさそう。 -exec rm -f {} \; は他3つと比べて大きく劣るので特別な理由がない限り使わないほうがいい。 ※deleteオプションは環境によっては使えない場合があるらしい。1...

View Article
Browsing all 2722 articles
Browse latest View live