確かに、あなたはすでにこれらのツールやユーティリティのパックのいくつかを知っています。 例としては、GNUコアユーティリティがあります。これはGNUユーティリティですが、他にもあります。 この例は moreutilsパッケージ いくつかの基本的なUNIXツールが必要な場合は、ディストリビューションにインストールできます。これは、AppleのFreeBSD、openBSD、およびmacOSでも、いくつかのオペレーティングシステムで使用できるためです。
moreutilisの中には、いくつかの興味深いユーティリティがあります。 そして、次のことができます このパッケージを簡単にインストールする ディストリビューションのパッケージマネージャー(yum、zypper、APT、dnf、pacmanなど)を使用します。これは、ほとんどのソフトウェアリポジトリにあり、すべてのリポジトリで同じ名前「moreutils」を受け取るためです。他のパッケージと同じように変更する必要はありません。あるディストリビューションから別のディストリビューションへ。 インストールすると、コマンドライン用の新しいツールの優れたレパートリーを自由に使用できるようになります。
間に moreutils注目のツール 次のとおりです。
- 慢性的-失敗しない限り、コマンドをサイレントに実行します。
- 組み合わせる:ブール演算子を使用してXNUMXつのファイルの行を結合します。
- エラー-errnoの名前と説明を検索します。
- ifdata-ifconfigの出力を解析せずに、ネットワークインターフェイスから情報を取得します。
- イフネ-標準入力が空でない場合は、プログラムを実行します。
- isutf8:ファイルまたは標準入力がUTF-8形式であるかどうかを確認します。
- ルクド-flockやlckrunと同様に、複数のプロセスが並行して実行されるのを防ぎます。 これは、プロセスにとって一種の素晴らしいまたはnohupと見なすことができます。 あなたは重複した仕事を避けるためにそれを使うことができます...
- ミスパイン:XNUMXつのコマンドのパイプライン。失敗した場合は、最初に終了状態を返します。
- パラレル-同時に複数のタスクを実行します。
- おしっこ:パイプティーから来て、パイプを操作するためのこの他のツールを補完します。
- スポンジ:入力を吸収してファイルに書き込みます。
- ts:標準入力のタイムスタンプ。
- ビディル:テキストエディタでディレクトリを編集します。ディレクトリに含まれるファイルの名前、パスなどを変更するのに非常に便利です。
- バイプ-パイプラインを続行する前に、パイプラインの途中でテキストエディターを開いて、コンテンツを編集します。
- ズルン:コマンド引数として過去のファイルを自動的に解凍します。
ご覧のとおり、これらはユーティリティです スクリプトにとって非常に興味深い 残り…