タグ

bashに関するchagoのブックマーク (3)

  • 初心者向けシェルスクリプトの基本コマンドの紹介 - Qiita

    こんにちは、初心者向け基コマンドを紹介しているシェルスクリプト入門です。 最後で、ファイル名を一発で変える簡単なシェルスクリプトを書いてみましょう。 環境:Mac OSX El Capitan Terminal; bash / sh shell environment; シェルスクリプトとは シェルスクリプトとは、簡単に言うとUnixコマンドなどを並んで実行するだけです。 いつ何の条件で何の命令を実行するとか、ファイルコンテンツを読み込むとか、ログファイルを書き出すとかをする役割です。 基設定 test.shファイルを作成します。 シェルスクリプトファイルは基的に.shの拡張子で作成します。 実際のコードを書く前に最初の一行目は #!/bin/shを書き、システムにこれからシェルスクリプトを書きますようと知らせるものです。(#はhash、!はbangですから、#!をshebangと言

    初心者向けシェルスクリプトの基本コマンドの紹介 - Qiita
  • シェルスクリプトで日付と文字列を結合する

    たとえば、今日が20161031だとして、 article_2016103.txt という文字列をシェルスクリプトで生成する方法です。 today=$(date "+%Y%m%d") echo "article_${today}.txt" # => article_20161031.txt

    シェルスクリプトで日付と文字列を結合する
  • [Linux]bashで複数行ファイルを非対話で作成する | akamist blog

    Linuxでbashスクリプトを作っていると、非対話でファイルに内容を追記したい場合があります。 echoコマンドと">>"リダイレクトを使うことで、ファイルの末尾に1行内容を追記できるのですが、複数行追記したい場合はechoコマンドが連続し読みづらくなります。 このような場合は、bashのヒアドキュメント機能とcatコマンドを組み合わせて使うことで、echoコマンドを重ねなくても複数行のファイルを作成することができます。 作成方法 下記のように記述することで/path/to/file.txtに3行追記させることができます。 cat <<EOL >> /path/to/file.txt line 1 line 2 line 3 EOL ここで、1行目の<<EOLと最後の'EOL'がbashのヒアドキュメント機能です。EOLの部分は、最初と最後がペアにさえなっていれば好きな文字列に変更可能で

    [Linux]bashで複数行ファイルを非対話で作成する | akamist blog
    chago
    chago 2019/06/11
  • 1