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

sedコマンドを使ってシェルで改行をスペースに変える

Macでクリップボードにコピーした文章を,sedで改行を空白に変えるワンライナー. pdfをDeepLにコピペする時に使う.% pbpaste | sed -e ':a' -e 'N' -e '$!ba' -e "s/\n/ /g" | pbcopy

View Article


【随時更新】設定している短縮コマンド(alias)

環境Mac bashコマンド (git)短縮コマンド元のコマンド設定ggitga.git add .gcigit commitglogit log --onelinegfogit fetch origingamendgit commit --amendコマンド (C)短縮コマンド元のコマンド設定gccWgcc -Werror -Wall...

View Article


UPnPで取得したIPアドレスでDDNS更新

DDNS(DynamicDNS)のIPアドレスを定期更新DDNSサービスのIPアドレス情報を更新するスクリプト。...

View Article

WSLのディレクトリにあるhtmlをブラウザで開く

意外と分からなかったので、メモ。terminalexplorer.exe foo.html explorer.exeを使用すればhtmlファイルを開くことが出来る。.bashrcexport BROWSER="explorer.exe"開けなければ、.bashrcに設定する。.bashrcalias...

View Article

Image may be NSFW.
Clik here to view.

ターミナルの環境構築について

はじめに先日、ターミナルを環境構築しました。そのときに出てきたターミナル関係の設定、アプリを理解するためにまとめてみました。参考サイトは最後に書いてあります。完全初心者向けにわかりやすいように書いていきます。iTermicebergpreztozinitiTermエンジニアが必ず使うターミナルの上位互換版画面分割をして使えるのが便利です。背景を透けさせて重ねたり、ショートカットの設定もできるみたいだ...

View Article


日付ではなくファイル数でログローテーションする

初めによく7日前のログファイルを消してローテーションのように日付が条件として使われますが、今回は個数指定でローテーションする場合のbashサンプルを作ってみました。ローテーション対象ファイル今回ローテーションするファイルは server.log.YYYY-MM-DDの形式でローテーションすることとします。 /var/log/server.log # 最新のファイル...

View Article

Image may be NSFW.
Clik here to view.

シェルスクリプトやってみようよ

Linux、コマンド、シェル、、、、そういう類の食わず嫌いを克服しました!!この記事では、私が参考にさせていただいたサイトを紹介しながら、疑問点や解釈を補足していきます。この記事が、「やってみよかな」「黒い画面こわい」と思っている方の一助になれば幸いです。シェルスクリプトって何?これはいろいろなところで解説されていますが、私の解釈でひとことで言うとPCへの命令をひとまとめにしたプログラムです。たとえ...

View Article

[Shell]任意の文字列以降の行をすべて出力する

目的以下の出力で、ccc以降を表示したい。hoge.txtaaa bbb ccc ddd eee grepのAオプションを使う以下のコマンドでccc出現以降の100行を表示できます。cat hoge.txt | grep-A 100 ccc 出力ccc ddd eee...

View Article


【備忘】bcpコマンドでcsvインポート

業務で使うbcpコマンドの備忘。試験用のデータをcsvファイルでインポートしたい時、以下のコマンドを叩く。【コマンド】 $ bcp DB名.スキーマ.テーブル名 in "CSVファイルパス" -S ホスト名 -U ユーザー名 -P パスワード -t , -cオプションの意味は -t , ⇒カンマ区切りの文字列 -c ⇒文字列のファイルであることを表す

View Article


WSL上のLinuxへインストールしたRstudio Serverの起動を楽にする

本記事についてWSL (Windows Subsystem for Linux)上のLinuxにインストールしたRstudio Serverの起動を楽にするスクリプトを作成した。スクリプトの詳細と使い方を本記事で紹介している。Rstudio Serverとは?Linux にインストールされた R を使用できる IDE(統合開発環境)。デスクトップアプリ版ではなく、ブラウザベースで動作する...

View Article

whileをパイプ入力で回したらexitで終わらなかった話

bashでこんなプログラムを書きましたfruits.txtapple banana orange #!/bin/bashcat fruits.txt | while read LINE do echo${LINE}if[$?-ne 0 ];then echo"エラー:${LINE}"exit 1;fi done...

View Article

Image may be NSFW.
Clik here to view.

AWS Command Line Interface (CLI) の出力を `--query` で制御し、パイプラインで活用する

これを% aws organizations describe-organization { "Organization": { "MasterAccountEmail": "master-account@your-organization-example.com", "MasterAccountArn":...

View Article

Macのダウンロードディレクトリを定期削除する

いくつかステップから実現していきます。1. 任意のディレクトリにシェルを作る-rfv: 再帰的にディレクトリ/ファイルを削除し、削除したファイルについて出力させるためのオプションです。~/Downloads/*:...

View Article


bashrcで複数の設定を読み込ませる

.bashrcや.bash_profileにいろいろな設定が混ざっているのが嫌なので、.bashrcの末尾に以下のようにして設定ファイルを読み込ませるようにする。......

View Article

Bash でスペース区切りの文字列をsplitして配列に変換する

bash の変数展開が便利だったnames_str="Mike Jon Jacky Emma"names_array=(${names_str// / })

View Article


POSIX準拠のシェルスクリプトで乱数を計算する(Xorshift32実装)

はじめにシェルスクリプトで乱数を扱う場合、$RANDOM変数を使うか、/dev/random(または /dev/urandom) を使うか、awk の rand関数を使うのが一般的だと思います。しかし $RANDOMは速いですが POSIX 準拠ではないので全てのシェルで使えるわけではありませんし、 /dev/random (/dev/urandom) は全ての OS...

View Article

自分の~/.bashrcに必ず追加しているもの

もっとあるんだけどとりあえずこれは必ず書いてます。 Historyは、個人的に超重要だったりします。export HISTTIMEFORMAT='%F %T 'export HISTSIZE=50000 export LANG=ja_JP.UTF-8 alias ggg='cat ~/.bashrc | grep git'alias la='ls -la'alias lt='ls -lt'alias...

View Article


[bash]文字列から連想配列を作る

(ダメな例)$ cat tamesi.sh #!/bin/sh data="[suzuki]=hoge2 [tanaka]=95 [yamamoto]=90" declare -A exam=(${data}) echo ${exam["suzuki"]} $ sh tamesi.sh tamesi.sh: line 6: exam: [suzuki]=hoge2: must use...

View Article

Proxy環境下でのあれこれ

Proxy環境下でのあれこれ環境MacBook Pro(Retina, 15-inch, Mid 2015) macOS Mojave (v 10.14.1)Ruby 2.3.7p456gem 3.0.3Homebrew 2.1.2carthage 0.33.0cocoapods 1.5.3Proxy書式http://<serverhost>:<port>...

View Article

ShellSpecの新しいQuick実行機能を使った開発ワークフロー(RSpecの--only-failures相当)

はじめにShellSpecはシェルスクリプト用のBDDテスティングフレームワークです。RSpec のシェルスクリプト版と言えるものを目指して開発しています。今回 RSpec の --only-failures (--next-failure) 相当の機能である Quick 実行を実装した 0.23.0をリリースしたのでその解説したいと思います。RSpec の --only-failures...

View Article
Browsing all 2722 articles
Browse latest View live