BASHプログラミング

 Computer >> コンピューター >  >> プログラミング >> BASHプログラミング
  1. 大規模なファイルシステムでこのBashスクリプトを試してください

    ディレクトリ内のすべてのファイルを一覧表示したいが、ファイルだけを一覧表示したいと思ったことはありませんか?ディレクトリだけはどうですか?持っている場合は、GPLv3の下でオープンソースである次のスクリプトがあなたが探していたものである可能性があります。 もちろん、検索を使用することもできます コマンド: find . -maxdepth 1 -type f -print しかし、これは入力が面倒で、不親切な出力を生成し、 lsの洗練された部分が欠けています。 指図。 lsを組み合わせることもできます およびgrep 同じ結果を達成するには: ls -F . | grep -v / し

  2. システム管理者向けのBashスクリプトの使用を開始する

    Bashシェルは間違いなく唯一のシェルではありませんが、最も強力なシェルの1つです。これにより、システム上で実行するコマンドの単純な「ランドリーリスト」を超える本格的なアプリケーションを開発する必要があるシステム管理者に人気があります。他のシェルには多くの優れた用途がありますが(たとえば、Gitフックの場合はデフォルトでTcshになります)、本格的なスクリプト作成にはBashが簡単に選択できます。その理由は、次のとおりです。 関数 Bashスクリプトで関数を作成するには、キーワード functionを使用します : function foo { # code here } 関数は、コードの

  3. この単純なBashスクリプトを使用して、自宅で両面ドキュメントを印刷します

    自宅にレーザープリンターがあります。このHewlettPackardLaserJet Pro CP1525nwカラープリンターは古いモデルですが、確実にカラーで印刷できる優れた主力製品です。数年前に、RaspberryPiをプリントサーバーとして使用してホームネットワークに配置しました。 LaserJetは、私のホームオフィスに追加された素晴らしい機能です。昨年会社を立ち上げて以来、この小さなレーザープリンターを利用して、クライアントの会議、ワークショップ、トレーニングセッション用の配布物やその他の資料を印刷してきました。 このプリンターの唯一の不満は、片面のみを印刷することです。両面

  4. Bashプログラミングを始めましょう

    Unixに対する当初の希望の1つは、日常のコンピューターユーザーが独自の作業スタイルに合わせてコンピューターを微調整できるようにすることでした。コンピューターのカスタマイズに対する期待は何十年にもわたって減少しており、多くのユーザーはアプリやWebサイトのコレクションを「カスタム環境」と見なしています。その理由の1つは、多くのオペレーティングシステムのコンポーネントが開いていないため、通常のユーザーがそれらのソースコードを利用できないことです。 しかし、Linuxユーザーの場合、システム全体がターミナルから利用できるコマンドに基づいているため、カスタムプログラムを利用できます。ターミナルは、

  5. 星空を眺めるときは、この便利なBashスクリプトを使用してください

    Linuxがサーバーや開発者によって使用されていることについてよく話しますが、天文学を含む他の多くの分野でも使用されています。 Linuxで利用できる天文学ツールはたくさんあります。たとえば、スカイマップ、星図、望遠鏡を制御するための望遠鏡ドライブシステムへのインターフェイスなどです。しかし、天文学者にとっての1つの課題は、暗闇の中で目を動かしながらコンピューターを使用することです。 夜に野外で運動するとき、天文学者は彼らの暗視を維持する必要があります。人間の目が完全に拡張して低照度レベルに調整されるまで最大30分かかる場合があります。また、電話やラップトップを通常の色と明るさのレベルで

  6. このパズルの本でBashを学ぶ

    コンピューターは私の趣味であり、職業でもあります。私のアパートには約10個が散らばっていて、すべてLinux(Macを含む)を実行しています。コンピューターとコンピュータースキルのアップグレードを楽しんでいるので、バッシュアウトに出くわしたとき Sylvain Lerouxによって、私はそれを買うチャンスに飛びつきました。私はDebianLinuxでコマンドラインをよく使用しますが、Bashの知識を広げる絶好の機会のように思えました。著者が序文で私のお気に入りの2つのディストリビューションの1つであるDebianLinuxを使用していると説明したとき、私は微笑んだ。 Bashを使用するとタス

  7. 私のお気に入りのバッシュハック

    一日中コンピューターを操作するときは、繰り返し可能なコマンドを見つけて、後で簡単に使用できるようにタグを付けるのは素晴らしいことです。彼らは皆そこに座って、〜/ .bashrcに隠れています (またはZshユーザーの場合は〜/ .zshrc)、1日の改善に役立つのを待っています! この記事では、私が忘れてしまったことに対するこれらのヘルパーコマンドのお気に入りのいくつかを共有します。これにより、時間の経過とともに心の痛みも軽減されることを願っています。 終わったら言う 実行時間の長いコマンドを使用している場合、マルチタスクを実行してから、戻ってアクションが完了したかどうかを確認する必要があ

  8. setV:Python仮想環境を維持するためのBash関数

    1年以上の間、setVは私のbash_scriptsプロジェクト内に隠されてきましたが、それが公開される時が来ました。 setVは、virtualenvwrapperの代わりに使用するBash関数です。次のようなことを可能にする基本的な機能を提供します。 デフォルトでPython3を使用します 新しい仮想環境を作成する -pを使用してカスタムPythonパスを使用して新しい仮想環境を作成します (または-python ) 既存の仮想環境を削除する 既存のすべての仮想環境を一覧表示する タブ補完を使用します(仮想環境名を覚えていない場合) インストール setVをインストールするには

  9. Git用の6つの便利なBashスクリプト

    Gitリポジトリで作業しているときに、自分の生活を楽にする一連のBashスクリプトを作成しました。私の同僚の多くは、必要はないと言っています。私がする必要があることはすべてGitコマンドで実行できるということです。それは本当かもしれませんが、私が望むことを実行するための適切なGitコマンドを見つけようとするよりも、スクリプトの方がはるかに便利だと思います。 1。 gitlog gitlog マスターバージョンに対して現在のパッチの簡略リストを出力します。古いものから新しいものへと印刷し、作者と説明を Hで表示します。 HEADの場合 、 ^ HEAD ^の場合 、 2 HEA

  10. Bashを使用したHelmデプロイメントの自動化

    一部のアプリケーションはKubernetesクラスターでホストされており、GitLab継続的インテグレーション(CI)を使用してデプロイを自動化し、Helm2を使用してアプリケーションをデプロイします。ヘルムチャートを使用すると、デプロイ中にチャートを使用するときに渡されるコマンドライン引数からプログラムで設定できる変数を使用して、KubernetesオブジェクトのYAMLファイルのテンプレートを保存できます。これにより、重要なシークレットをGitLabで保護された環境変数またはHashicorp Vaultに保存し、CIデプロイメントジョブ内で使用できるようになります。 デプロイメントジョ

  11. あなたの好きなLinuxターミナルのトリックは何ですか?

    新年の始まりは、より効率的になるための新しい方法を評価する絶好の機会です。多くの人が新しい生産性ツールを試したり、最もありふれたプロセスを最適化する方法を見つけたりします。評価する領域の1つは、ターミナルです。特にオープンソースの世界では、ショートカットとコマンドを使用して、ターミナルでの生活をより効率的に(そして楽しく!)する方法がたくさんあります。私たちは作家たちに彼らの好きなターミナルトリックについて尋ねました。彼らは時間節約の秘訣と楽しいターミナルイースターエッグさえも共有しました。これらのキーボードショートカットまたはコマンドラインハックのいずれかを採用しますか?共有したいお気に入り

  12. Bashツールを使用してLinuxシステム構成のスクリーンショットを作成します

    Linux構成を他の人と共有したい理由はたくさんあります。システムの問題のトラブルシューティングに役立つ情報を探している場合もあれば、作成した環境を非常に誇りに思っているため、他のオープンソース愛好家に紹介したい場合もあります。 その情報の一部は、 cat / proc / cpuinfoで取得できます。 またはlscpu Bashプロンプトでコマンドを実行します。ただし、オペレーティングシステム、カーネル、稼働時間、シェル環境、画面解像度などの詳細を共有したい場合は、screenFetchとNeofetchの2つの優れたツールを選択できます。 ScreenFetch Screen

  13. Bashスクリプトによる自動化の概要

    Linuxコンピューターを最も緊密に実行および管理しているシステム管理者は、より効率的に作業するのに役立つツールに直接アクセスできます。これらのツールを最大限に活用して生活を楽にするために、このシリーズの記事では、Bashシェルスクリプトの形式で自動化を使用する方法について説明します。対象: Bashシェルスクリプトによる自動化の利点 CやC++などのコンパイル型言語よりもシェルスクリプトを使用する方がシステム管理者に適している理由 新しいスクリプトの一連の要件を作成する コマンドラインインターフェイス(CLI)プログラムからの単純なBashシェルスクリプトの作成 スクリプトを実行するユーザ

  14. Bashスクリプトテンプレートの作成

    このシリーズの最初の記事では、非常に小さな1行のBashスクリプトを作成し、シェルスクリプトを作成する理由と、コンパイルされたプログラムではなく、シェルスクリプトがシステム管理者にとって最も効率的なオプションである理由を探りました。 この2番目の記事では、他のBashスクリプトの開始点として使用できるBashスクリプトテンプレートの作成を開始します。テンプレートには、最終的に、ヘルプ機能、ライセンスステートメント、いくつかの単純な関数、およびこれらのオプションを処理するためのロジックと、このテンプレートに基づくスクリプトに必要となる可能性のあるその他のロジックが含まれます。 テンプレートを作

  15. Bashプログラムにヘルプ機能を追加する方法

    このシリーズの最初の記事では、非常に小さな1行のBashスクリプトを作成し、シェルスクリプトを作成する理由と、コンパイルされたプログラムではなく、シェルスクリプトがシステム管理者にとって最も効率的なオプションである理由を探りました。 2番目の記事では、他のBashプログラムの開始点として使用できる非常に単純なテンプレートを作成するタスクを開始し、それをテストする方法を検討しました。 このシリーズの4つの記事のこの3番目では、簡単なヘルプ関数を作成して使用する方法について説明します。ヘルプ機能を作成する際には、関数の使用方法と、 -hなどのコマンドラインオプションの処理方法についても学習します

  16. Bashスクリプトをテストする

    このシリーズの最初の記事では、最初の非常に小さい1行のBashスクリプトを作成し、シェルスクリプトを作成する理由を探りました。 2番目の記事では、他のBashプログラムの開始点となる非常に単純なテンプレートの作成を開始し、テストを開始しました。 3番目の記事では、簡単なヘルプ関数を作成して使用し、関数の使用方法と、 -hなどのコマンドラインオプションの処理方法について学習しました。 。 このシリーズの4番目で最後の記事では、変数とそれらの初期化、およびプログラムが適切な条件下で実行されることを確認するための健全性テストを行う方法について説明します。このシリーズの目的は、将来のBashプログラ

  17. より良いBashユーザーになるための10のリソース

    Opensource.comでもう1つの素晴らしい年が終わると、Bashに魅了され、2019年に公開したBashのトップ10の記事を振り返ることができます。これらの記事には、基本的なハウツー記事、ツール、ショートカット、さらにはBashを使用して独自のコマンドラインゲームを作成します。 私はこれらの記事をヒット数だけに基づいて選択したのではなく、いくつかの基準に基づいて選択しました。トップ10カウントダウンの真の精神で、2019年のトップBash記事は、最終公開の最後にあります。 BashとPython:どちらの言語を使用する必要がありますか? Archit Modiは、これらの人気の

  18. Bashスクリプトを改善する5つの方法

    システム管理者は、さまざまなタスクを実行するために、短いスクリプトと非常に長いスクリプトを作成することがよくあります。 ソフトウェアベンダーが提供するインストールスクリプトを見たことがありますか?多くの場合、インストールが適切に機能し、お客様のシステムに損傷を与えないようにするために、多くの機能とロジックが追加されます。何年にもわたって、Bashスクリプトを強化するためのさまざまなテクニックのコレクションを蓄積してきましたが、他の人に役立つことを願って、それらのいくつかを共有したいと思います。これらの簡単な例を説明するために作成された小さなスクリプトのコレクションを次に示します。 はじめに

  19. Bashを楽しい方法で学ぶための3つのコマンドラインゲーム

    学習は大変な仕事であり、誰も仕事が好きではありません。つまり、Bashを習得するのがどれほど簡単であっても、それでもあなたにとっては仕事のように感じるかもしれません。もちろん、ゲームを通して学ばない限り。 Bashターミナルの使い方を教えるゲームがたくさんあるとは思わないでしょうし、あなたは正しいでしょう。真面目なPCゲーマーは、Falloutシリーズがボールトに端末ベースのコンピューターを備えていることを知っています。これは、テキストを介してコンピューターとやり取りするという考えを正常化するのに役立ちますが、AlpineやEmacsのようなアプリケーションを備えているにもかかわらず、Fal

  20. Bashでプログラミングする方法:構文とツール

    シェルは、オペレーティングシステムのコマンドインタープリターです。 Bashは私のお気に入りのシェルですが、すべてのLinuxシェルは、ユーザーまたはsysadminによって入力されたコマンドをオペレーティングシステムが使用できる形式に解釈します。結果がシェルプログラムに返されると、STDOUTに送信され、デフォルトでターミナルに表示されます。私がよく知っているシェルはすべてプログラミング言語でもあります。 タブ補完、コマンドラインの呼び出しと編集、エイリアスなどのショートカットなどの機能はすべて、強力なシェルとしての価値に貢献しています。デフォルトのコマンドライン編集モードはEmacsを使

Total 243 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:3/13  20-コンピューター/Page Goto:1 2 3 4 5 6 7 8 9