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

エイリアス(alias) Fzf 補完 効かない [検索]

はじめにfzf便利ですよね.使ったことない人は使ってみてくださいね.人生半分損してますよご存知の通り,fzfでは$ <COMMAND> **<Tab>であいまい検索によるファイルパスの補完ができます.この補完がaliasを設定したコマンドで効かなかったので,今回はトラブルシューティングの記事です.コピペ用#~/.bashrcalias nv='nvim'...

View Article


Bulls and Cowsをシェルプログラムで作成してみた

はじめにBashプログラミングの小ネタとして作成しました。第6弾です。今回はなかなか手強かったです。Bulls and CowsとはBulls and Cowsに関してはWikipediaやこちらをご確認ください。もともとは文字列当てゲームですが、今回は数字当てゲームとして作成してみます。ソース#!/bin/bashfunction chkAns {bull=0 cow=0...

View Article


Image may be NSFW.
Clik here to view.

historyコマンドに日時を付与し、全ユーザのhistoryファイルをスクリプトで収集する

概要linuxで手取り早く操作ログを取得する方法として、ユーザの~/.bash_historyに日時を付与することで対応しました。設定historyコマンドを実行すると過去に実行したコマンドの履歴を見ることが出来ますが、日時がないのでいつ実行されたのか分かりません。そこで、~/.profileに以下の一文を追記します。HISTTIMEFORMAT='%y/%m/%d %H:%M:%S ';...

View Article

nodebrew入れるときにnodeのPATHが遠らない話(マカー向け)

nodeのPATHが通らない・.bashrcにはPATHをとおす記述を書く・.bash_profileには毎回起動時にbashrcを読み込む記述を書く上記二点は済なのに .bashrcをコマンド叩いて毎回読み込ませないといけない地獄から抜け出せなかったので何かと思ったら...

View Article

Image may be NSFW.
Clik here to view.

実務で使うPIXZの圧縮率・時間を検証

背景皆さんはデータのバックアップをどのように圧縮しますか?こちらのエントリーでは、高圧縮率で知られるXZ圧縮フォーマットについて簡単な検証結果をまとめたいと思います。この検証をするきっかけになったのは、AWSのS3へのデータのバックアップ方法を模索することになったからである。業務に関わるプロジェクト情報が入ったデータサーバーで2重のバックアップを行っていますが、災害対策としてリモートサーバーへのバッ...

View Article


docker alpineのbash git prompt completion設定メモ

DockerfileFROM alpineRUN apk add bash RUN sed-i's/root:x:0:0:root:\/root:\/bin\/ash/root:x:0:0:root:\/root:\/bin\/bash/' /etc/passwd RUN apk add git-bash-completion WORKDIR...

View Article

cargoコマンドをTABで補完できるようにする

やりたいことbash上でcargo コマンドの後に打ち込む文字列を、自動的にTABで補完してほしい。[kmtr@localhost ~]$ cargo [TAB] bench check doc install publish search uninstall build clean init new run test update [kmtr@localhost ~]$ cargo c[TAB]...

View Article

Git for Windows アップデートコマンド

はじめに普段、自宅の Windows PCをあまり使わない。そのため、使う度に、Windows Updateやウイルス対策ソフトの更新をしている。ふとGit for Windows のアップデートをした覚えがないので気になって調べてみました。コマンド何はともあれ、まずは、Git for Windows を起動。# バージョン確認 git version git...

View Article


ブロックデバイスを暗号化する(cryptsetup)

dm-crypt(カーネルの暗号化機能)を利用するdm-cryptを利用するツールとしてcryptsetupとcryptmountがある。今回はcryptsetupを利用してブロックデバイスを暗号化する。LUKS(Linux Unified Key Setup)を利用するLUKSはLinuxの暗号化ファイルシステムの標準規格# ブロックデバイスを暗号化する cryptsetup luksFormat...

View Article


Image may be NSFW.
Clik here to view.

rubyをcronで実行するスクリプトで動かすための準備

この記事で書くこと Rubyを今まで動いてなかった環境で、cronで実行するshell Scriptで呼び出したい時に何が必要だったか忘れないように書いておく。この記事で書かないこと どうやってrubyをinstallするか。そしてinstallするまでに躓きがちなエラーなどのケースごとの解決手順。この記事で書きたいのは、あくまで、cronで実行されるshell...

