エンジニアのひよこ_level10

【毎日更新!】新卒2年目エンジニアブログです! プログラムだけじゃなく、マネジメントとかも書いていきたい!

シェルスクリプト

【シェル】logファイルの更新をリアルタイムで見るコマンド【372日目】

こんなときに使う ログファイルの更新をリアルタイムでみたい そもそも、ファイルの更新が行われたときに、画面にその最新情報がほしい。 あと、一番下の行の更新を見たい。 #コマンド tail -f xxxx.log これで、ファイルの最後尾が見れる。 で、ファイルの…

【shell】エラーをファイルに書き出す【221日目】

こんな時に使う ターミナルでエラーを吐く時 echp ringo; #!/bin/bash cmd = 'echp ringo' eval $cmd あ、コマンド間違ってますね。 こうする echp ringo 2> err.log; #!/bin/bash cmd = 'echp ringo 2> err.log' eval $cmd 何してるの? 2>で、標準エラー出…

fish shellを使ってみた。syntaxや候補を薄文字表示したり【139日目】

インストールしてみた brew install fish おしまい。 切り替えてみた bashはデフォルトのままがいいので、たまに切り替えるだけにしようと。 ってことで fish 以上。戻るのもまあ当然 bash ってすればいいよね。 使ってみた やっべ、ちょーたのしい。 いいと…

mkdirで作ったディレクトリに即入る方法【115日目】

結論 mkdir newdir && cd $_ 即じゃないじゃん、コマンド2つじゃん すみません、これを説明するのに良い言葉が思いつかなかったのです。 ちなみにこんな書き方も mkdir newdir cd !$ このコマンド何してるの Man page of BASH hash.hateblo.jp つまり? 直前…

シェルスクリプトで、引数がオプションか判断する方法【104日目】

参考元 github.com dockerの公式イメージ読んでたら思わぬノウハウを。 結論 if [ "${1#-}" != "$1" ]; then コードの意味 ${1#-} なんぞやっていう。 Man page of BASH ${parameter#word} ${parameter##word} パターンに前方一致した部分を取り除く。 word …