サブロウ丸

Sabrou-mal サブロウ丸

主にプログラミングと数学

Linuxコマンド

【Mac】パスワード付きzipファイルの作成

パスワード付きのzipファイルをコマンドライン上(ターミナル)で作成する方法です。 文法は zip -e (圧縮後ファイル名) (圧縮対象のファイルパス) あとは指示に従うだけです。 $ zip -e sample.zip sample.txt Enter password: (パスワードを入力) Verify pas…

homebrew でインストールできるモジュール

typespeed タイピングゲームが楽しめます tldr (too long, don’t read)の略で manコマンドを簡潔にしたコマンドです。 man は長すぎるので「tldr」

Mac MobileBackups

Mac book air のストレージ容量が溜まってきたなーと思ったので、 sudo du -sh /* で、ルート下のディレクトリについてその容量を計算させてみると (オプション-sは「ファイルやディレクトリの総計を表示する」、-hは「容量を適当な単位で表示する」という意…

【Mac】【豆】ターミナル上で、クリップボードに保存、から出力する。

標準出力をpbcopyに渡すと、クリップボードに保存されます。 # ls の出力結果をコピー ls | pbcopy # カレントディレクトリの絶対パスをコピー echo -n `pwd` | pbcopy 逆にpbpasteを使えば、クリップボードからペーストができます。 echo `pbpaste` 等..

【Mac】 ターミナルでスリープ、その他

ターミナル上からスリープ、シャットダウン、システム終了等を行うことができます。 osascriptというAppleScript を実行するためのコマンドを使用します。 スリープ osascript -e 'tell application "Finder" to sleep' 【豆】 逆にスリープを防ぐには caffe…

Pythonスクリプト内でシェルコマンドを使う

subprocess シェルの中で他のプログラムを起動し、そのプログラムが生成した出力を知りたいだけなら、getoutput()関数を使う。 import subprocess as sp ls = sp.getoutput('ls') ls > 'Applications\nDesktop\nDocuments\n...(略)' オプションとパイプ、リ…

【Mac】ターミナルからGoogle翻訳

ターミナル上にGoogle翻訳の結果を表示させる方法です。

tacの実装

LInuxコマンド tac を実装しました

【Mac】ターミナル 文書の表示

cat, head, nl

【Mac】ターミナルで辞書を表示

あえてターミナルから辞書を開く必要はないと思いますが、今日はその方法を紹介します。 単純な方法 ホームディレクトリの.bashrcを開いて dict(){ open dict://$1 } を追記して保存する。 すると、例えばdict appleと入力すると、辞書appのappleのページが…

ls -Gの配色、文字の太さを変更

ls -G と入力するとフォルダなら青、…というふうに種類によって色付けされます。 この時の配色を変更する時は, ホームディレクトリの .bash_profileに export CLICOLOR="true" export LSCOLORS="exfxcxdxbxegedabagacad" を追記. これはデフォルト設定. この…

ack、tree、slコマンド

inarizuuuushi.hatenablog.com 前記事でhomebrewの導入について書きましたが、brewでインストールできるパッケージの例を3つ紹介します。 ack: grep + find brew install ackでインストールできます.。 これは例えば、'apple'という文字列がどのファイルの何…

homebrew導入

homebrewはmacOS用パッケージマネージャーです。 このサイトからhomebrewをインストールできます。 Homebrew — macOS 用パッケージマネージャー インストールが終了すると、コマンドbrewが使えるようになっています。 brew基本コマンド brew install FORMULA…

【Mac】ターミナル、コマンドの登録

例えばディレクトリの中身を表示するlsコマンドについて、オプション-Gをつけてls -Gとすると、ファイルの種類に応じて色付き表示をしてくれます。 ですが、わざわざ毎回ls -Gと入力するのは面倒臭いので、lsと打つだけでls -Gが実行されるように設定したい……