xargsコマンドの使用

xargsコマンドの使用

ls - t | xargs > output.txtたとえばディレクトリの外で使用できますか

/home/123/script/finalディレクトリにアクセスして、上記の機能を実行したいと思います 。次のようになります。

ls - t | xargs  /home/123/script/final > output.txt

しかし、権限が拒否されましたというエラー

答え1

実行するコマンドが実際に何を行うか知っていますか?

特定のディレクトリのファイルを一覧表示したいので、lsではなく にパラメータとして指定する必要がありますxargs

ls -t /home/123/script/final | xargs > output.txt

答え2

必要ありませんxargs-ls出力をすぐに宛先にリダイレクトします。すべてのファイル名を 1 行に表示したい場合は、--format=acrossオプション - が使用可能な場合は試してください。

答え3

アクセスしたい/home/123/スクリプト/最終ディレクトリを開いて上記の機能を実行します。次のようになります: ls - t | xargs /home/123/script/final > output.txt しかし、権限が拒否されましたエラー

いくつか問題があります:

  1. そのホームディレクトリにアクセスする権限が必要です。
  2. lsコマンドはls -ltls - t

関連情報