npmコマンドが使えなくなった。
npm command not found ターミナルを起動すると下記のエラーがbash: /Users/gouda/.bash_profile: line 20: syntax error: unexpected end of file .bash_profile見てみる大体、コピペで作っていたので、おかしい箇所が分からなかったが、最後の方のif文が、fiで終わっていなかったことが原因みたい。#...
View ArticleMacでzshからbashへ戻す方法(Catalina)
最近macOSをCatalinaにあげたらデフォルトがzsh(%)になっていたのでシンプルにbash($)に戻したい結論、ターミナルの環境設定から設定を変更できました手順ターミナルを開き、画面左上のターミナルを開いて環境設定を開いて「一般」をクリック!「開くシェル:」の「コマンド完全パス」にチェックして、さらにその下の入力フォームに/bin/bashを入力/bin/bash 5....
View Articledate コマンドで UTC な現在時刻を time zone designator を Z の iso8601 で出力
date コマンドで local time を iso8601 で表示するとdate--iso-8601="seconds" 2020-01-22T14:56:44+09:00 こんな感じ、日本だから +09:00これを UTC で表示するとdate --iso-8601="seconds" --utc 2020-01-22T05:57:37+00:00 たしかに +00:00 なんだろうけどここは...
View ArticlebashコマンドラインからSQLを実行する(Postgresql)
やりたいことbashコマンドラインからいちいちpostgresqlにログインしないでコマンドを実行したい。そのままshellスクリプトで投げたいなど。。。。psqlオプション(サンプル)巷でみるecho...
View Article(コマンド化)AWS CLIにおけるMFA認証
概要AWSマネジメントコンソールにアクセスするためのIAMユーザーにMFAを設定している場合、同ユーザーにてAWS CLIを使う時にもMFAによる認証が必要になるけど、すぐに忘れちゃうのでコマンド化した。ざっくりセットアップ手順アクセスキーの作成(まだやってない人は).bashrcに以下追記ログインし直す or source ~/.bashrc.bashrcfunction...
View Article作って学ぶbashタブ補完、mixコマンドを補完する
「mixコマンドの補完が効けばいいのにな」と思ったことはありませんか? bashのProgrammable Completionで作れるみたいです。今回はそれを作ったので紹介します。環境bash-completionがインストールされていることが前提です。インストールされていない場合は以下でインストールします。# debian系$ sudo apt install bash-completion...
View ArticleWindows10のVSCodeにbashを設定してみた
この記事はブログに挙げてる記事のQiita版です。若干校正してますが内容は大体同じです。動機PowerShellは使いづらいし、cmdは不便、なにか良い物はないかということで、そうだbashを入れようとなったので、その備忘録がてら。cmdはコマンド履歴残らないのが何より嫌だし、bashはsedみたいな便利なコマンドも多いんですよね。PowerShellはよくわからないし、Windowsでしか使えない...
View ArticleBashワンライナーメモ
特定の範囲の日時に作成されたファイル一覧取得例) 26日16:00:00から28日16:00:00までに作成されたファイルを取得ls -hl *|awk -F " " '"26 16:00:00" <= $7" "$8 && $7" "$8 <= "28 16:00:00"' ... .... -rw------- 1 user user 169M 1月 28 10:44...
View Article"${-#*i}" は カレントシェルを変数展開したものだった
事の発端/etc/profile に以下のような記述があるfor i in /etc/profile.d/*.sh ; do if [ -r "$i" ]; then if [ "${-#*i}" != "$-" ]; then . "$i" else . "$i" >/dev/null 2>&1 fi fi done この...
View Article[Bash] 今さらFork爆弾を解析してみる
はじめに※言わずもがな、お約束の自己責任でお願いしますかの有名なFork爆弾。Bashなら以下です。:(){ :|: & };:この原理が今一つピンとこなかったので、今さらながら...
View ArticleターミナルでAnaconda3インストールしたときのPATH追加シェル変更と(base)非表示
Anaconda3のインストールのときの小技メモやったことAnaconda3をリモートのLinux(ログインシェル:zsh)マシンにmacからインストールした。時間食ったとこ1. PATHを ~/.bashrc に書き込んでしまった。ログインシェルの~/.zshrcに変更したい。 2....
View ArticleTomcatの設定ファイル差分比較スクリプト
はじめにTomcatの仕様やコンフィグを調査し、新バージョンとの差異を比較するShellscriptを作成しました。開発担当でない場合、Tomcatのchangelogを見ても何がアプリの仕様に影響を及ぼすか分からないことがあるため、検証前の準備や調査は重要です。...
View Articlebuildbotで生成されるwebページから最新のファイルをダウンロードする
目的buildbotで定期的に生成されるバイナリーをshellを起動するたびにダウンロードします。SVNやGitからビルドするのではなく、自動的に作成されるzipやexeを取得することを念頭にしていますので、「開発環境があれば不要な作業では?」という方にはまったく不要な知識です。注意取得先のURLやHTML構造が変化した場合、修正が必要かつ意図した動作をしない可能性があります。shellの動作につい...
View ArticleiTerm2でProfiles(背景や色などのテーマ)を気分で変えたいよね
来る日も来る日も見るターミナル画面。自分はターミナルにiTerm2を使用していますが、毎日色や背景が同じだとちょっとだけ憂鬱。気分で変えたいけど、いちいち設定ファイルから変更するのは面倒。しかし、実はこのiTermのテーマの設定ファイル(Profile)はターミナル画面から簡易的に変えることが可能と知ったので試してみた!参考:iTerm2 のプロファイルを peco...
View Articleターミナルで入力中の文字を一発でまとめて削除する方法の備忘録
はじめにターミナルでコマンドを入力中に「あ、ミスった。。deleteボタン連打するのか、、、」ってなった事ありませんか?今回はそんなときに使えるTipsを共有したいと思います。入力中の文字列を一括削除ズバリ、ターミナルで入力中の文字列を一括削除するコマンドは以下の通りです。ctrl + u...
View ArticleWSL2で困ったときに使う魔法の呪文
絶対だいじょうぶだよ引用:Windows 7、Linuxのリーナス・トーバルズも太鼓判みなさん。WSL2使ってますでしょうか。 WSL2とは2019年5月に「Build 2019」で発表された、Windows Subsystem for...
View Articleshellscript rootユーザ確認スクリプト
概要bashで今のユーザがrootかどうか判定するスクリプトです。スクリプトスクリプト名:check_user_root.sh #!/bin/bash #---------------------------------------- # code by Taki_Naka # # version # 2020/02/01 new # # note #...
View Articleshell script ディレクトリ作成スクリプト
概要Configファイルに記載したディレクトリを作成するスクリプトスクリプトスクリプト名:mkdir_root.shrootユーザで実行を想定 ディレクトリの権限が色々と面倒になるので#!/bin/bash #---------------------------------------- # code by Taki_Naka # # version # 2020/02/01 new # #...
View Article