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

GitHubとZenHubでIssueのタイトルとSP一覧を取得する

ZenHub便利なのですが、現在のリストからSP合計を知りたい、というときにエクスポートする機能がありません。 GitHubのAPIとZenHubのAPIを使って取得できないか試してみました。下準備GitHubとZenHubのトークンを取得しておきます。動作確認 まずGitHubのAPIでIssueのリストを取得します。GITHUB_TOKEN=xxxxxxxxxxxxxxxx $ curl...

View Article


Linux の /etc/profile /etc/bash.bashrc /etc/zsh/zshenv

各ディストリ( ubuntu , Sparky Linux )の /etc/profile /etc/bash.bashrc /etc/zsh/zshenv# /etc/profile: system-wide .profile file for the Bourne shell (sh(1)) # and Bourne compatible shells (bash(1), ksh(1),...

View Article


sedで&を含む変数をワンライナーで変換するときのエスケープのお話

目的数字実体とか&を含む文字列をsedで変換したい時があります。このねたはかなりネットに情報があるので新規性はないのですが、きっとまた忘れるのでじぶんのために書いておきますコードいきなりコードです。# h=1.5mの数字実体ですhoge="h=1.5m"#...

View Article

bcコマンドを使って、terminal上で簡単な計算機を使う

オッスオッス今回は簡単に、ターミナル上で簡単な計算をする方法をシェアします。もちろん rubyとかpythonとかでもできるし、bashでもできるんですけど、いまいちinteractive強制だったり、bashなんかブサイクすぎて気軽に使うにはちょっとつらいですね?bcを使うと簡単です$ bc -l <<< "1+1"...

View Article

gitのメールアドレスを手軽に変えたい

やりたいこと。gitのメールアドレスを手軽に変えたい。毎回git config --local user.name...

View Article


シェルスクリプトで文字数を指定して文字列を初期化する方法

文字列の長さを指定しつつ、特定の文字で初期化したい時はprintfを使うとよいlen=100 c="*"word=$(printf"%${len}s" | tr" ""$c")半角スペースで埋める場合はtrは不要文字数が少ないときはfor文で連結するほうが早かったりするが、こっちのほうが1行ですむので見やすいと思う。

View Article

シェルについて<zshやbash>

シェル「シェル」とは、ユーザーからの操作を受け付け、操作通りに動作した結果を出力するプログラム。一度でもLinux環境やUnix環境に触れた経験がある人なら、lsコマンドやcdコマンドを画面で実行し、コンピュータから出力される結果を見たことがあるかもしれません。その処理を実行するプログラムが「シェル」。シェルの内容の種類としては、sh, bash, csh,...

View Article

Image may be NSFW.
Clik here to view.

MacBook の発熱を調べてみた

はじめにMacBook を使っていると,発熱に悩まされます. MacBook をはじめとするノート PC の発熱は,CPU パフォーマンスの低下,バッテリー寿命の劣化などを招くので,可能限り避けたいです.そこで MacBook を冷却する方法をいくつか検討し,実際に温度を計測しました. 送風機による空冷MacBook の背面に風を当てて冷却する方法です.今回は,DIGI+製の↓の機材を用いました....

View Article


Image may be NSFW.
Clik here to view.

ShellSpec - シェルスクリプト用のフル機能のBDDユニットテストフレームワーク

ShellSpecはシェルスクリプト用に開発した BDD ユニットテストフレームワークです。初期版公開以降、多くの機能を追加しておりフル機能と言えるまでに成長したのですが公式サイトはほとんど更新しておらずその機能を伝えきれなくなっていたので、この度リニューアルしました。ということでその記念として日本語にセルフ翻訳しました。※...

View Article


Image may be NSFW.
Clik here to view.

bashプロンプトの表示をNerdfontsで格好良くする

無限人がやってるPowerLineのあのパンくずリスト型の表示が格好いいアレです。最近は色々なshがあるしプラグイン的な形でサクッと導入できる中、わざわざbashでひいこらやる必要も無いと思うけど、他のshを導入するのは面倒くさいし、それはともかく自分用にカスタマイズしたいなと思ったので頑張りました。作ってる途中で色々知見を得たので、備忘録的な。格好いい画像筆者環境WindowsTerminal...

View Article

LinuxやMacのシェルを切り替える方法

