Linuxコマンド Bashについてのまとめ シェルのコマンド処理は以下のように行われます。シェルは入力を単語と演算子に分割します。シェルは入力を単純なコマンドと複合コマンドに解析します。シェルは各コマンドのさまざまな部分に展開を適用し、コマンドと引数のリストを生成します。シェルはリダ... 2024.01.09 Linuxコマンド
シェルスクリプト シェルスクリプトのオプションの書き方のまとめ 独自のオプション解析解析できるオプションのコマンド例例えば、case文を用いてコマンドライン引数を解析していきます。完全な柔軟性やカスタマイズ性を持つことができ、特定のプロジェクトやニーズに合わせてオプションの処理を調整できます。欠点として... 2023.08.22 シェルスクリプト
Linuxコマンド getopt - ロングオプションも解析できるオプション解析コマンド getoptコマンドはCのgetopt関数のような機能を持つオプション解析コマンドになります。この記事では、util-linux版のgetoptコマンドについて紹介します。このgetoptの特徴としてスペース等の文字も引数に利用できます。b... 2023.08.10 Linuxコマンド
Linuxコマンド getoptsコマンド - 簡易的なオプション解析コマンド getoptsコマンドはbashでの組み込みコマンドのひとつで、シェルスクリプトでオプションを実装する際に役立つコマンドになります。getoptsコマンドは使用するオプションのためのオプション文字列とオプションを解析した結果を入れる変数を引... 2023.08.04 Linuxコマンド
その他 プログラミングスクールは無駄?できる自己学習の方法も検討してみよう このページにはアフィリエイト広告が含まれます。プログラミング学習においてプログラミングスクールに通うことはメジャーな方法のひとつです。具体的なプログラミングスクールとしてが挙げられます。プログラミングスクールに通うことで得られるメリットとし... 2023.07.27 その他
Perl OAuth2.0認証でのGmailを経由したPerlのメール送信プログラム OAuth 2.0認証を用いたGmail経由でメール送信を行う方法の紹介になります。Gmailのメールアドレスと利用するのに時間制限があるアクセストークンを用いて、Gmail経由でメール送信を行う方法になります。SMTP-AUTHのXOAU... 2023.07.26 Perl
Perl Perlでアプリパスワードを用いたGmail経由のメール送信 Gmailのメールアドレスとアプリパスワードというパスワードを用いて、Gmail経由でメールを送る方法になります。事前の設定として、Googleアカウント側の設定を行うだけでよいので、Gmail経由でメールを送る方法としては簡単な方法になり... 2023.07.18 Perl
Linuxコマンド crontab - 時間ベースのジョブスケジューラの管理 crontabコマンドはcronデーモンを動かすために使われるテーブルを追加、削除、表示するために使われるコマンドになります。主な用途として、crontabコマンドを利用すると定期的に実行したいコマンドやスクリプトを設定できます。cront... 2023.07.06 Linuxコマンド
おすすめの本 実践的なLinux学習本のオススメ!本を活用して確実にスキルを向上させよう! このページにはアフィリエイト広告が含まれます。おすすめのLinux関連の書籍を紹介し、読者の方々が自分に合った本を選ぶ際の参考になる情報を提供します。Linuxを学ぶ上で本は重要な情報源であり、本を読んで実際に手を動かしながら学ぶことが効果... 2023.06.16 おすすめの本
Linuxコマンド lsb_release - ディストリビューションのバージョン情報の確認 lsb_releaseコマンドはLinuxディストリビューションのバージョン情報の確認を行うことができます。lsb_releaseコマンドの情報はシェルスクリプト等で条件分岐や判定にも利用することができます。バージョン情報の確認で利用される... 2023.06.14 Linuxコマンド
Linuxコマンド sqlite3 - SQLiteデータベースのコマンドラインツール SQLiteはファイルを作成して、そのファイルをデータベースとして扱う軽量なデータベース管理システムになります。sqlite3はSQLiteのコマンドラインツールになります。プログラミング言語のAPIからSQLiteを利用することもできます... 2023.06.13 Linuxコマンド
Linuxコマンド colrm - ファイルから不要な文字の桁を削除する colrmコマンドはutil-linuxのプログラムで、単純に不要な文字の桁を削除できます。言い換えるなら、文字数を制限したり、指定した数値の文字桁数の範囲にある文字列を削除できます。Pythonで例えるなら文字列のスライスに近い機能になり... 2023.06.03 Linuxコマンド
Linuxコマンドのノウハウ bashの機能やコマンドを利用して連番文字列を生成や加工する ブレース展開bashの機能にブレース展開(Brace Expansion)があります。ブレースは数学の分野では'{}'のことで、ブレース展開は直訳すると中括弧展開とか波括弧展開とそのままの意味になります。ブレース展開は以下のようなものになり... 2023.06.01 Linuxコマンドのノウハウ
Linuxコマンド gnuplot - グラフを作成する gnuplotはフリーでグラフを作成できるソフトウェアになります。gnuplotの読み方は"new"+"plot"(ニュープロット)であり、gnuplotの開発者たちは当初、「newplot」と命名したかったそうですが既に開発者たちの職場に... 2023.05.29 Linuxコマンド
Linuxコマンド journalctl - systemdで起動したサービスのログを確認する journalctlコマンドはsystemdのjournalに問い合わせるコマンドになります。journalはsystemdのログを管理するロギングサービスになります。多くのサービスのログを確認できるため、うまく使いこなせれば、システムの動... 2023.04.23 Linuxコマンド