我发现了
ls -AF /var/ |grep \/$
帮助我从目录中找到所有目录而没有更多信息。 现在我需要恰恰相反 - 显示所有文件而没有任何进一步的信息只是每行中的文件名
file1
file2
file3
并过滤目录,因为那些 - 我不需要
答案 0 :(得分:10)
为了查找与某个表达式匹配的文件,存在find
。它的man-page非常好,还包括一些有趣的例子。要获取您可以使用的目录文件:
find /var -maxdepth 1 -type f -printf "%f\n"
答案 1 :(得分:2)
//CustomCell.swift
protocol FavoriteCellDelegate {
func deleteButton(sender:CustomCell)
}
class FavoriteItemTableViewCell: UITableViewCell{
var delegate: FavoriteCellDelegate!
@IBAction func deleteButton(_ sender: UIButton) {
delegate.deleteButton(sender: self)
}
}
CustomClass:UITableViewDataSource,UITableViewDelegate,CustomCellDelegate{
@IBOutlet weak var tableView: UITableView!
// all necessary functions for table view....
// Function delegated to perform action.
func deleteButton(sender:FavoriteItemTableViewCell){
//How should I delete. How can I get index path here
}
与@ choroba的答案类似,但是如果你不想要它们,这个版本将在每行上列出干净的文件名而不用附加额外的分类指示符。
-p flag追加/到目录
-1标志总是很方便每行列出一个文件
答案 2 :(得分:2)
最简单的方法:它的数字不是L-1
$ ls -1
答案 3 :(得分:1)
只需使用-v
grep
开关来反转匹配:
ls -AF /var/ |grep -v /$
答案 4 :(得分:-1)
或者使用find:
find -maxdepth 1 -type f /var/