damのブログラミング雑記ブログ
Home
sed
awk
vi
bash
tcsh
linuxコマンド
Japanese English
  • C言語でメモリ内のデータをビット単位で表示する方法と構造体の理解

    2024年9月15日 linux c
    C言語でメモリ内のデータをビット単位で表示する方法と構造体の理解

    指示: ファイルをメモリにロードして、1バイトごとにメモリアドレス、ビット列、16進値を表示するプログラムを作成せよ。 出力形式: メモリアドレス: ビット列 | 16進値 C言語でファイルをメモリにロードし、各バイトをメモリアドレスとビット列を表示する

    続きを読む
  • 私的linux逆引きリファレンス

    2024年9月7日 shell
    私的linux逆引きリファレンス

    バイト単位で2つのファイル内容を比較するには? cmp -s コマンドを使用すると、2 つのファイルをバイト単位で比較し、内容が同じであれば何も表示せず終了ステータス 0 を返します。内容が異なる場合も何も表示せず終了ステータス 1 を返し、何らかの問題が発生し

    続きを読む
  • Event Poll (epoll) で複数のファイルディスクリプタを監視する

    2024年9月1日 Linux c 通信
    Event Poll (epoll) で複数のファイルディスクリプタを監視する

    epoll とは (大規模言語モデルによる説明を編集したものです) epollは、Linuxカーネルのシステムコールで、スケーラブルなI/Oイベント通知メカニズムを提供します¹。これは、Linuxカーネルのバージョン2.5.45で初めて導入されました¹。

    続きを読む
  • FFmpeg とは? FFmpeg の基本的な使い方

    2024年9月1日 Linux
    FFmpeg とは? FFmpeg の基本的な使い方

    FFmpegって何をするもの? FFmpegは、音声や動画の処理を行うための非常に強力なオープンソースのソフトウェアツールです。具体的には、以下のようなことができます: 変換: 動画や音声ファイルを異なる形式に変換する(例: MP4からAVIへ、M

    続きを読む
  • 名前付きパイプ(named pipe, FIFO)の基本的な使い方

    2024年8月31日 Linux
    名前付きパイプ(named pipe, FIFO)の基本的な使い方

    名前付きパイプ(FIFO)は、LinuxやUnix系システムで使用される特別なファイルで、プロセス間でデータをやり取りするための通信手段です。通常のパイプと異なり、名前付きパイプにはファイルシステム上の名前が付けられており、異なるプロセスが

    続きを読む
  • 特殊なアクセス権 SUID(Set User ID) 設定時の動作を確認した

    2024年3月31日 Linux c
    特殊なアクセス権 SUID(Set User ID) 設定時の動作を確認した

    「例解UNIXプログラミング教室」の「6.1.5 ユーザ識別子設定とグループ識別子設定」の説明について、プログラム例が載っていなかったので、実際に作成して動作確認してみた。 下図は書籍に載っていた図で、自分の環境ではシェルの euid のみ dam に変更してい

    続きを読む
  • コマンド実行時のメッセージ出力先が端末とファイルの場合で出力結果が異なる!

    2024年3月24日 c
    コマンド実行時のメッセージ出力先が端末とファイルの場合で出力結果が異なる!

    下の例では、 fork0 というコマンドを実行したときに、メッセージの出力先が端末かファイルかで差があることを示している。単純に実行した場合は3行出力されているが、リダイレクトでファイルに出力した場合では4行出力されている。 1$ ./fork0 2before fork: pid=6126 3after fork: pid=6126, ppid=5868 4after fork: pid=6127, ppid=6126 5$

    続きを読む
  • C言語による浅いコピーと深いコピーの説明

    2024年3月17日 c
    C言語による浅いコピーと深いコピーの説明

    以下は、浅いコピーと深いコピーについて AI に回答させたもの。 C 言語だと内部の処理が見えるので理解が進む。 浅いコピー (シャローコピー): 浅いコピーは、オブジェクトの内部を再帰的にコピーする際に、データを参照としてコピーする。 つまり、コピーされた

    続きを読む
  • pushd, popd, dirs の基本的な使い方

    2024年3月10日 linux
    pushd, popd, dirs の基本的な使い方

    pushd でスタックにディレクトリを追加する pushdを使うと起こること。 cd を使ったときと同じようにディレクトリを変更する。 ディレクトリパスがディレクトリスタック(以降スタックと略記)に追加される。 スタックを表示する。 pushd を実行するたびに、スタックが

    続きを読む
  • ジョブネットとコントローラの自作2

    2024年3月3日 shell
    ジョブネットとコントローラの自作2

    ジョブネットコントローラの自作第二弾。 第一弾は awk を駆使して実現したが、 awk はコードが見づらく癖もあるため、ジョブコントロールに向かいないと感じていた。 また、ジョブの完了状態チェックをステータスファイルを用いて簡単化するため、今回は基本的にシェ

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

最近の記事

  • Chromeをカスタマイズ起動!--incognito や --remote-debugging-port の使い方
  • Linuxで簡単なシェルを自作してみた(6)|リダイレクション
  • Linuxで簡単なシェルを自作してみた(5)|バックグラウンド実行
  • Linuxで簡単なシェルを自作してみた(4)|組み込みコマンド
  • Linuxで簡単なシェルを自作してみた(3)|wait実行中の割り込みを回避する
  • Linuxで簡単なシェルを自作してみた(2)|パス名展開と引用符削除
  • Linuxで簡単なシェルを自作してみた(1)|外部コマンドの実行
  • Bashのdeclareコマンドで変数を効率的に扱う方法【オプション別解説】

タグ

SHELL 27 VBA 19 C 13 スクレイピング 13 正規表現 13 AWK 8 SED 7 LINUX 6 SVN 6 CSV 5 EXCEL 5 HUGO 5 PYTHON 5 ECLIPSE 4
全てのタグ
AWK8 BASE641 C13 CDN1 CLOUDFLARE1 CSV5 DBEAVER1 DJANGO2 ECLIPSE4 EXCEL5 FLASK1 GIT2 GO2 HUGO5 INDEX1 JAVA1 JAVASCRIPT1 JSON2 LINUX6 MAC1 MYSQL1 ORACLE1 POSTGRESQL1 PYTHON5 SED7 SELENIUM1 SHELL27 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