1. ホーム
  2. linux

[解決済み】ファイルの行をコマンドの引数として使用するにはどうすればよいですか?

2022-04-16 08:41:46

質問

例えば、あるファイル foo.txt を指定する N 引数

arg1
arg2
...
argN

というコマンドに渡す必要があります。 my_command

ファイルの行をコマンドの引数として使用するにはどうすればよいですか?

どのように解決するのですか?

お使いのシェルがbash(特に)である場合、ショートカットの $(cat afile)$(< afile) と書くわけです。

mycommand "$(< file.txt)"

bashのマニュアルページの「Command Substitution」セクションに記載されています。

逆に、stdinからコマンドを読み込むようにします。 mycommand < file.txt