まずは今のシェルを確認現時点のシェルを確認するコマンド% echo$SHELL /bin/bash 続いて、現時点でどのシェルがインストールされているか確認% cat /etc/shells /bin/bash /bin/csh /bin/ksh /bin/sh /bin/tcsh /bin/zsh 早速変更下記コマンドを入力してくださいchsh...

View Article

bashで「Syntax error: "(" unexpected」が表示される

配列処理のあるシェルスクリプトでエラーが発生これ系のエラーはしばらく経つと忘れてしまうため調べたことの備忘録です。他の環境で作成したシェルスクリプトが問題ないはずなのにエラーが発生。Syntax error: "(" unexpected 環境はUbuntuでした。シバンはbashでしてたのですがなぜかエラーになりました。いちおう確認したらbashじゃなくてdashにつながりってます。ls -l...

View Article

【2020年版】 特定の文字列パターンを含むファイルを探す方法(覚えやすさ重視の5選)

私が主観で覚えやすいと感じたものは、☆マークをたくさん付けます(1個から5個)。紹介するオプションは覚えやすさのために最小限になるよう心がけました。ファイル検索コマンド「grep」とはgrepとは、Mac...

View Article


プロンプトに表示するパスを簡略化する

/home/username/foo/barは長いfishみたいに~/f/barでプロンプトに表示させたいfishのソースを見るprompt_pwdのソースだと string replace -ar '(\.?[^/]{'"$fish_prompt_pwd_dir_length"'})[^/]*/' '$1/' $tmp となっている。string...

View Article

Linuxサーバの容量を確認する。(dfコマンド, duコマンド)

これも毎回検索しているので、メモする。【df】パーティション別の最大容量/使用容量/空き容量を一覧する。-h:人間が分かりやすい単位で表示dfdf-h# Filesystem Size Used Avail Use% Mounted on# overlay 59G 2.7G 53G 5% /# tmpfs 64M 0 64M 0% /dev# tmpfs 1000M 0 1000M 0%...

View Article


全ユーザのcron設定を一覧で出力する。

概要 cronは、Unix系サーバで動作するタスクスケジューラ用のデーモンプロセスです。 cronの設定(タスクスケジュール)はユーザごとに設定可能である為、サーバ内の全設定を確認するには一手間かかったbashコマンドを発行します。コマンド# 1.管理者権限に移る su - # 2.ユーザごとのcron設定を出力するfor user in$(cut-f1-d: /etc/passwd);do...

View Article

CentOS6で、GUIとCUIを切り替える。

操作CUIの場合は、次のコマンドを実行する。GUI(GNOME Desktop)の場合は、「アプリケーション >> 端末」を起動し、実行する。コマンド(CUIの場合)# 特権ユーザに切り替える su - # 現在のOSの実行モードを確認する。(3:CUI, 5:GUI) runlevel # CUI/GUIを切り替える。(3:CUI, 5:GUI) telinit 5 #...

View Article


ファイル作成時に名前が重複したら番号をつけるシェルスクリプト

スクリプト概要引数で指定したファイル名の空ファイル作成 すでに同名のファイルが存在すれば番号をつけて作成番号がついたファイルも存在していればその番号より一つ大きい番号をつけて作成#!/bin/bashfile=$1if[[-e${file}]];then maxnumber=$(find .-mindepth 1 -maxdepth 1 -printf"%f\n"\   |...

View Article

MacのVSCodeのShellをZshにする

目的VSCode(Visual Studio Code)のターミナルで使用するShellをBashからZshに変更する。今回の経緯新しいMacでVSCodeを入れてコマンドを入力したらインストールしたはずのコマンドがないと言われた。理由は簡単でした。 VSCodeのShellのデフォルトはBashなのに対して Mac側のShellのデフォルトがZshだからでした。※MacOS...

View Article

Macで処理中だけVPNに繋ぐコマンドを作りました

リモート作業が増えて、何かと「あーVPN繋がなきゃ」とかなるんですよね。そして作業が終わってからVPNの接続を切り忘れる...処理中だけVPNに繋がってくれてればいいのに...そんなシェルを作りましたvpn#!/bin/bash -euif[$# == 0 ]then echo'vpn [on|off|pass "command"]'exit 1 fi...

View Article
Browsing all 2722 articles
Browse latest View live