ls -a
ディレクトリ内のファイル名を取得するコマンドを使用していますが、出力は 1 行になります。
このような:
. .. .bash_history .ssh updater_error_log.txt
次のように、ファイル名をそれぞれ新しい行で取得するための組み込みの代替手段が必要です。
.
..
.bash_history
.ssh
updater_error_log.txt
ベストアンサー1
次のようにオプションを使用します-1
(これは小文字の「L」ではなく数字の「1」であることに注意してください)。
ls -1a
まず、 が をls
サポートしていることを確認してください-1
。GNU coreutils (標準の Linux システムにインストールされています) と Solaris は をサポートしていますが、疑わしい場合はman ls
またはを使用するls --help
か、ドキュメントを確認してください。例:
$ man ls
...
-1 list one file per line. Avoid '\n' with -q or -b