lsを強制的に改行せずに出力します


3

LSに強制的に改行せずに出力を印刷させることは可能ですか?フォーマットせずに出力が必要です。--format = horizo​​ntalスイッチを使用しようとしましたが、まだlf記号が表示されます。たぶん、スペースだけでフォーマットしますか?


3
ls | tr '\n' ' '。なぜそれが必要なのですか?
チョロバ

回答:


2

代わりに改行やスペースなしでファイルを印刷できますが、ファイル名にスペースを含めることができることに注意してください。そのファイルは、2つのファイルとして扱われます。スクリプトでトラフファイルをループする場合は、次のことをお勧めします。

for f in *; do
  echo "$f";
  # further processing
done

改行ではなくスペースを使用する必要がある場合は、次のコマンドを使用します。

ls -1 | tr '\n' ' '

この-1フラグは、1行につき1ファイルを強制的lsに印刷します。改行をスペースに置き換えます。tr


0

または、printf "$f ";改行せずに必要な場合に使用します

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.