Tech Bytes

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

Shell

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

指定したディレクトリ以下の特定のファイルを削除するコマンド 例えば、指定したディレクトリ以下のすべての.txtファイルを削除したい場合は、以下のコマンドを実行すれば削除できます。 find /path/to/directory -name "*.txt" | xargs rm"xargs"は、Unixや…

複数行の出力結果からある文言に一致する行を取り出したい場合の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システムで利用できるテキスト編集ツールで、行単位での検索・置換や、行の削除・追加、行頭…

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

echoの出力内容を置換するコマンド 例えばecho aaaの最初のaだけをbに置換する場合、以下のようなコマンドを実行すればOKです。 echo aaa | sed 's/a/b/'"sed"は、LinuxやUnixシステムで利用できるテキスト編集ツールで、行単位での検索・置換や、行の削除・…

Linuxでログインしているユーザを確認するためのコマンド

Linuxでログインしているユーザを確認するにはどのコマンドを実行する? whoamiwhoamiは、LinuxやUnixシステムで利用できるコマンドで、現在のユーザー名を表示します。

findコマンドで標準エラーを捨てる方法

findコマンドで、標準エラーを捨てて、欲しい結果(標準出力)だけを得るためには何をつける? 2> /dev/nullを後ろに付ける。 例) find / -name AAA 2> /dev/null/dev/nullは渡されたものを無にすることができます。 2>とすると、標準エラーを渡すことができ…

echoで出力した結果ファイルに追記する方法

echoで出力した結果(例えばAAAという文字列)をtest.txtというファイルに追記するにはどうしたら良いですか? echo AAA >> test.txt>>はLinuxのリダイレクト記号の1つであり、標準出力結果をファイルにリダイレクトします。既存のファイルに追記するコマンド…

echo結果のファイル保存

echoで出力した結果(例えばAAAという文字列)をtest.txtというファイルに保存するにはどうしたら良いですか? echo AAA > test.txt>はLinuxのリダイレクト記号の1つであり、標準出力結果をファイルにリダイレクトします。 既存のファイルを上書きするコマンド…

echoを使った足し算コマンド

echoを使った足し算コマンドはどう書けますか? echo '1+1' | bcbcは、Linuxで利用できるコマンドライン計算機です。 bcを使用すると、算術演算子(加算、減算、乗算、除算など)を使用して数値を計算できます。 ただあまり使うことはないので知らない人が多…