1. ホーム
  2. linux

[解決済み】Linuxで1つの出力行に1つのファイル名をリストアップするにはどうすればいいですか?

2022-03-29 04:34:19

質問

私は ls -a コマンドでディレクトリ内のファイル名を取得していますが、出力は1行になっています。

こんな感じで。

.  ..  .bash_history  .ssh  updater_error_log.txt

このように、ファイル名をそれぞれ新しい行で取得するための組み込みの代替手段が必要です。

.  
..  
.bash_history  
.ssh  
updater_error_log.txt

解決方法は?

を使用します。 -1 オプション(小文字の L" ではなく、quot;one" の数字であることに注意)を使って、以下のように記述します。

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