📆
2021/07/27 日報
作成日:
2021/07/27
0
Git
git update-index
を使うと、ファイルを変更してもgitに反映されない。
$ git status # testファイルを修正しました。
On branch master
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: test
no changes added to commit (use "git add" and/or "git commit -a")
$ git update-index --assume-unchanged test
$ git status
On branch master
nothing to commit, working tree clean
Linux
curl
curlしてシェルスクリプトを実行したい時、readコマンドなどが入っている場合は以下を使用する。
# readが使えない
curl ${URL} | bash -
# readが使える
bash <(curl ${URL})
- [和訳] 「install.sh の Curl パイプ Bash」問題を解決する 5つの方法 #getchef - クリエーションライン株式会社
- curl でダウンロードした対話式シェルスクリプトが bash にパイプ渡しできない - Qiita
nkf
文字コードと改行コードを変換するコマンドです。
$ nkf --help
Usage: nkf -[flags] [--] [in file] .. [out file for -O flag]
j/s/e/w Specify output encoding ISO-2022-JP, Shift_JIS, EUC-JP
UTF options is -w[8[0],{16,32}[{B,L}[0]]]
J/S/E/W Specify input encoding ISO-2022-JP, Shift_JIS, EUC-JP
UTF option is -W[8,[16,32][B,L]]
m[BQSN0] MIME decode [B:base64,Q:quoted,S:strict,N:nonstrict,0:no decode]
M[BQ] MIME encode [B:base64 Q:quoted]
f/F Folding: -f60 or -f or -f60-10 (fold margin 10) F preserve nl
Z[0-4] Default/0: Convert JISX0208 Alphabet to ASCII
1: Kankaku to one space 2: to two spaces 3: HTML Entity
4: JISX0208 Katakana to JISX0201 Katakana
X,x Convert Halfwidth Katakana to Fullwidth or preserve it
O Output to File (DEFAULT 'nkf.out')
L[uwm] Line mode u:LF w:CRLF m:CR (DEFAULT noconversion)
--ic=<encoding> Specify the input encoding
--oc=<encoding> Specify the output encoding
--hiragana --katakana Hiragana/Katakana Conversion
--katakana-hiragana Converts each other
--{cap, url}-input Convert hex after ':' or '%'
--numchar-input Convert Unicode Character Reference
--fb-{skip, html, xml, perl, java, subchar}
Specify unassigned character's replacement
--in-place[=SUF] Overwrite original files
--overwrite[=SUF] Preserve timestamp of original files
-g --guess Guess the input code
-v --version Print the version
--help/-V Print this help / configuration
Network Kanji Filter Version 2.1.5 (2018-12-15)
Copyright (C) 1987, FUJITSU LTD. (I.Ichikawa).
Copyright (C) 1996-2018, The nkf Project.
BOMが入っていて、改行コードがCRLFのテキストファイルを用意しました。
$ cat test.txt
test
$ cat -e test.txt
M-oM-;M-?test^M$
- -w: UTF-8コードを出力する(BOMなし)
- -Lu: 改行をLFにする
$ nkf -Luw --overwrite test.txt
$ cat -e test.txt
test$
Mac
「shift」+「option」+「command」+「v」でスティッキーズにスタイルなしでコピペできる
Mac コピー元のスタイルを除いてテキストだけペーストする方法 | TECH.YARUYAN
terraform
特定のstateを削除する
terraform state rm esxi_virtual_disk.k8s-master01_1
エラーがなくなるまでwhileする(fish shellの場合)
set status 1 # (初回のみ)何でもいいので、エラーコード1を出す
while [ $status = 1 ]; terraform apply -auto-approve ;end
インフラエンジニアです。
メモで利用しています。まとまったら以下に移行予定です。
Zenn: https://zenn.dev/ymmmtym
個人ブログ: https://blog.ymmmtym.com/
Scrapbox:https://scrapbox.io/yumenomatayume/