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

Image may be NSFW.
Clik here to view.

WinSCP >大きなSFTPパケット (589325935 B)を受信しました。サポートしている最大パケットサイズは102400 Bです。 >対処:...

動作環境Windows 8.1 Pro(64bit) WinSCP v5.15.4 接続エラー大きなSFTPパケット (589325935 B)を受信しました。サポートしている最大パケットサイズは102400 Bです。このエラーは(.profileといった)スタートアップスクリプトによって表示されたメッセージによるものです。メッセージが""#...

View Article



Image may be NSFW.
Clik here to view.

SSL証明書発行を自動化しコマンド化

やったこと頻繁にSSL証明書を作成する必要があったので、いちいち入力するのは手間ですしコマンド化しました。コマンド化手順→ 【超簡単】1分で独自コマンドを作ってみる(Mac・Linux)セットアップ下記のシェルスクリプトを mycscという名前でコマンド化しておく (コード上部の情報を自分のものに書き換えてください)mycsc.sh#!/bin/bash#mycsc csc = create SSL...

View Article

bashで連想配列

連想配列のセット連想配列宣言変数を連想配列として扱うには、変数宣言で-Aオプションを利用します。連想配列の宣言declare-A musics 初期セット連想配列の宣言と同時に連想配列のセットも同時に行う場合は()で囲みます。連想配列初期セットdeclare-Amusics=(["ultra...

View Article

macOSにAnacondaをインストールして、fishやzshなどの設定(2019)

Anacondaのインストールpythonは僕のメイン言語じゃないので、pyenvなどを省略(絶対使い方忘れるから) condaのダウンロードは公式HPから:https://www.anaconda.com/distribution/各種shellの設定conda init [shell]を利用する。bash/opt/anaconda3/bin/conda init bash...

View Article

シェルスクリプトのちょっと実用的な数行の関数(数値と日時)

シェルスクリプトでたまに必要になる、ちょっとした処理を関数にしました。たった数行の処理をわざわざ関数にする目的の一つは、スクリプトの可読性を向上するためです。例えばdate +'%F...

View Article


ディレクトリ移動をするbashシェルスクリプト関数

よく使うディレクトリへの移動を簡単にするためにシェルスクリプトの関数を作ります。作り方シェルスクリプトの関数を作る起動時に関数を読み込むように、bashrcに記載するbashrcを再読込する1....

View Article

Image may be NSFW.
Clik here to view.

メモ: bash の set

参考シェルスクリプト (Bash) では組み込みコマンド set を活用しましょう | ラボラジアン【 set 】コマンド――シェルの設定を確認、変更する:Linux基本コマンドTips(205) - @ITman set引数# 現在有効になっている設定値確認set-o# 現在有効になっている設定値確認 himBH のように、オプション値で表示echo$-# ジョブコントロールの有効化set-m#...

View Article

hub browse のように gitlabやgithubのremoteアドレスからWebへジャンプするalias

やりかたfish~/.config/fish/config.fishalias gibr='git remote get-url origin | sed -e \'s/ssh:\/\/git@/https:\/\//g\'-e\'s/:[0-9]\{2,\}//g\'-e\'s/.git$//g\' | xargs -I\{\} open {}' bash~/.bash_profilealias...

View Article


フォルダ毎のサイズ順にソートしてmoreで見る

du -h -d 1 | sort -h -r | more sortのオプション-h, --human-numeric-sort人間が読むことができる形式の数値を比較する (例: 2K 1G)てのを最近知ったので。

View Article


Linuxの調査用にtop、ps、pstreeのログを吐く

沢山のシェルスクリプトが動くLinuxサーバで、動作が遅くなったから調査してくれ、と言われることがちょこちょこある。その時、sarコマンドなどでメモリ、CPU使用率は後で測れるけど、どのスクリプトのどんなコマンドがボトルネックになっているのかがよくわからなかったので、 top, ps, pstreeを定期的に吐くようにスクリプトを組んでみる。スクリプトtoppslog.sh#!/bin/sh#...

View Article

SSHをよりセキュアにする方法

秘密鍵方式にするポートを変更する参考https://entotsu44.hatenablog.com/entry/2019/09/17/063000

View Article

Linux Ubuntu aliasは.bash_aliasesに書こう

目的Ubuntuのaliasを書く際に先輩に教えてもらった事を忘れないようにまとめる。aliasの書く場所をまとめる。aliasって?これを登録しておくとユーザに合わせたコマンドのショートカットの作成が可能になる。Ubuntu bashで実行する事のできるコマンドllはすでにllが入力されたらls...

View Article

< /dev/null とは何なのか

とあるサーバで、こんなコードを見かけました。 ssh $mainls ~ | while read dir;do rsync -e ssh -avz--progress$main:~/$dir ~/ < /dev/null >>$logd/LOG.$(basename$0)_rsync.$today 2>&1...

View Article


mysqlとかのサービス起動を待機するBashコマンド

Dockerコンテナ起動は速いですが、コンテナ内のサービスが起動完了するのに時間がかかり、後続の処理を連続して実行するとDB接続エラーになる事があります。例えば、mysqlコンテナを起動後、テストを実行したい場合に、mysqlサーバの起動が完了するのを待つ必要があります。以下のコマンドでは、mysqlを起動後、mysqlの3306ポートをcurlで叩いて未起動の場合は...

View Article

Github REST API v3で遊んでみた

GithubAPIとはGithubでも開発者のためのAPIが利用できる。公式サイト:https://developer.github.com/v3/GithubAPIの使い方HTTPリクエストを送信すると、json形式でレスポンスが帰ってくる。以下でuserのリポジトリ一覧を取得することができるcurl -u ${USER_NAME}:${PWD} -ks...

View Article


Image may be NSFW.
Clik here to view.

Zabbix API で Shell からメンテナンスを操作する(Zabbix4.4)

背景とかZabbix API で Shell からメンテナンスを操作するを見て、Zabbix4系でもGUIをポチポチしないで、API経由でZabbixのメンテナンスが作成できたら良いなと思って作りました。Zabbix APIからのメンテナンス操作についても参考にさせて頂きました。筆者がシェルスクリプト(bash)しか理解していないため、シェルスクリプトで書いてます。環境CentOS Linux...

View Article

Image may be NSFW.
Clik here to view.

GoogleアナリティクスでQiita記事のアクセス状況を調べてみた

前回の記事が、わずか3日で、拙稿では過去最高となる1万アクセスを超えた。検索サイトで上位に来たのが影響しているようだ。QiitaのSEO対策はやはり秀逸である。どんな企業から見られていたのか?...

View Article


シェルスクリプト bash for 文 算術式

bash では C言語のような for 文で記述が可能。for-bash-example1.shtotal=0 for((i = 1; i <= 12; i++))do((total += i))done echo"${total}"do - done を { } で置き換えることができる。for-bash-example2.shtotal=0 for((i = 1; i <= 12;...

View Article

Image may be NSFW.
Clik here to view.

herokuデプロイで10分であなたのアプリを世界に公開する手順【Laravel5.8】

今回はherokuを使った、Laravelプロジェクトを世界に手っ取り早く公開する手順をご紹介します。実は今回僕も初の公開作業をしながら同時にこのqiitaを書いているので、これが公開されているということは動作は保証されます笑herokuとはPaaS(Platform as a...

View Article

シェルスクリプトのちょっと実用的な数行の関数(日時 #2)

日時前回に引き続きシェルスクリプトのちょっとした関数で、日時の続きです。日時をUNIX時間に変換するUNIX 時間は、UTC の 1970年1月1日からの経過秒数(エポック秒)です。整数値なので経過時間の計算や比較がしやすくなります。# $1 日時を表す文字列function datetime_to_epoch(){date-d"${1}" +'%s'}現在の日時をUNIX時間で出力する「date...

View Article
Browsing all 2424 articles
Browse latest View live




Latest Images