GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana Mendapatkan Ls Untuk Mencantumkan Direktori Dengan Trailing Forward-slash?

Shell saya adalah bash . Bagaimana saya bisa mendapatkan output dari ls untuk menampilkan direktori dengan garis miring ke depan? Ketika saya melakukan ls di tcsh itu memberikan output yang diinginkan. Bagaimana saya bisa membuat ini terjadi di bash tanpa menggunakan argumen apa pun?

mis.

bin/
lib/
src/
file1.txt
file2.txt

Jawaban yang Diterima:

Solusi paling sederhana (seperti yang sudah diberikan oleh @don_crissti di komentar) adalah:

ls -p

Anda bisa mendapatkan efek serupa dengan:

ls -F

Tapi itu akan menambahkan beberapa indikator lain juga:

Tambahkan karakter ke setiap nama file yang menunjukkan jenis file.
Juga, untuk file biasa yang dapat dieksekusi, tambahkan * . Indikator jenis file
adalah / untuk direktori, @ untuk tautan simbolik, | untuk FIFO, = untuk soket, > untuk pintu, dan tidak untuk
file biasa.

Tentu saja, Anda dapat membuat string ls jalankan ls -p pada baris perintah dengan alias:

alias ls='ls -p'

Itu sementara dan bisa dihapus dengan unalias ls .
Mungkin tcsh your Anda memiliki alias aktif.

Yang dapat Anda lakukan dengan menempatkan perintah di ~/.bashrc atau ~/.bash_aliases .


Linux
  1. Bagaimana Memulai Dengan Server Cloud FreeBSD

  2. Bagaimana cara mendaftar direktori secara rekursif di C di Linux?

  3. Cara mendapatkan statistik sistem dengan node.js

  1. Bagaimana cara mendapatkan daftar direktori dalam zip?

  2. Bagaimana cara mendapatkan tree -a untuk mengabaikan direktori .git?

  3. Bagaimana cara mendaftar semua pengguna dengan root?

  1. Bagaimana Anda memulai Linux?

  2. Bagaimana Agar Vim Bekerja Dengan Tmux Dengan Benar?

  3. Bagaimana Memulai Dengan Juju?