View Article

【bash】sshのパスワード認証のシェル

sshとはリモートホストへの接続に使用するプロトコルです。証明書認証ssh -i証明書パス ユーザ名@IPアドレス まず前提として、パスワード認証より証明書認証の方が楽で安全だと思われる。理由は、パスワード入力を省略できる点と証明書の配布によりアクセス制限が容易にできる点からです。証明書認証について分かりやすい記事パスワード認証ssh ユーザ名@IPアドレス...

View Article

curlでレスポンスにかかる時間を計測するスクリプト

curlですぐにapiの時間を計測!shellで複数回apiを叩いて平均的なレスポンスの時間を取得したいという場合に簡単に使えるスクリプトを書きましたENDPOINTに計測したいapiのurlを書いて、実行するだけです。実行回数とAPI method, dataも変数内に記入することができるようにしています$ vim response.sh # お好きなエディタで ...下記のコードを保存... $...

View Article

Image may be NSFW.
Clik here to view.

Bashで長いコマンドを組み立てる時に使っているTips

TerraformやAnsibleなどを使って、同じ環境を構築したり、削除したり、変更したりを何度も繰り返しながら進めることが多いのですが、色々な環境とか要件とか、自分のやりたいことをやろうとするとコマンドが長くなってしまうことがあります。毎回書くのも面倒、コピペも同じくらい面倒。ターミナルから出たくない。何か大げさに作らなくても、自分でちょっとラップしたい時にササッと作れる、かつ開発中なんかに便利...

View Article


【AWS】EC2インスタンスでのBash設定をミスして、再起動しても実施されない件

EC2インスタンスでのBashの設定のミスで、再起動しても実施されないEC2の高度な設定でBashを用いる設定を行った。その際バケットの情報を取ってくる設定をしたのだが、そのバケット名を誤って指定していた。インスタンスを作成後に、アクション内にあるインスタンスの設定のユーザーデータの表示/変更で、高度な設定に書いていたバケット名を正しいものに変更したが、インスタンスを再起動しても実施されなかった。そ...

View Article

docker debian系イメージでgit系が使いやすくなるレシピ

開発環境作るときにコピペすると便利。DockerfileFROM # debian系のimage ex: buildpack-deps ruby node# 日本語環境追加については https://qiita.com/hikaruna/items/51f4da641f91ce25cadfRUN apt-get update && apt-get install-y\ less \...

View Article


ディレクトリを暗号化する(eCryptfs)

暗号化ディレクトリを作成する# ecryptfs-utilsパッケージをインストールするsudo apt install ecryptfs-utils [sudo]****のパスワード: ******パッケージリストを読み込んでいます... 0% パッケージリストを読み込んでいます... 100% (略) # 暗号化ディレクトリの作成 ecryptfs-setup-private #...

View Article

シェルがコマンドを見つけるまで

概要bashがPATH環境変数に応じてコマンドを探す様子を見てみます。yoichinakayama@penguin:~$ echo $PATH /usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/home/yoichinakayama/.local/bin yoichinakayama@penguin:~$ type hostname...

View Article


Railsでpumaをsystemdのserviceとして自動起動する手順

実行環境Ubuntu Server 18.04Rails...

View Article

入力した文字列から、指定した文字列より右の文字列をとりだす

要望入力した文字列:"abcTESTTEST123defghi" から、指定した文字列(TESTTEST)より右の文字列(123defghi)を取り出したい 解決方法以下のようにsedを使うと、指定した文字列(TESTTEST)より右を取り出せる$ echo abcTESTTEST123defghi | sed -e 's/.*TESTTEST//' 123defghi...

View Article

MMDBJのサイト内検索がよく分からんかったのでシェルスクリプトで解決した

マイクロサテライトによるマウス系統の特定MMDBJから手がかりとなるマイクロサテライトを検索します。未知系統のマイクロサテライトの塩基対数(以下、bp)と、データベースに登録されたマイクロサテライトのbpと一致する系統を調べるという寸法です。ただ、ぼくの検索が悪いのか知りたいマイクロサテライトがドンピシャでヒットしないので、シェルスクリプトで強引にスマートに解決することにしました。とりあえずD2Mi...

View Article
Browsing all 2722 articles
Browse latest View live