2020/06/27 第48回シェル芸勉強会LT資料 https://www.youtube.com/watch?v=PIqx9fCSbaU&t=609s
様々なプロジェクトで仕事をするにあたって、AWSのAMI(Amazon Machine Image)を多くつくるようになりました。 今回はPackerプロジェクトの個人的なベストプラクティスをまとめました。 作成したリポジトリはじめに、作成したリポジトリを以下に晒しておきます。 soudegesu/my_packer_best_practiceまた、前提条件は以下とします。 作成対象はAMI(Amazon Machine Image)プロビジョニングには Packer と Ansible を使うインスタンスのテストには Sererspec を使うPackerやAnsible、Sererspec自体の解説は割愛します。 Vagrantを使ってローカル環境でデバッグできるようにしておくAnsible Playbookの書き始めの頃は、可能であればローカル環境上に Vagrant と Virtu
(This is an entry for the "Most Beautiful Hack" prize) Introduction sed is a unix utility for transforming text. It provides a simple programming language for matching and replacing text. Given its limited features, it was never designed as a general purpose programming language. However, it is an extremely versatile tool and can be used to solve problems way beyond the domain of simple text trans
はじめに Linux/UNIX上で作業する際にちょっとしたツールを作成したり、定型的なジョブを実行するための運用ツールを作ったりといったことがあるかと思います。 このようなときに役立つ方法・コマンドを紹介します。 ネタがあり次第、随時更新予定です。 basename : フルパスからファイル名のみを抽出する・ファイル名から拡張子を除く basenameを活用しましょう。 sedやawkを活用して取り出すことも可能ですが、basenameを利用すれば簡単です。 フルパスからファイル名を取りだす、またさらに拡張子を除去する、といった操作ができます。 まず、以下のようなファイルが存在すると仮定します。
LinuxやUNIXを使う上で、ある程度使えると非常に便利な置換コマンドが、このsedコマンドだ。 今回は、このsedコマンドで覚えておきたい使い方について紹介する。 なお、今回の置換・編集の例として、以下のファイルを用いて説明する。 [root@test-centos7 work]# cat /root/sed_test.conf # line 1 line1=enable # line 2 line2=disable # line 3 line3=enable # line 4 line4=enable 1.基本的な使い方 sedコマンドの基本的な使い方としては、以下のようにコマンドを実行することでファイル・標準出力の内容で文字列の置換を行う事だ。 なお、条件の最後に「g」を付けないと、"最初に、マッチした箇所のみ"置換するので注意。 ファイルの内容を置換する場合 sed 's/置換前
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く