Settings

Theme

Show HN: lscat – ls for directories, cat for files

github.com

3 points by nahco314 a year ago · 3 comments

Reader

killeik a year ago

I'm sure this should not be done as a separate package, but as a simple function in .bashrc/.zshrc

  lscat(){
    if [ -d $1 ]; then
      ls $1
    elif [ -f $1 ]; then
      cat $1
    else
      echo "$1 is not valid path"
    fi
  }
Similarly, you can also use alias ls=lscat
  • nahco314OP a year ago

    I created independent binary for the sake of using the same thing in bash/fish/powershell and for the ease of adding functions, but for simple use, that way would be better.

jas39 a year ago

Great idea! It can be a package, but it should be a shellscript, I think.

Keyboard Shortcuts

j
Next item
k
Previous item
o / Enter
Open selected item
?
Show this help
Esc
Close modal / clear selection