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

Image may be NSFW.
Clik here to view.

fzfで快適bash生活

fzfで快適bash生活Advent Calendar も最終日です ㊗ OSSソリューションセンタ 神山 がトリを取りたく。CUI だと覚えておかないと不便なことが多くてつらい…私はとある社内システムの設計、構築、運用、etc...

View Article


Image may be NSFW.
Clik here to view.

GRASS GISで日照時間を計算してみる!!

GRASS GISで日照時間を計算してみる!!はじめにこの記事は、FOSS4G Advent Calendar 2020 の 12/24の記事です。 ・・・えええ、すでに26日で、遅れておりますが(汗事の始まりは、QGIS 初心者質問グループの 任意の月日,時刻の日射分布図という投稿でした。こうした機能の多くは、QGISそのものよりも、GRASS...

View Article


【自分メモ】bashでaliasを使って楽をしよう

コマンド入力の短縮化ですcd ~ vim .bashrc ここらへんは自分好みにしてください元々あるコマンドと被らないように!alias a='ls -la' alias b='pwd' alias c='cd' alias h='cd ~' alias p='cd -' alias u='cd ..' alias d='df -h' alias v='vim' alias g='git'...

View Article

gitブランチを一括削除

目的現在のブランチとmasterブランチ以外を一括削除したいときに使う!git version2.16以下何もしない2.16以上git config --global pager.branch falsegit 2.16版からgit branchの出力はページングされるようになったため、まず無効にする一括削除.bashrcに以下の内容を追加するgbrm(){ git branch |...

View Article

Bashのcdコマンドで移動前のディレクトリに戻る方法

便利なcdコマンドの使い方を知ったのでメモcd -で1つ前にいた移動前のディレクトリに戻ることができる。$ pwd /home/someuser $ cd somewhere/to/work && pwd /home/someuser/somewhere/to/work $ cd - /home/someuser $ cd -...

View Article


複数ファイルのヘッダーを削除して結合する

ls tweet_*en.csv | xargs -n 1 awk 'NR>1{print}' > tmp.csv cat header.csv tmp.csv > tweet_activity.csv

View Article

awkで改行有り無しのshell変数を受け取る時のシングルクォーテーション、ダブルクォーテーションの振る舞いを調べてみた

目的cgiでawkを多用しています。shell-script内で定義した変数をawkに渡して処理させることが多いのですが、改行有り無しのshell変数を受け取る時にクォーテーション、ダブルクォーテーションをどう使うのが正しいのかよく理解していなかったので調べてみました。環境awk : GNU Awk 5.1.0, API: 3.0 (GNU MPFR 4.1.0, GNU MP 6.2.1)bash...

View Article

bash で起動されたかどうか判定する方法

bash で起動されたかどうか判定する方法sh ./check.shのように shを使って起動されるのを検出してエラー終了させたい。スクリプトcheck.sh#!/bin/bash if [ x$BASH_SOURCE = x"" ] ; then echo please run by $0 or bash $0 instead. exit 1 fi echo OK: you are using...

View Article


BASHで簡単にPATHを追加する関数

BashでPATHに実行ディレクトリを追加する処理を.profile(.bash_profile)や.bashrcに追加するときに便利なshell関数をメモしておきます。.profile(.bash_profile)とかに追加して使ってもらえれば幸いです。仕様指定されたディレクトリが存在し、すでにPATHに含まれていないとき、PATHの(前|後ろ)に指定ディレクトリを追加してexportする。ちゃん...

View Article


シェルスクリプト内で読み込まれるJSONに環境変数を渡す方法

やり方''で囲う次のシェルでは、JSONデータが次の3つのブロックに別れることになり、環境変数を読み込ませている箇所"'${1}'"のみ展開されるようになるたぶんメンテナンスするのは大変例code-build.sh#!/bin/bash aws codebuild start-build \--project-nametest\--environment-variables-override'[ {...

View Article

パスからファイル名のみ取り出す

basenameを使う$ FILE=./app/files/sysconfig_httpd_aaa $ basename$FILE sysconfig_httpd_aaa

View Article

Homebrew の homebrew/core から unrar がライセンス問題で削除されて更新できない

TL;DRbrew install carlocab/personal/unrar brew update したら、こんなメッセージが……==> Searching for a previously deleted formula (in the last month)... unrar was deleted from homebrew/core in commit 3f8c7632a6:...

View Article

Git Bashの初期設定

WindowsでGit Bashを使う理由Windowsであればコマンドプロンプトが標準で用意されているのでそれを使用する方法もありますが、Git BashはmacOSのターミナルとほとんど同じコマンドを実行できる(汎用性が高い)ため、推奨されています。コマンドの書き方コマンドの構成の各名称は以下のとおりです。$ ls -a Documents $:プロンプト(標準で入力されています)...

View Article


ログイン時に何かを出力するようにしていると scp が失敗する問題の対処法

TL;DRFix scp command failure · noraworld/dotfiles@4d7cf4fはじめにたとえば ~/.bashrcなどで、echoコマンドなどを使って何かを出力するようにしていると scpコマンドが失敗します。~/.bashrc# リモートホスト側echo"something"# クライアント側$ scp username@example.com:~/test ....

View Article

Image may be NSFW.
Clik here to view.

bashで終了ステータスとシグナル名をプロンプトの上の行に表示してみた

こんな感じです。今まではよくある(?)やり方でプロンプトと同じ行に終了ステータスを表示していたのですが、よくよく考えてみるとわざわざ同じ行に表示させる必要ないよなーと気づいたのでプロンプトの上の行に表示させてみました。__prompt_command(){local xs=$?["$xs"-eq 0 ]&&return 0 ["$xs"-gt 127...

View Article


バッチ初心者が考えたバッチ

yyyymmdd.*.logと命名されたログファイルが溜まったので、ディレクトリ内にある同日付の付いたログを固める!/bin/bash CMDNAME=`basename $0`#引数の確認 なければエラー if [ $# -ne 1 ]; then echo "need a directory after the command" 1>&2 echo "Ex....

View Article

Git Bashで.batや.lnkを使うとき拡張子を省く

Git for...

View Article


Zsh で $EPOCHREALTIME を使いたい

答え$ zmodload zsh/datetime $EPOCHREALTIME とは?$EPOCHREALTIMEはその瞬間の UNIX 時間を浮動小数点数で取得できるシェルの組み込み環境変数です。Bash では、バージョン 5 から追加されました。Bash$ echo$EPOCHREALTIME 1609927363.589775 Zsh では、バージョン 4.3.13...

View Article

Image may be NSFW.
Clik here to view.

ターミナルにポケモンを表示したい。何故なら業務中も癒やされたいからだ

叶えましょう、その願い。やりたいこといつも戦っているターミナルアプリに、ポケモンを登場させて癒やされたい。こんな感じにワンライナーで解決するとりあえず試すなら、このコマンドを実行すればOKです。初代ポケモン151匹のうち、ランダムにどれかが表示されます。bashcurl...

View Article

chsh -s /usr/local/bin/fish をするな

(予防策は @nitakingさんからです🙇‍♂️🙇‍♂️)要約fishの導入記事でchsh -s /usr/local/bin/fishが紹介されてるけどけっこう危ない誤ってbrew uninstall...

View Article
Browsing all 2722 articles
Browse latest View live