[英]How to display column headers for 'ls -l' command in unix/linux?
[英]How can I pass the output of the cat/ls -l command to an argument in unix?
我有一个作业说,“如果你输入 'type',它应该以提示 'Enter file name:' 响应,然后让你输入一些东西。如果你输入一个有效的文件名,它应该响应一个列出文件,然后退出。”
这是我到目前为止的代码:
type)
echo "Enter file name:"
read var
if [ -f "${var}" ];
then
???
exit
fi
;;
我想弄清楚要输入的内容是什么??? 以与 cat 命令相同的方式显示输入的任何文件的内容。 我认为它会像 echo $CAT 这样简单,但这没有用。
然后我尝试做同样的事情,但使用一个目录,输出 ls -l 列表而不是文件内容。
帮助将不胜感激!
你可以这样做:
if [ -f "$var" ]
then
cat "$var"
elif [ -d "$var" ]
then
ls -l "$var"
fi
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.