AWSプロダクト1行まとめ(を取得する)
tl;drAWSのプロダクトが色々ありすぎて、正直フォローしきれない年に1度くらいQiitaに上がるAWSサービス3行まとめ記事を読むけど、3歩歩いたら忘れてしまうQiitaの記事待ちじゃなくて、その時々で最新の情報をサクッと把握したいやり方下記のシェルスクリプトを実行する。curl -s"https://aws.amazon.com/jp/products/" |...
View Articlebashからzshに移行する方法
今までbashを使用していたのですが、Catalinaに変更してからうまく動作できなくなったので、zshに移行してみました。参考サイトbashからzshに3分移行 ~ MacOS catalinaからデフォルトシェルがbashからzshに ~Catalinaでデフォルトシェルが「zsh」に変わる、bashとの違いは? 遅ればせながら bash から zsh...
View Articleautocd ならぬ autocat (備忘録)
やろうとしていることbashからzshに乗り換えてみて,autocd(ディレクトリ名のみでcd)がとても便利だと感じた。だったら,ディレクトリ名だけじゃなくて,ファイル名でcatもできるようにしたいと思って試してみた。設定ファイル追記一応,zshの場合とbashの場合を書いておく。zshの場合以下を~/.zshrcに追記する。.zshrc#command not foundのときfunction...
View Articlelsb_release実行時に bash: lsb_release: command not found となる
lsb_release実行時に bash: lsb_release: command not found となる# lsb_release bash: lsb_release: command not found 以下でインストールできるsudo apt-get install lsb-release
View Articleシェルスクリプト基本知識
0: 超基本用語シェル(shell) UNIX系OSにおいて、コンピュータの中核機能(カーネルと呼ばれる)にユーザーがアクセスするためのインターフェース(仲立ち)となるソフトウェアのこと。UNIX系OS(Unix-like) UnixというOSと似たような動きをするOS群の事。Linux, Solaris, MacOSなどが含まれる。Windowsは含まない。シェルスクリプト(shell...
View ArticleSelenium で「芳文社70周年記念キャンペーン」対象リストを作る in Amazon
何するんですか「芳文社70周年記念キャンペーン」のAmazonでの対象リストを作る(作成したリストの内容保証はできませんので利用は自己責任でお願いします)Seleniumってどう書くんだっけ昔書いたチートシートを見る環境構築これで一撃Terminal$ sudo apt install chromium-browser chromium-chromedriver python3-selenium...
View ArticleWindowsでシェルスクリプト(.sh)をダブルクリックで起動する
作成中1.バッチファイル作成myrun_deploy.batwslbash/mnt/c/tools/script/deploy.sh pause2.適当なシェル作成deploy.shOLD_VER=`grep-E'0\.0\.[0-9]{3}' build.gradle |...
View Articlecygwinのcronで実行されないスクリプト
タイトルの現象について一応は解決しました。解決したのですが、うまく行かなかった原因も、うまく行った理由もよく分かっていません。確認したことを簡単にまとめておきます。スクリプトの内容テキストデータを処理するスクリプト中間ファイル、実行の様子を確認できるログファイルを書き出す動かない状況他のスクリプト(同じものを3個登録)の実行実績がある環境コマンドラインから「./script.sh」だと動くコマンドラ...
View Articleshellで受け取ったフルパスを使用したファイルリネーム
概要shellにファイルのフルパスを引数として渡したときに、もともとのファイルネームを利用しつつ名前を変えたい例:引数→ /home/desk/a.txt出力→ /home/desk/bc_a.txtソースa=/home/desk/a.txt echo $(dirname ${a})/bc_$(basename ${a}) 実行結果/home/desk/bc_a.txt...
View Articlecygwinでapache環境を作る
「 http://localhost/index.html」で「Hello World!!」を見るくらいを目標とします。参考にしたページhttps://qiita.com/n-yamanaka/items/d9159e07b668d72649a1追加インストールしたパッケージhttpdhttpdをサービスに登録するスクリプト#!/usr/bin/bash NAME="apache2"...
View Articleubuntu18.04.3にROSをインストールする
ubuntu18.04.3にROS melodicをインストールする。これで検索すると、諸先輩方のインストール手順を拝見できるが、ubuntu18.04もROS melodicもリリースされてから結構時間が経っているせいか、ubuntuのバージョンの微妙な違いによっても手順が異なるようなので、自分用にまとめておく。aptへROSのダウンロード先の登録 $ sudo sh -c 'echo "deb...
View Articlebashの編集
ターミナルでエイリアスというコード省略機能があったので、試してみたら色々学べたのでそのまとめをシェルについてターミナルと行っても、ターミナルのOSには種類がありある程度触ってない人にはピンこないものです。bash,zshなど種類があります。気になるコマンドはこちらecho "$SHELL" シェル名。ただし、この環境変数を設定しないシェルもある ps -p $$ 現在のシェルのプロセス情報を表示...
View Article【cygwin】cronで実行されないスクリプト
タイトルの現象について一応は解決しました。解決したのですが、うまく行かなかった原因も、うまく行った理由もよく分かっていません。確認したことを簡単にまとめておきます。スクリプトの内容テキストデータを処理するスクリプト中間ファイル、実行の様子を確認できるログファイルを書き出す動かない状況他のスクリプト(同じものを3個登録)の実行実績がある環境コマンドラインから「./script.sh」だと動くコマンドラ...
View Article【cygwin】apache環境を作る
「 http://localhost/index.html」で「Hello World!!」を見るくらいを目標とします。参考にしたページhttps://qiita.com/n-yamanaka/items/d9159e07b668d72649a1追加インストールしたパッケージhttpdhttpdをサービスに登録するスクリプト#!/usr/bin/bash NAME="apache2"...
View Articlexargsを用いた連続処理とbashコマンド
概要findなどのコマンドを利用してファイルを検索して、xargsに渡して処理をさせたいしかし、対象ファイルが複数になると処理が連続して行われるために期待する動作にならない場合がある以下のコマンドではテキストファイルを検索して、ファイルの中身をxxdコマンドの第一引数として渡している出力結果として期待するのはファイル毎の処理結果が改行されて出力されることだが、...
View ArticleDockerコンテナ内での作業中に うっかり Ctrl-D で終了させないようにする
Dockerコンテナにログインして, シェルであれこれ操作しているときに うっかりCtrl+D を押してコンテナを終了させてしまい, ムカつくことはないでしょうか (ぼくはありませんが……).% docker run -it -p5901:5901 ubuntu:20.04 bash root@dcc1b0029b1f:/# exit # Ctrl-D押下でexitされる % ignoreeof...
View ArticleVue開発環境を作った時の備忘録
はじめにVueの開発環境を作った。この手の記事はいくらでもある。ただその過程で、.envファイルにのみ変数を閉じ込めたものは自分は見つけられなかった。その際に詰まった過程を残しておく。成果物gitへのリンク:https://github.com/yCroma/VueEnv.git. ├── .env ├── Dockerfile ├── Makefile ├── README.md ├──...
View ArticlecurlでリトライとHTTPステータス確認
シェルスクリプトでリトライとHTTPステータス確認する方法を調査したのでまとめました。最終的なcurlコマンド$ curl --version curl 7.64.1 (x86_64-apple-darwin19.0) libcurl/7.64.1 (SecureTransport) LibreSSL/2.8.3 zlib/1.2.11 nghttp2/1.39.2 Release-Date:...
View ArticleIBM Cloud Functions で bash を動かす
IBM Cloud Functions で bash スクリプト の稼働を確認しました。IBM Cloud Funcitions とは参考:IBM Cloud Functins 入門IBM Cloud™ Functions では、任意のプログラミング言語を使用して、スケーラブルな方法で、アプリのロジックを実行する軽量のコードを作成することができます。アプリケーションからの HTTP ベースの API...
View ArticleSQLの実行結果をメールするだけのシェルスクリプト
掲題の通り。昼休みにちょっと書いてみた。環境Azure VMインスタンスの PostgreSQL を使用。$ cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core)$ psql -V psql (PostgreSQL) 9.2.23 コード本当は Python...
View Article