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

Image may be NSFW.
Clik here to view.

watchコマンドを一定時間のみ実行

watchコマンドを一定時間で終了させたい事があったので、それの覚書単発実行curl --head example.com 定期実行watch curl --head example.com # Break with Ctrl-C5秒間実行timeout 5s watch curl --head example.com

View Article


ディレクトリ内 RAWファイルからJPEGファイルを並列実行しつつ取得するスクリプト

フルコードは以下。ディレクトリ内 RAW画像ファイルのメタデータからJPEGファイルを並列実行で取得するBashプログラム - sun610.web.fc2.comポイントは& による並列実行、ならびに子プロセスでの二重実行防止の仕組み

View Article


プロセス(群)のCPU使用率を制御する (cgroup使用)

フルコードは以下。cgroup によって、プロセス(群)のCPU使用率を制御するBashプログラム - sun610.web.fc2.comポイントはプロセス群にも対応できる(総体としてのCPU使用率制御が可能)

View Article

sudoセッションをそのTTYで長時間維持するためのBashプログラム

フルコードは以下。TTY内にてsudoセッションを長時間維持するBashプログラム - sun610.web.fc2.comポイントはsudo の挙動を把握に沿って、sudo を定間隔で実行し続ける

View Article

Image may be NSFW.
Clik here to view.

AWS Lambda + カスタムランタイムでbash実行

