Linux: tidak dapat melihat semua opsi untuk perintah `tree`


1

Saya mencoba untuk membuat daftar isi suatu direktori secara rekursif dan berwarna dengan menggunakan tree -Cperintah. Namun, shell saya melaporkan kesalahan dan menampilkan entri info sebagai sedgantinya. The treeperintah dengan sendirinya bekerja dengan baik tetapi tampaknya bahwa sejumlah pilihan (misalnya, tree -a) tidak tersedia untuk saya.

Saya sudah mencoba menginstal versi baru menggunakan sudo apt-get install treetetapi tidak berhasil. Saya mengalami perilaku ini di keduanya bashdan zsh(LXDE / Ubuntu 14.04).

Adakah saran yang memungkinkan saya untuk menggunakan treeset lengkap opsi (tercantum di sini: http://linux.die.net/man/1/tree )?

~ tree -C                                                                 ⏎
sed: invalid option -- 'C'
Usage: sed [OPTION]... {script-only-if-no-other-script} [input-file]...

  -n, --quiet, --silent
                 suppress automatic printing of pattern space
  -e script, --expression=script
                 add the script to the commands to be executed
  -f script-file, --file=script-file
                 add the contents of script-file to the commands to be executed
  --follow-symlinks
                 follow symlinks when processing in place
  -i[SUFFIX], --in-place[=SUFFIX]
                 edit files in place (makes backup if SUFFIX supplied)
  -l N, --line-length=N
                 specify the desired line-wrap length for the `l' command
  --posix
                 disable all GNU extensions.
  -r, --regexp-extended
                 use extended regular expressions in the script.
  -s, --separate
                 consider files as separate rather than as a single continuous
                 long stream.
  -u, --unbuffered
                 load minimal amounts of data from the input files and flush
                 the output buffers more often
  -z, --null-data
                 separate lines by NUL characters
      --help     display this help and exit
      --version  output version information and exit

If no -e, --expression, -f, or --file option is given, then the first
non-option argument is taken as the sed script to interpret.  All
remaining arguments are names of input files; if no input files are
specified, then the standard input is read.

GNU sed home page: <http://www.gnu.org/software/sed/>.
General help using GNU software: <http://www.gnu.org/gethelp/>.

Jawaban:


1

Saya tidak memiliki reputasi untuk berkomentar, jadi saya akan menempatkan ini di sini.

Itu hampir terlihat seperti treeperintah seddi komputer Anda. Ketika saya menjalankan tree -Cmesin saya, saya mendapatkan perilaku yang diharapkan. Ketika saya menjalankan sed -Cdi komputer saya, saya mendapatkan output yang sama persis dengan yang Anda dapatkan ketika Anda menjalankan tree -C.

Apakah ada entri di ~/.bashrcfile Anda yang mendefinisikan alias seperti itu?


bingo. Saya telah menambahkan beberapa alias yang sudah ditentukan sebelumnya yang saya lupa, termasuk satu untuk tree. pada saat itu, saya tidak tahu tentang treepaket untuk Ubunutu ...
iceman

0

Anda dapat mencoba perintah pohon sebagai:

tree /boot/
tree -d /boot/
tree -C /boot/

Tanpa penjelasan lebih lanjut, ini lebih merupakan komentar daripada jawaban.
agtoever
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.