シェルスクリプト– tag –
-
プログラミング
bashのwhile readでループ後に変数が消える・最終行が読まれない原因と対処|パイプのサブシェル・IFS= read -r・< <(…)・lastpipe
こんにちは、おうどんです🍜 うどん屋の閉店後。今日の注文票を、bash で数えます。 count=0 printf 'kitsune\nzaru\nkake\n' | while read -r menu; do count=$((count + 1)) echo "in loop: $menu count=$count" done echo "after loop: count=$c... -
PC系
Gitの「LF will be replaced by CRLF」警告の意味と対処|改行コードの確認・.gitattributesでの統一・$’\r’: command not foundの直し方
こんにちは、おうどんです🍜 Windows でシェルスクリプトを書く。git add する。 warning: in the working copy of 'deploy.sh', LF will be replaced by CRLF the next time Git touches it ……warning。英語で何か言われた。でも error じゃないし... -
Database
RMANのCONFIGUREはスクリプトで実行しても残る? コマンドファイル(@)実行後のSHOW ALLで確かめる
こんにちは、おうどんです🍜 (会話は説明用に作ったものです) バックアップ用のシェルスクリプトを読んでいたら、こんな行がありました。 rman target / @${rman_sample} 一時ファイルに RMAN のコマンドを書き込んで、それを RMAN に渡して実行... -
プログラミング
Bashで処理が失敗したのに成功扱い? pipefail・PIPESTATUSで終了コードを確かめる
こんにちは、おうどんです🍜 処理のログにはエラー。でも、終了コードは0。 ……待って。成功したのは誰? 今回はBashのパイプ処理です。処理 | tee ログのように、画面表示とログ保存を両立させたつもりが、処理本体の失敗を見逃すことがあるんです...
1