- バッククォートを使用する方法: バッククォート(`)を使用して、コマンドの出力を変数に格納できます。以下は例です。
output=`コマンド`
echo $output
例えば、dateコマンドの出力を変数に格納する場合は次のようになります。
current_date=`date`
echo "現在の日付は: $current_date"
- $()を使用する方法: バッククォートの代わりに、$()を使用しても同じ結果を得ることができます。以下は例です。
output=$(コマンド)
echo $output
例えば、pwdコマンドの出力を変数に格納する場合は次のようになります。
current_directory=$(pwd)
echo "現在のディレクトリは: $current_directory"
- パイプを使用する方法: コマンドの出力をパイプで他のコマンドに渡すこともできます。パイプを使用してコマンドの出力を変数に格納するには、次のようにします。
output=$(コマンド | 別のコマンド)
echo $output
例えば、lsコマンドの出力をgrepコマンドでフィルタリングし、変数に格納する場合は次のようになります。
filtered_output=$(ls | grep 'keyword')
echo $filtered_output