Skip to the content. Bash-Oneliner I am glad that you are here! I was working on bioinformatics a few years ago and was amazed by those single-word bash commands which are much faster than my dull scripts, time saved through learning command-line shortcuts and scripting. Recent years I am working on cloud computing and I keep recording those useful commands here. Not all of them is oneliner, but i
こんにちは、hachi8833です。社内Slackで見かけたmorimorihogeさんの以下の書き込みで目から鱗が落ちました。 ~/.bashrcで何かを出力してしまうと、rsyncなどのsshパイプで問題が生じることがあるそうです。 参考: 知らないとrsyncでもハマるシェル初期化 - Qiita これをきっかけに、できるかぎり一次情報を元になるべく一般的になるようにまとめてみました。 シェルスクリプト(.bashrcや.bash_profileなども含む)はあまりに自由に書けてしまい、LinuxディストリビューションやmacOSによって作法がまちまちだったりするので、外してはいけないポイントがどこかを知りたかったのでした。 対象はbashとsh(Bourne Shell)に限定します。また、デスクトップGUIの設定ファイルについては最小限にとどめます。 bashのmanページ 元記

viewportWidth - 20) { leftPos = viewportWidth - dropdownWidth - 20; } // Preventgoing off left edge if (leftPos < 20) { leftPos = 20; } $el.style.top = (rect.bottom + 8) + 'px'; $el.style.left = leftPos + 'px'; }"> { const container = $el; // The div with overflow constitem = document.getElementById('sidebar-current-page') if (item) { const containerTop = container.scrollTop; const containerBott
Macをグレードアップすることになったので、引っ越し作業を見据えてこの機会にMacのプログラミング環境を棚卸ししたいと思います。 この記事は、その時に実施した内容のメモです。 (平成が終わるまえに、作業環境の大掃除!) 諸注意 普段 Go言語と Node.js を中心に使用しているため、それらに関係するものが大量に含まれています。 また、シェルは fish shell を使用しています。 使用しない技術やツールの部分については参考程度にして下さい。 今の環境を棚卸する dotfiles .bashrc など、 $HOME ディレクトリに存在するドット( . )付きファイルをGitHubで管理してしまいます。 dotfiles リポジトリを作成します。 (私が結果として作成したリポジトリはこちら https://github.com/yoskeoka/dotfiles) dotfiles リ

Bashでスクリプトを書く際によく自分が使っている小技や関数などです。 またBashでは他のプログラミング言語以上に$や:などの記号の使い方が独特でググラビリティが低いので、基本文法などもチートシートとしてまとめておきます。 基本文法 変数と配列 制御構文 while for-in if - elif - else if文のone-liner 文字列比較 文字列が等しい (=) 文字列が等しくない (!=) 空文字、文字列長が0 (-z) 空文字でない、文字列長が0でない (-n) 数値比較 数値が等しい (-eq) 数値が等しくない (-ne) 数値がより小さい (-lt) 数値がより大きい (-gt) ファイルの判定 存在する (-e) ファイルである (-f) ディレクトリである (-d) シンボリックリンクである (-L) 関数 便利なスニペット 実行スクリプトがあるディレクトリを
これまで zsh + prezto を使っていて、シェルの起動が遅いのが気になっていた。ターミナルでウィンドウ開いてから2,3秒待つくらい。流石に遅い。 というわけでシェルの起動を早くしたいのと、そもそもbashで十分じゃないかと思っていたということでbashの設定を整えてみたのでまとめておく。 プロンプトを変更する シンプルにカレントディレクトリだけ表示するようにした。プロンプトが長いのはあまり好きじゃない。 .bashrc に以下を記述 PS1="\[\e[1;34m\]\w\[\e[m\] " \[\e[1;34m\] で青色指定、\w でカレントディレクトリを絶対パスで表示、\[\e[m\] で先の色指定を解除。最後に半角スペース。 参考:Bashのプロンプト変更 - Qiita 大文字小文字を無視 ディレクトリやファイル補完の際にストレスを感じないように。 ~/.inputrc

1リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く