概要2020年12月にLambdaのコンテナ実行に対応(リンク)しているが、任意のプログラムを実行するために Lambda ランタイム APIに準拠して実装する必要がある。(カスタムランタイムは2020年8月にAmazon...

View Article


新しいPCでgit pushする方法[Windows10]

もともと使用していたPCと違うPC(新しいPC)で開発をしようと思い、調べたところ、結構簡単に設定が出来ました。ただ答えにたどり着くまでに、Git初心者の私はかなり時間を要したので、今後のためにも備忘録としてまとめておきます。①公開鍵をGitBash上で生成開発したいディレクトリ状でGitBashを開き、下記のコマンドを打って、GitBash上で公開鍵を生成します。$ ssh-keygen -t...

View Article

xargs で改行をデリミタとして処理させる

xargs が、(xargsに対し)指定されたコマンドに対して渡そうとする引数は、xargs への標準入力に対するデリミタで区切られて渡されることになる。ls コマンドを使用する例xargs -d '\n' ls

View Article

bashの先頭に書くやつ

シェルスクリプトの一行目に書く #から始まるコードのことをshebang(シェバン)という。シェバン絶対パスで指定。このパスにbashが無ければエラーになる。#!/bin/bash envで指定。このパスにbashが無ければエラーになる。$PATH上のbashを探す。この書き方のほうがエラーになる率が低いので、こちらで書く。#!/usr/bin/env bash...

View Article


【シェル】0埋めの連番を作成するときはseq -w を使うといいぞ

ちょっとした小ネタターミナルで連番をつけたファイルを作ったりHTTPリクエストを投げるときに便利です。 for文とセットで使うと便利なのでコピペして使えるようにしました。かんたんなシェルスクリプトの例#!/bin/bashfor i in`seq-w$1`#実行引数で取ると楽 do...

View Article


ターミナルの便利機能「エイリアス」をサクッと登録してみる

ターミナル(シェル)のエイリアス登録という便利機能をご存知でしょうか??エイリアスとはショートカットのようなもので、いつものコマンドの短縮コマンドを登録しておくことができます。Linuxのコマンド自体は短いものが多いですが、よく使うオプションまで含めて登録してしまうととても便利です。サクッとやってみる例①:常にディレクトリの中身をわかりやすく表示したい例えばディレクトリの中身を表示するlsコマンド1...

View Article

JSONをwhile read lineしてjqしててハマった話

JSONの中身の配列を、while read line で逐次処理していて、エラーになりました。parse error: Invalid numeric literal at line 1, column 335TL;DRread に -rオプションを付けたら解決しました。while read-r line;do :...

View Article

[awk]小数の切り上げ(速度比較)

小数の切り上げ処理という頻度の高い処理をawkで行うためのメモ大体記法や速度の面において、忘れるため備忘録として記録。結果以下の内容から、方法2の方が速い。ただ可読性や速度の誤差の点から、方法1を利用する。※forを利用した方法は、awkでは順番が変わるため記録としては除外。内容# テストデータ作成seq 1 0.2 100000 > number # 最初の10行表示cat number |...

View Article

Image may be NSFW.
Clik here to view.

Windows10 の入力環境をちょっぴり macOS に寄せる(自分用メモ)

はじめに入力中におもわず CapsLock + hを押しちゃって「ムキーッ」ってなってる人向け。日本語キーボードのキーマップを変更CapsLock と Ctrl をスワップする基本ですよね。1. Win + Rで regedit.exeを起動2. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard...

View Article


Image may be NSFW.
Clik here to view.

PDFにページ番号を追加したいだけなんだ

背景手元にPDFファイルがある。ページ番号がない。(※)単純にページ番号を打ちたいだけなんだけど、手軽なツールがない……!手頃なコマンドラインツールを発見したので記す。(※)スクショを10枚ぐらい集めて、プリント > PDFで保存 にしたとか。こんなかんじにできる!pdftoolsGitHubのraffaem/pdftoolsからダウンロード$ git clone...

View Article

DiscordWebhookにbashのcurlでPOSTする

毎回400になるので実行curl -s-X POST -H'Content-Type: application/json'-d{"content": '\""$MESSAGE"\"'}' $WEBHOOK_URL $MESSAGEMESSAGE=`cat input.txt | sed"s/'//g" | perl -pe's/\n/\\\\n/g' |...

View Article


-bash: 警告: command substitution: ignored null byte in input

なンか鬱陶しいメッセージ出る。消えない😠$MODEL=`cat /proc/device-tree/model`-bash: 警告: command substitution: ignored null byte in input 警告はbashバージョン4.4で導入された新機能のようです😮$MODEL=`cat /proc/device-tree/model |...

View Article

MacでVPNを接続するまでリトライするコマンド

はじめに仕事でVPNを常時接続しているのですが、これがなかなか繋がらないわけです。ひどい時は何回も接続を試して30分以上経ってやっと繋がる、なんてこともあります。そんなこんなでVPNの接続が失敗する度にマウスでカチカチして接続を繰り返すのが面倒になったので自動でリトライまでしてくれるVPNの接続コマンドをbashスクリプトで自作しました。コマンドインストール$ touch...

View Article


[Docker]searchコマンドでOfficialのイメージのみを抜き出すワンライナー

Dockerhubからイメージを持ってくる際に、docker searchコマンドで検索することは多い。その際に、Official欄を見て公式かどうかを確認する状況も多い。今回は、検索結果からOfficialのイメージを抜き出すシェルを記録する。環境Mac OS X 10.15.6Docker version 19.03.12結果結果の記述は以下の通り。# ubuntu docker search...

View Article

Bash で set -u しているときに変数が定義されているかどうかをチェックする

Bash で変数が定義されているかどうかを確認するときは -nや -zを使う。if[-z"${FOO}"];then# FOO が未定義時の処理fiしかし set -uしているときは使えない。set-uif[-z"${FOO}"];then# FOO が未定義時の処理fiFOO: unbound variable Bash v4 以上であれば -vが使えるらしい。参考: set...

View Article

Bashで指定した範囲での乱数を出力する

やりたいこと35.5 ~ 36.9のあいだで乱数を出したい 0からxまでの乱数はかんたんだが、0以外からの乱数は難しかった。コード#!/usr/bin/env bashlist=($(seq 355 369))declare-iout=0 while(( out == 0));do out=$(printf"%s\n""${list[@]}" | head-n$(( RANDOM...

View Article
Browsing all 2722 articles
Browse latest View live