「<」、「<<」、ファイルの読み取り情報[閉じる]

「<」、「<<」、ファイルの読み取り情報[閉じる]
  1. 私はそれができることを知っていますtr a b < file。しかし、どうすればいいですかls?たとえば、ls -l「ファイル」からファイルのリストを提供する方法です。以下の方法を試しましたが、成功しませんでした。

    $ cat>test
    A
    B
    C
    $ ls -l < test
    
  2. 「<<」または本書の目的は明確ではありません。

  3. 私のクラスの練習の1つは、viを使用して、「:」を含む行1と「6/3」を含む行2を持つファイルを作成することです。行 1 を区切り文字として使用し、行 2 をフィールドとして使用して、ファイル内の列 2 をカットして表示します。

これらの2行を繰り返し読んで変数として読む必要がありますか?私はそれを使用しますかsed -n '#p' (file)?エレガントな1ラインソリューションはありますか?

ベストアンサー1

簡単な方法は次のとおりです。

ls -ld -- $(< file )

(家庭kshまたは互換性のあるシェル)

しかし、ファイル名にスペースやワイルドカードが含まれるなど、いくつかの問題があります。したがって、他の方法を使用することをお勧めします。

xargs -rd '\n' ls -ld -- < file

xargs(これは-rこれらとオプションのGNU実装を想定しています-d)。

おすすめ記事