大切なのはアウトプットとコミットメント。 忘備録てきなかんじです。
macOS Perl
## シバンの指定で解決可能 macOS Monterey (12.6.2)でperlを実行したところ、以下のエラーになった。 ```perl `gutter:false; hoge.pl: Perl lib version (5.30.3) doesn't ma...
C C++ Java Objective-C Perl Python
0除算を行うとだいたいプログラムは以上終了します。 プログラムを書いている時に割り算が出てきたら、除数が0にならないか確認しましょう。 特に除数が変数の場合は等注意です。 ガード処理として除数が0でないかチェックする処理を入れておくのが無難です。 頭では...
Perl システム管理
fluentdでsyslogを受信する設定の関連で、ちゃんとsyslogを受信できるのか調べる必要がありました。 送信する方も正しいか切り分けできていなかったので、syslogの送信テストをしたいと思った所、[ここのサイト](http://www.hiihah.inf...
Bash Perl Shell Unix
ワンライナーで改行コードを全て削除する方法です。 最初はsedコマンドでやろうとしていたのですが、思った様にうまく行きませんでした。 調べてみると、sedコマンドでやろうとするとちょっと面倒そうな感じの記事が見つかりました。 その中で紹介されていたのですが、p...
Perl
Perlで文字列操作をしていて、マッチした文字列を後から使いたい場合ってあると思います。 以下のようにする事でマッチした文字列を使うことができます。 ```perl if ($line =~ /foo(bar)hoge/) { # 正規表現にマッチした時にこの部...
perlで簡単なコマンドを作成したい時に、STDINから読みこみたい時があります。 以下のように記述することで実現できます。 ```perl #!/usr/bin/perl while( ) { chomp; if(/hoge/) { ...
昔のメモからの記事を投稿します。 ディレクトリを再帰的に作成したい場合って結構あると思います。 以下のようにすることでperlでディレクトリを再帰的に作成することができます。 ## ディレクトリを作成する方法 ```perl use File::Path q...
Linux Mac macOS Perl Unix
ファイル名を正規表現で一括変換したい時ってたまにあります。 * 提供されたファイルの名称がおかしい * iOSのプロジェクトに入れるファイル名に変換したい(@2xとかしたい) perlのワンライナーで一括変換できます。 ```perl `gutter:fal...
# Perlで大文字を小文字に変換する方法 lcを使う, 大文字にしたい時には, ucを使う ```perl $val = lc $val; ``` ## サンプルコード 変数に代入しながら置換を行うサンプルコードも作成 ```perl #!/usr/bin/per...
久しぶりにPerlを使った時に, 調べたことのメモ # 空文字チェック 変数の中身が空文字かチェックするには下記のようにする ``` #!/usr/bin/perl $hoge = ''; if ($hoge eq '') { ...
awk Perl Unix
こんな文字列の入力があったときにその文字列毎にコマンドを実行したい時に 下記の方法で行う事ができます. (もっといい方法がある??) // こんなファイル list.txtがあったとき fred betty barney : awkを使う場合 $ cat list.txt...