※MACターミナル(BSD系)での動作確認です。 grepのiオプションは検索時に良く使います。 大文字小文字を区別せずに検索できるオプションになります。 grepの-iオプションをつけたサンプルコード 例えば、下記のよ・・・
「2018年」の記事一覧(9 / 12ページ目)
[MAC(BSD系)]シェルで連番で日付を作成するスクリプト
※MACターミナル(BSD系)での動作確認です。 日付の生成にはgdateを使っています。 参考:MacのdateコマンドがLinuxと異なる挙動をしている→gdateを入れて解決できた seqコマンドをforループ処理・・・
seqコマンドで、0埋めして桁数を揃える
※MACターミナル(BSD系)での動作確認です。 seqコマンドで連番の数字を出力する 例えば、1〜10までの連続の数字を出力するには、下記のようにseqコマンドを実行します。 $ seq 10 1 2 3 4 5 6 ・・・
diffの-rオプションでディレクトリ間を再帰的に比較する
diffの-rオプションでディレクトリ間を再帰的に比較 下記のように、diffの-rオプションでディレクトリ間を再帰的に比較できます。 ※MACターミナル(BSD系)での動作確認です。 $ diff -r dir01/ ・・・
否定の正規表現で、特定の文字列を検索対象から除外する
否定の正規表現を絡めて検索できると、より柔軟性の高い検索ができると思います。 否定先読み 下記のように検索キーワードを正規表現で設定することで、 検索文字列の直後に除外文字列がない場合に、検索文字列が引っかかります。 検・・・
キューのデータ構造をC言語で実装
キューについても復習がてら実装してみます。 キューのデータ構造を実装 キューのデータ構造は配列で実現し、リングバッファにします。 enqueueとdequeueの関数を実装しています。 バッファがフルか空かの判定は、en・・・
[シェル]連番でプレフィックス/サフィックスを付与してファイルをコピー
※MACターミナル(BSD系)での動作確認です。 seqコマンドをforループさせて連番の番号を作成 seqコマンドをforループさせて連番の番号を作成します。そして、cpコマンドでコピーする際に、プレフィックスとサフィ・・・
grepの検索パターンをリスト化してファイル入力する
grepの検索文字列が多数となった場合には、検索文字列をファイルでリスト化すると後々の管理も楽です。 パターンを改行区切りでリスト化 "find"と"sed"を検索文字列としたい場合には、改行区切りで下記のようにリスト化・・・
スタックのpush,pop関数をC言語とPythonで実装
データ構造の復習がてらに、スタックを実装してみます。 スタックのC言語のサンプルコード スタックをint型の配列で定義し、スタックの位置をtail変数で管理します。 初期化時のtail変数は-1としました。 push関数・・・
