damのブログラミング雑記ブログ
Home
sed
awk
vi
bash
tcsh
linuxコマンド
Japanese English
  • C言語で処理を差し替える仕組み:関数ポインタとコールバック

    2025年6月24日 c
    C言語で処理を差し替える仕組み:関数ポインタとコールバック

    この記事はchatGPTの助けを借りて作成したものです。 1. はじめに:関数を「渡す」とはどういうことか? C言語では、関数もデータと同じように「ポインタ」として扱うことができます。つまり、関数の処理そのものを、別の関数に引数として"渡

    続きを読む
  • cron不要?AlmaLinuxで systemd-timer による月1自動dnfアップデートを実現!

    2025年6月23日 linux shell
    cron不要?AlmaLinuxで systemd-timer による月1自動dnfアップデートを実現!

    mac に UTM 入れて、さらにその中に AlmaLinux を入れた。 最低限のセキュリティ対策を施したく、ネット調査していたところ、 Linux サーバーの脆弱性対策の基本は、脆弱性のあるパッケージを迅速にアップデートすることです と書かれている記事を発見。 sudo dnf upgrade で簡単にアップデート

    続きを読む
  • 端末アプリはGUI?CUI? 擬似端末を使って仕組みを体感する

    2025年6月15日 linux shell c
    端末アプリはGUI?CUI? 擬似端末を使って仕組みを体感する

    この記事は、ChatGPTの助けを借りながら作った記事です。個人のメモレベルです。 端末アプリってCUI? GUI? 端末アプリはCUIですか? ✅ ユーザー体験としてはCUI(文字ベースの操作)です。 実際に、端末アプリを使うとき私たちはマウスではなくキー

    続きを読む
  • vi の .swp ファイルが rm *.swp で消せないときの対処法

    2025年6月8日 shell
    vi の .swp ファイルが rm *.swp で消せないときの対処法

    vi で編集すると swp ファイルが生成されるが、何かの拍子に編集中の vi が落ちると swp が残ってしまう。 swp ファイル名は . から始まるので rm *.swp では消せない。 * では . から始まるファイル名にマッチしないためだ。 . から始まるファイルを消すには、明示的にパターンの先

    続きを読む
  • Chromeをカスタマイズ起動!--incognito や --remote-debugging-port の使い方

    2025年5月11日 スクレイピング
    Chromeをカスタマイズ起動!--incognito や --remote-debugging-port の使い方

    以下は、chatGPTとのやりとり備忘録。 Q1. chrome起動時のオプションの--incognitoとは? --incognito は、Google Chrome を起動するときに「シークレットモード(Incognito mode)」で自動的に開くようにするコマンドラインオプション

    続きを読む
  • Linuxで簡単なシェルを自作してみた(6)|リダイレクション

    2024年12月15日 shell c
    Linuxで簡単なシェルを自作してみた(6)|リダイレクション

    Linuxで簡単なシェルを自作してみた(5)|バックグラウンド実行のつづき。 リダイレクション(入力リダイレクション、出力リダイレクション)の機能をシェルに追加することで、ユーザーがコマンドの入力や出力をファイルにリダイレクトできるようになる

    続きを読む
  • Linuxで簡単なシェルを自作してみた(5)|バックグラウンド実行

    2024年12月14日 shell c
    Linuxで簡単なシェルを自作してみた(5)|バックグラウンド実行

    Linuxで簡単なシェルを自作してみた(4)|組み込みコマンドのつづき。 バックグラウンド実行の機能を追加 バックグラウンド実行の機能を追加するには、ユーザーがコマンドの最後に & を入力した場合、そのコマンドをバックグラウンドで実行するようにシェ

    続きを読む
  • Linuxで簡単なシェルを自作してみた(4)|組み込みコマンド

    2024年12月13日 shell c
    Linuxで簡単なシェルを自作してみた(4)|組み込みコマンド

    Linuxで簡単なシェルを自作してみた(3)|wait実行中の割り込みを回避するのつづき。 組み込みコマンドをシェルに追加するには、組み込みコマンドが呼ばれたときにシェル自身のプロセスで実行する必要がある。(わざわざ子プロセスを生成して外部コ

    続きを読む
  • Linuxで簡単なシェルを自作してみた(3)|wait実行中の割り込みを回避する

    2024年12月13日 shell c
    Linuxで簡単なシェルを自作してみた(3)|wait実行中の割り込みを回避する

    Linuxで簡単なシェルを自作してみた(2)|パス名展開と引用符削除のつづき。 シェルでコマンドを実行するときは、 fork() で子プロセスを生成し waitpid() で子プロセスの終了を待ち受けるわけだが、 デバッガーを使って細かな部分の動作確認をしていると、 waitpid() で割り込み

    続きを読む
  • Linuxで簡単なシェルを自作してみた(2)|パス名展開と引用符削除

    2024年12月9日 shell c
    Linuxで簡単なシェルを自作してみた(2)|パス名展開と引用符削除

    Linuxで簡単なシェルを自作してみた(1)|外部コマンドの実行で作成したシェルを強化していく。まずはパス名展開の実装から。 パス名展開とは、例えば拡張子が .txt のファイルをリストアップするときに ls *.txt を実行するが、 * をワイルドカードとして扱い、 *.txt

    続きを読む
    • ««
    • «
    • 1
    • 2
    • 3
    •  … 
    • 11
    • »
    • »»

最近の記事

  • C言語で処理を差し替える仕組み:関数ポインタとコールバック
  • cron不要?AlmaLinuxで systemd-timer による月1自動dnfアップデートを実現!
  • 端末アプリはGUI?CUI? 擬似端末を使って仕組みを体感する
  • vi の .swp ファイルが rm *.swp で消せないときの対処法
  • Chromeをカスタマイズ起動!--incognito や --remote-debugging-port の使い方
  • Linuxで簡単なシェルを自作してみた(6)|リダイレクション
  • Linuxで簡単なシェルを自作してみた(5)|バックグラウンド実行
  • Linuxで簡単なシェルを自作してみた(4)|組み込みコマンド

タグ

SHELL 30 VBA 19 C 15 スクレイピング 13 正規表現 13 AWK 8 LINUX 8 SED 7 SVN 6 CSV 5 EXCEL 5 HUGO 5 PYTHON 5 ECLIPSE 4
全てのタグ
AWK8 BASE641 C15 CDN1 CLOUDFLARE1 CSV5 DBEAVER1 DJANGO2 ECLIPSE4 EXCEL5 FLASK1 GIT2 GO2 HUGO5 INDEX1 JAVA1 JAVASCRIPT1 JSON2 LINUX8 MAC1 MYSQL1 ORACLE1 POSTGRESQL1 PYTHON5 SED7 SELENIUM1 SHELL30 SOFTETHER1 SORT1 SSH1 SVN6 VBA19 VI1 WORDPRESS1 XML1 XPATH4 YAHOO知恵袋2 その他2 スクレイピング13 ブラウザ拡張機能1 正規表現13 通信1
[A~Z][0~9]
damのブログラミング雑記ブログ

Copyright  DAMのブログラミング雑記ブログ. All Rights Reserved