Lsコマンドを呼び出すと、現在のディレクトリ内のすべてのファイル/ディレクトリが表示され、各行にできるだけ多くのファイルが収まるようになります。しかし、どういうわけか、それは行ごとに1つのファイルを示しています。その動作を変更するには?
小文字のLと1を混ぜていないのですか?
ls -l
(l i s t l ong)は、1行につき1ファイルの長いリストを表示しますが、端末が示す数の行が表示されます。
「ls」がこれを行う唯一のコマンドである場合、「1」(数字の1)オプションをどこかで使用した可能性があります。 [man ls][1]
:
-1出力の行ごとに1つのエントリを印刷します。
コマンドは、「1」を使用してエイリアスを作成できます。とあるかどうかを確認してください...
alias ls
そして、その使用を削除するには
unalias ls
もう一度確認してください。その場合は、エイリアス(おそらく.bashrc
)修正します。
ディレクトリには、主にスペースで構成される非常に長い名前のファイルが存在する場合があります。これにより、ファイルリストが強制的に1つの列になります。そのようなファイル名の存在をテストするには、次を実行します。
find . -name *\ \ \ *
これにより、3つ以上の連続したスペースを持つファイル名が検索されます。
コマンドを使用する
ls | tr "\n" " "
これにより新しい行が削除され、すべてのファイルが同じ行にリストされます。
このコマンドのエイリアスを作成して.bashrcに追加すると、代わりにエイリアスを使用できます。
gedit .bashrc
次の行を追加します。
alias lll=' ls | tr "\n" " " '
閉じるを保存してから、.bashrcを入手します
source .bashrc
これで、lll
aliasコマンドを実行して、このエイリアスを使用できます。