「猫」と「猫<」の違い

「猫」と「猫<」の違い

私はチュートリアルに従い、そしてのcat myfile.txt使い方を見ましたcat < myfile.txt。これら2つのコマンドシーケンスの間に違いはありますか?どちらもファイルの内容をシェルに印刷するようです。

ベストアンサー1

最初のケースではcatファイルが開き、2番目のケースではシェルはファイルを開き、catそれを標準入力に渡します。

技術的には異なる効果があるかもしれません。たとえば、catプログラムよりも(またはより少ない)権限を持つシェル実装があるかもしれません。この場合、ある人はファイルを開くことができますが、他の人はファイルを開くことができません。

これは一般的なケースではありませんが、シェルと同じプログラムではないことcatを指摘するために言及されています。

おすすめ記事