Tech Bytes

短くて分かりやすい技術情報を記事として共有します。みなさんにとって学びになれば幸いです。

指定したディレクトリ以下の特定のファイルを削除するコマンド

指定したディレクトリ以下の特定のファイルを削除するコマンド

例えば、指定したディレクトリ以下のすべての.txtファイルを削除したい場合は、以下のコマンドを実行すれば削除できます。

find /path/to/directory -name "*.txt" | xargs rm

"xargs"は、UnixやLinuxシステムで利用できるコマンドで、標準入力から読み込んだデータを引数として、指定されたコマンドに渡すことができます。

複数行の出力結果からある文言に一致する行を取り出したい場合のawkコマンド

複数行の出力結果からある文言に一致する行を取り出したい場合

複数行の出力結果からある文言に一致する行を取り出したい場合はgrep以外でawkコマンドを使用できます。

awkコマンド
例) echo '文字列' | awk '/[正規表現]/'

"awk"は、UnixやLinuxシステムで利用できるテキスト処理ツールで、テキストファイルから行単位での処理を行うことができます。

echoの出力内容を置換するコマンド(すべての一致箇所)

echoの出力内容を置換するコマンド

例えばecho aaaをbbbに置換する場合、以下のようなコマンドを実行すればOKです。

echo aaa | sed 's/a/b/g'

"sed"は、LinuxやUnixシステムで利用できるテキスト編集ツールで、行単位での検索・置換や、行の削除・追加、行頭・行末の編集などを行うことができます。

sed 's/検索文字列/置換文字列/g'

上記のコマンドでは、"s"は置換を意味する"substitute"の略で、"g"はグローバル(全ての一致箇所を置換)を意味します。

echoの出力内容を置換するコマンド

echoの出力内容を置換するコマンド

例えばecho aaaの最初のaだけをbに置換する場合、以下のようなコマンドを実行すればOKです。

echo aaa | sed 's/a/b/'

"sed"は、LinuxやUnixシステムで利用できるテキスト編集ツールで、行単位での検索・置換や、行の削除・追加、行頭・行末の編集などを行うことができます。

sed 's/検索文字列/置換文字列/'

上記のコマンドでは、"s"は置換を意味する"substitute"を意味します。

lsコマンドで隠しファイルを含めて表示させたい場合はどのオプションを指定する?

lsコマンドで隠しファイルを含めて表示させたい場合

lsコマンドで隠しファイルを含めて表示させたい場合は以下のように-aを付ければOKです。

ls -a

"ls -a"コマンドは、LinuxやUnixシステムで利用できるコマンドで、現在のディレクトリにあるすべてのファイルとディレクトリを表示します。ファイル名が「.」(ドット)で始まる隠しファイルを含めて表示できます。

Linuxでコマンドの内容やオプションを知りたい時に実行するコマンドは?

コマンドの内容やオプションを知りたい時に実行するコマンド

Linuxでコマンドの内容やオプションを知りたい時に実行するコマンドは以下になります。

man

manはマニュアルコマンドで、「man cd」などのように引数に調べたいコマンドを入力することで使用可能になります。

ESlintとprettierの違いは?役割を解説

ESlintとprettierの違いは?

ESLintとPrettierは、両方ともJavaScriptのコード品質を向上させるためのツールで昨今のフロントエンド開発には欠かせません。
それぞれ異なる役割を持っており、解説します。

ESLint

ESLintは、JavaScriptコードに静的解析を適用して、構文的な問題や一般的なエラーを検出するためのツールです。
例えば、未定義の変数、不正な文法、コードスタイルの不一致などを見つけることができます。
ESLintは、JavaScript開発における品質保証やコードスタイルの一貫性を確保するために広く使用されています。

Prettier

Prettierは、コードフォーマットに特化したツールで、JavaScriptコードを一貫性のある形式に整形することができます。
これにより、コードの可読性が向上し、チーム全体でコードスタイルを統一することができます。
Prettierは、スタイルガイドに従ったコード整形を自動的に実行することができ、手動でコードを整形する必要がなくなります。

併用が推奨

ESLintとPrettierは、役割が異なるため、一般的には両方を併用して使用することが推奨されています。
ESLintによって検出された問題を解決した後に、Prettierを実行してコードを整形することで、より品質の高いコードを作成することができます。