unix

unix - コマンドの標準出力を変数として使用する

コマンドの標準出力を変数として使用する コマンドの出力を変数に設定したい場合は、 (バッククォート) を使用する $ VAR=`date "+%Y-%m-%d"` $ echo $VAR 2022-09-02 References 変数を使用する | UNIX & Linux コマンド・シェルスクリプト リファレンス

tar - フォルダの圧縮・解凍

フォルダの圧縮・解凍 フォルダの圧縮 $ tar -czvf directory.tar.gz directory -c : アーカイブを作成する -z : アーカイブファイル名を指定する -f : gzipでの圧縮を指定 -v : 処理しているファイル情報を出力 フォルダの解凍 $ tar -xzf archive_name.tar…

unix - 上書き防止

以下の設定をしておく。上書き防止対策。 set -o noclobber

unix - sed使用例

References sed | テキストの置換処理を得意とするスクリプト言語

unix - HDDを完全に消去

手順 shredコマンドを使う。 shred -z -v /dev/hdb /dev/hdb/にランダムな書き込みを25回繰り返して内容を消去する。※相当の時間がかかるので注意。 '-z': ランダムな書き込みを25回 '-v': 進捗を表示 /dev/hdb/の部分はdfコマンドなどで参照して指定先を確…

mac - UbuntuのブートUSBを作成する

手順 Ubuntuのisoイメージダウンロード 以下のサイトからisoイメージをダウンロードする。 https://www.ubuntu.com/download/desktop ブートUSB diskutil listでUSBメモリのIDENTIFIERを確認する(disk1s1など)。 Unmount USB diskutil unMountDisk /dev/<IDENTIFIER> ダ</identifier>…

mac unix - ターミナル起動時にbashrc読み込み

ターミナル起動時に.bashcを読み込めるようにする。 手順 home directoryの.bashrcに(なければ作成)以下を追加。 if [ -f ~/.bashrc ] ; then . ~/.bashrc fi References https://blog.ruedap.com/2010/09/13/mac-bash-bashrc

unix - aliasコマンド

登録されているAliasを一覧表示 alias これで一覧が表示される。 登録する alias <登録名>=<登録するコマンド> 有効な範囲 使用中のターミナルを実行中だけ。 常時使用したい場合は、.bashrcに書き込む。 Tips 長いコマンドを登録しておくのも良い。 Referen…

unix 参考情報サイト

https://atmarkit.itmedia.co.jp/ait/series/3065/

unix - dateコマンドのフォーマット

dateコマンドで出力されるフォーマットを変更する fomatの指定として"+<format>"を入力。 # 例1: "2022-06-18"などyyyy-mm-dd date "+%Y-%m-%d" # 例2: "220618"などyymmdd date "+%y%m%d"</format>

unix - ファイルを検索してそこから任意の文字列を検索する。

find . -name "*" | xargs grep 文字列 References grepとfindを使って、サーバ上で大量のファイルから目当てのファイルを見つける方法 - コマンドライン - [SMART] 【 xargs 】コマンド――コマンドラインを作成して実行する:Linux基本コマンドTips(176) -…

unix - ファイルを探す

findコマンド 検索条件 ファイル名で探す ファイルの種類で探す 複数の検索条件の指定 locateコマンド データベースの更新 ワイルドカード検索 -i or --ignore-case -b or --basename AND検索かOR検索 Tips References findコマンド find <検索開始ディレク…

unix - treeコマンド

ディレクトリの構成を視覚的に表示。 オプション オプション 説明 -L [num] 表示する階層の数([num])を指定 -d ディレクトリのみを表示 -s 対象のサイズを表示 -a 隠しファイルも表示する

unix - テキスト処理: フィルタコマンド

unix - テキスト処理: フィルタコマンド 代表的なフィルタコマンド 主なコマンドの説明 head, tail Tips 例: 最初の5行をスキップして標準出力 wc sort 主なオプション uniq 'cut' 書式 'tr' 1文字置換の使用例 削除の使用例 unix - テキスト処理: フィルタ…

unix - リダイレクト記法と上書き防止

リダイレクト記法 記号 内容 <FILE 標準入力をFILEにする。 >FILE 標準出力をFILEに入力する。(上書き注意) >>FILE 標準出力の出力をFILE末尾に追記。 2>FILE 標準エラー出力をFILEに入力する。(上書き注意) 2>>FILE 標準エラー出力をFILE末尾に追記 >FILE2>&1 標準出力と標準エラーの</file>…

ファイルを圧縮・展開する(拡張子.gz,.tar.gz)

.tar.gzの展開 gzipでは,複数のファイルを圧縮して1つのファイルにまとめることはできない。ディレクトリごと圧縮して1ファイルにまとめたい場合は,tar でパッケージした後,gzipで圧縮する。その場合,拡張子は「.tar.gz」になる。tar.gzはLinuxのソース…

Unix - ファイルの詳細情報を表示する

ファイルの作成日などの詳細情報を表示する。 Mac OS stat -x <file path> -xで詳細表示. (MacOSのみのオプション) 無くても、情報は表示される。見出しがないからわかりにくいだけ。 Linux stat <file_path> References https://xtech.nikkei.com/it/article/COLUMN/20071130/288</file_path></file>…

ファイルを結合する

UNIXのcatのように複数のテキストベースファイルを結合させたい場合。以下のようにコマンドを入れる。 Get-Content -Encoding UTF-8 <file_path_pattern> | Set-Content <output_file_path> bashだと以下で、 cat <file_path_pattern> > <output_file_path></output_file_path></file_path_pattern></output_file_path></file_path_pattern>

pbcopy ターミナルからテキストファイルをクリップボードへ

Mac OSのターミナルからテキストファイルをクリップボードへコピーする方法のメモ pbcopyを使う。 ファイルの内容をクリップボードへコピー pbcopy < foo.txt cat foo.txt | pbcopy References https://blog.katsubemakito.net/macos/pasteboard-on-terminal