シェルスクリプトの[ -lt, -le, -gt, -ge, -eq, -ne ]が嫌いな人に送るvalハック
LGTM: 13
#ShellScript #Bash #shell #シェルスクリプト #POSIX
Link: https://qiita.com/ko1nksm/items/13e75b554aa1ee4e5968
LGTM: 13
#ShellScript #Bash #shell #シェルスクリプト #POSIX
Link: https://qiita.com/ko1nksm/items/13e75b554aa1ee4e5968
Qiita
シェルスクリプトの[ -lt, -le, -gt, -ge, -eq, -ne ]が嫌いな人に送るvalハック - Qiita
はじめに
シェルスクリプトでは数値を比較する時の演算子に -lt, -le, -gt, -ge, -eq, -ne を使います。これは他の言語で一般的な <、<=、>、>=、==、!= ではないため、分か...
シェルスクリプトでは数値を比較する時の演算子に -lt, -le, -gt, -ge, -eq, -ne を使います。これは他の言語で一般的な <、<=、>、>=、==、!= ではないため、分か...
シェルスクリプトは ((i=i+1)) ではなく i=$((i+1)) で計算しなければいけない!という話
LGTM: 15
#ShellScript #Bash #shell #シェルスクリプト
Link: https://qiita.com/ko1nksm/items/8fc8216cb94ec272c400
LGTM: 15
#ShellScript #Bash #shell #シェルスクリプト
Link: https://qiita.com/ko1nksm/items/8fc8216cb94ec272c400
Qiita
シェルスクリプトは ((i=i+1)) ではなく i=$((i+1)) で計算しなければいけない!という話 - Qiita
TL; DR
(( 算術式 )) は比較用!
count=0 max=5
while ((count < max)); do # (( 算術式 )) は条件文で使うものです
count=$((count + 1))...
(( 算術式 )) は比較用!
count=0 max=5
while ((count < max)); do # (( 算術式 )) は条件文で使うものです
count=$((count + 1))...
POSIX準拠のシェルスクリプトは何もしない時に何もしない「 : 」コマンドを省略してはいけない 件について
LGTM: 13
#ShellScript #Bash #Zsh #シェルスクリプト #POSIX
Link: https://qiita.com/ko1nksm/items/bfa60211d967d8e7944a
LGTM: 13
#ShellScript #Bash #Zsh #シェルスクリプト #POSIX
Link: https://qiita.com/ko1nksm/items/bfa60211d967d8e7944a
Qiita
POSIX準拠のシェルスクリプトは何もしない時に何もしない「 : 」コマンドを省略してはいけない 件について - Qiita
はじめに
: コマンドは何もしないコマンドです。何もしないコマンドですが POSIX 準拠のシェルスクリプトでは、条件分岐や関数などで何もしない時に何もしないコマンドを省略することはできません。この記事では : コマンドを省略で...
: コマンドは何もしないコマンドです。何もしないコマンドですが POSIX 準拠のシェルスクリプトでは、条件分岐や関数などで何もしない時に何もしないコマンドを省略することはできません。この記事では : コマンドを省略で...
シェルスクリプトの [ は /bin/[ と言ったり [ "x$var" = "xval" ] と書く人はオジサン
LGTM: 32
#ShellScript #Bash #shell #シェルスクリプト #POSIX
Link: https://qiita.com/ko1nksm/items/f772b782a760bbfa1b28
LGTM: 32
#ShellScript #Bash #shell #シェルスクリプト #POSIX
Link: https://qiita.com/ko1nksm/items/f772b782a760bbfa1b28
Qiita
シェルスクリプトの [ は /bin/[ と言ったり [ "x$var" = "xval" ] と書く人はオジサン - Qiita
はじめに
/bin/[ という変な名前のファイルを削除したらシステムが壊れてしまった。実はそれが [ の実体だとか言う話や [ ] で文字列の頭に x などをつけて比較するイディオムは有名ですが、それらはもう過去の話です。この記...
/bin/[ という変な名前のファイルを削除したらシステムが壊れてしまった。実はそれが [ の実体だとか言う話や [ ] で文字列の頭に x などをつけて比較するイディオムは有名ですが、それらはもう過去の話です。この記...
POSIX 準拠のシェルスクリプトでは find | xargs よりも find -exec {} + を使うべき!
LGTM: 83
#ShellScript #Bash #shell #シェルスクリプト #POSIX
Link: https://qiita.com/ko1nksm/items/9ff1f212255e8520070c
LGTM: 83
#ShellScript #Bash #shell #シェルスクリプト #POSIX
Link: https://qiita.com/ko1nksm/items/9ff1f212255e8520070c
Qiita
POSIX 準拠のシェルスクリプトでは find | xargs よりも find -exec {} + を使うべき! - Qiita
はじめに
find の出力を xargs にパイプで渡すというのはよく見かける使い方ですが、find -print0 | xargs -0 が使えない POSIX 準拠のシェルスクリプトでは find -exec {} + を使...
find の出力を xargs にパイプで渡すというのはよく見かける使い方ですが、find -print0 | xargs -0 が使えない POSIX 準拠のシェルスクリプトでは find -exec {} + を使...
OpenAPI等のジェネレータツールによる更新作業の自動化、失敗時の自動ロールバックの実現
LGTM: 3
#ShellScript #Go #Bash #Git #OpenAPI
Link: https://qiita.com/k_yuda/items/1931bede5fc0d2951ce6
LGTM: 3
#ShellScript #Go #Bash #Git #OpenAPI
Link: https://qiita.com/k_yuda/items/1931bede5fc0d2951ce6
Qiita
OpenAPI等のジェネレータツールによる更新作業の自動化、失敗時の自動ロールバックの実現 - Qiita
OpenAPI等のジェネレータツールによる更新作業の自動化、失敗時の自動ロールバックの実現
こんにちは、
最近はOpenAPIやgRPCであったり、それにまつわるジェネレータツールがとても熱いですね。
新規にジェネレータを走ら...
こんにちは、
最近はOpenAPIやgRPCであったり、それにまつわるジェネレータツールがとても熱いですね。
新規にジェネレータを走ら...
ECS Exec(aws ecs execute-command)のログインを便利にするBashスクリプト
LGTM: 6
#Bash #AWS #aws-cli #ECS #Fargate
Link: https://qiita.com/yuki777/items/e7bcb80e32eca355ddac
LGTM: 6
#Bash #AWS #aws-cli #ECS #Fargate
Link: https://qiita.com/yuki777/items/e7bcb80e32eca355ddac
Qiita
ECS Exec(aws ecs execute-command)のログインを便利にするBashスクリプト - Qiita
ソース
Bashスクリプト(gist)
#!/bin/bash
set -eu
# Prerequisite
# - aws cli
# - session-manager-plugin
# - jq
selectPro...
Bashスクリプト(gist)
#!/bin/bash
set -eu
# Prerequisite
# - aws cli
# - session-manager-plugin
# - jq
selectPro...
シェルコマンドで「あれもこれもそれも」とやりたい時・やらせた後の確認の仕方
LGTM: 12
#Bash #fish #Linuxコマンド #バックグラウンド実行
Link: https://qiita.com/manzyun/items/91fccc3cf1862776e03a
LGTM: 12
#Bash #fish #Linuxコマンド #バックグラウンド実行
Link: https://qiita.com/manzyun/items/91fccc3cf1862776e03a
Qiita
シェルコマンドで「あれもこれもそれも」とやりたい時・やらせた後の確認の仕方 - Qiita
「SSHで入ったサーバーに『ウィンドウマネージャ』や『デスクトップ環境』が入っている事は大変稀」
と思う。
そのサーバーやコマンドでの操作で、
「実行後に出力が出るまで時間の掛るコマンド」
を叩いた後で、
「あー、コマンド入力で操作...
と思う。
そのサーバーやコマンドでの操作で、
「実行後に出力が出るまで時間の掛るコマンド」
を叩いた後で、
「あー、コマンド入力で操作...
コマンド一つでディレクトリに紐づいているリモートリポジトリをブラウザで開く
LGTM: 2
#Bash #Zsh #GitHub #bashrc #zshrc
Link: https://qiita.com/byul26/items/d0b59e8f4c9f93a483a7
LGTM: 2
#Bash #Zsh #GitHub #bashrc #zshrc
Link: https://qiita.com/byul26/items/d0b59e8f4c9f93a483a7
Qiita
コマンド一つでディレクトリに紐づいているリモートリポジトリをブラウザで開く - Qiita
はじめに
普段頭の体操がてらterminalの使用感Upのためにあれこれ弄り回しているので、過去に作成したものをここで晒してみます🐕
特に困ってはいないけど、ググってツールをインストールしたりするほどでもないので、個人的な需要...
普段頭の体操がてらterminalの使用感Upのためにあれこれ弄り回しているので、過去に作成したものをここで晒してみます🐕
特に困ってはいないけど、ググってツールをインストールしたりするほどでもないので、個人的な需要...
シェルスクリプトは変数代入で = の前後にスペースを置けない!・・・の本当の理由を知ると優れた文法が見えてくる
LGTM: 328
#ShellScript #Bash #UNIX #シェルスクリプト #POSIX
Link: https://qiita.com/ko1nksm/items/9650ed1fc21d668f2732
LGTM: 328
#ShellScript #Bash #UNIX #シェルスクリプト #POSIX
Link: https://qiita.com/ko1nksm/items/9650ed1fc21d668f2732
Qiita
シェルスクリプトは変数代入で = の前後にスペースを置けない!・・・の本当の理由を知ると優れた文法が見えてくる - Qiita
はじめに
シェルスクリプトの変数代入で = の前後にスペースを置くことができない理由は、検索すれば「プログラマーの君! 勘違いするな! シェルスクリプトでは読みやすさのためにスペースを置くな!! という話」のような記事がすぐに見...
シェルスクリプトの変数代入で = の前後にスペースを置くことができない理由は、検索すれば「プログラマーの君! 勘違いするな! シェルスクリプトでは読みやすさのためにスペースを置くな!! という話」のような記事がすぐに見...
zsh の zinit (旧zplugin) が消滅しちゃったよ! 経緯と解決法
LGTM: 4
#Bash #Zsh #zsh-completions #oh-my-zsh
Link: https://qiita.com/taiyodayo/items/c1ebdc863e6baa18ea06
LGTM: 4
#Bash #Zsh #zsh-completions #oh-my-zsh
Link: https://qiita.com/taiyodayo/items/c1ebdc863e6baa18ea06
Qiita
zsh の zinit (旧zplugin) が消滅しちゃったよ! 経緯と解決法 - Qiita
tl;dr:
zinit の作者さん(@psprint)が、githubレポごとプロジェクトを消してしまいました
2021/11/1より有志たちが、直前の最新コミットを新規レポにレストアしてプロジェクトの存続を試みてい...
zinit の作者さん(@psprint)が、githubレポごとプロジェクトを消してしまいました
2021/11/1より有志たちが、直前の最新コミットを新規レポにレストアしてプロジェクトの存続を試みてい...
シェルスクリプト「シェル芸からの脱出」 〜 コマンドをパイプで長くつなぎすぎた「パイプ地獄」のリファクタリング方法
LGTM: 27
#ShellScript #Bash #shell #シェル芸 #シェルスクリプト
Link: https://qiita.com/ko1nksm/items/5d4dcb08717a2e6cec54
LGTM: 27
#ShellScript #Bash #shell #シェル芸 #シェルスクリプト
Link: https://qiita.com/ko1nksm/items/5d4dcb08717a2e6cec54
Qiita
シェルスクリプト「シェル芸からの脱出」 〜 コマンドをパイプで長くつなぎすぎた「パイプ地獄」のリファクタリング方法 - Qiita
はじめに
シェル芸は可読性が低いです。シェルスクリプトで使うべき書き方ではありません。(そもそもシェル芸はシェルスクリプトで使うものではなかったはずですが?)この記事はこのことをはっきりと伝えるために書きました。
シェル芸とは...
シェル芸は可読性が低いです。シェルスクリプトで使うべき書き方ではありません。(そもそもシェル芸はシェルスクリプトで使うものではなかったはずですが?)この記事はこのことをはっきりと伝えるために書きました。
シェル芸とは...