Bash - 从循环中获取基本名称

2023-12-13

我想得到basename来自循环但这只会返回我"*".

FILES=("/home/aaaa/bbbb/*") #Get all folders
for f in "${FILES[@]}"
do
  basename "$f"
done

我做错了什么?


您甚至不需要创建一个数组并像这样执行循环:

for f in /home/aaaa/bbbb/*
do
  # get the basename using pure BASH
  base="${f##*/}"
  echo "base is: $base"
done
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Bash - 从循环中获取基本名称 的相关文章

  • 从 csv 文件中删除特定列,保持输出上的相同结构[重复]

    这个问题在这里已经有答案了 我想删除第 3 列并在输出文件中保留相同的结构 输入文件 12 10 10 10 10 1 12 23 1 45 6 7 11 2 33 45 1 2 1 2 34 5 6 I tried awk F 3 fil
  • 使用 posix shell 测试字符串中的正则表达式

    如何测试字符串是否与特定字符串匹配正则表达式与基本 无 bash 或任何其他 posix shell 脚本 在 if 语句中 您可以使用expr在 POSIX shell 中计算正则表达式的命令 s Abc expr s alpha 3 e
  • bash 中 :-(冒号破折号)的用法

    bash中这种风格的含义是什么 PUBLIC INTERFACE eth0 目的是什么 If PUBLIC INTERFACE存在且不为null 则返回其值 否则返回 eth0 实际上有一些记录在bash 手册页 http linux di
  • 如何制作一个 bash 脚本来同时创建 40 个程序实例?

    我是新来的bash and Linux 我编写了一个程序 我想创建多个同时实例 现在 我通过打开 10 个新终端 然后运行该程序 10 次 我运行的命令是php home calculatedata php 使用 bash 脚本执行此操作的
  • shell脚本中的\r字符

    我在尝试执行 shell 脚本时收到以下错误 r command not found line 2 请提出同样的解决方案 以下是脚本中使用的初始行 bin sh if lt 1 then echo ERROR Environment arg
  • 将相对符号链接转换为绝对符号链接

    如何在 bash 中递归地将相对符号链接转换为绝对符号链接 ln sf readlink f link link
  • 在哪里可以找到并安装 pygame 的依赖项?

    我对 Linux 比较陌生 正在尝试安装 python 的 pygame 开发环境 当我运行 setup py 时 它说我需要安装以下依赖项 我找到并安装了其中之一 SDL 然而 其他人则更加难以捉摸 Hunting dependencie
  • OSX bash 最小化窗口

    在 Mac 中并使用 bash shell 我想执行一个包含单个命令 启动 Jupyter Lab 的文件并立即最小化终端窗口 有没有办法在不安装第三方软件的情况下做到这一点 是的 只需使用osascript https ss64 com
  • 使用 find 命令搜索直到第一个匹配项

    我只需要搜索可以在任何地方的特定目录有没有办法运行此命令直到第一个匹配 谢谢 我现在使用 find noleaf name experiment type d wc l 正如鲁道夫 米尔鲍尔 Rudolf M hlbauer 所提到的 qu
  • 如何在 Linux shell 中将十六进制转换为 ASCII 字符?

    假设我有一个字符串5a 这是 ASCII 字母的十六进制表示Z 我需要找到一个 Linux shell 命令 它将接受一个十六进制字符串并输出该十六进制字符串代表的 ASCII 字符 所以如果我这样做 echo 5a command im
  • Git difftool 未启动外部 DiffMerge 程序

    我一直遵循 戴夫的博客条目 http www davesquared net 2009 05 setting up git difftool on windows html 链接在此answer https stackoverflow co
  • 如何查找所有以句号结尾的单词?

    我有一个包含许多以 a 结尾的单词的文件 其中大部分是缩写 例如 etc p s 如何输出一个仅显示一次所有这些单词的列表 所有单词前面都有一个空格 因此可以使用该空格来查找单词的开头 没有一个单词出现在该行的开头 文件中没有句子 因此句点
  • 获取变量的名称作为输入并使用该名称更改变量

    我从脚本用户那里获取变量的名称作为第一个参数 并将该变量的值回显到控制台 bin bash variablename 1 echo The value of variablename is variablename 这太棒了 我无法开始工作
  • 从 shell 命令调用 SOAP 请求

    我使用curl 向Web 服务发送SOAP 请求 并使用shell 脚本获取响应 请在下面找到我正在使用的命令 curl H Content Type text xml charset utf 8 H SOAPAction d sample
  • ssh远程变量赋值?

    以下内容对我不起作用 ssh email protected cdn cgi l email protection k 5 echo k 它只是返回一个空行 如何在远程会话 ssh 上分配变量 Note 我的问题是not关于如何将本地变量传
  • 如何通过保持目录结构完整来同步路径中匹配模式的文件?

    我想将所有文件从服务器 A 复制到服务器 B 这些文件在不同级别的文件系统层次结构中具有相同的父目录名称 例如 var lib data sub1 sub2 commonname filetobecopied foo var lib dat
  • 使用 su 和 Expect 脚本登录用户时遇到问题

    我正在为一个班级制作一个网站 您可以使用用户名和密码登录 然后它会将您带到一个显示您在班级中的成绩的页面 该网站正在运行bash脚本 https github com jduga002 rapache 并将托管在用户已有用户名和密码登录的计
  • 如何以编程方式启动 ssh 服务器 android,以及如何获取连接到设备的用户名和密码

    我正在开发像这样的应用程序sshdroid 我想在 Android 操作系统上打开 ssh 连接 并且我想从电脑连接应用程序 我使用了 JSCH lib 但是这个lib用于将android连接到pc 我的要求是pc到android 任何人都
  • bash中的用户名、密码程序

    我有一个程序 要求用户输入用户名和密码 然后将其存储在文本文件中 第一列是用户名 第二列是密码 我需要一个命令 在用户输入用户名和新密码时替换密码 如下我拥有的 bin bash admin menu Register User echo
  • shell-out 值到 md5(加密)函数

    我正在寻找一种解决方案 我正在构建 JSON 记录 并需要在 JQ 中生成一些文本 但将此文本通过管道传输到 MD5 求和函数并将其用作键的值 echo first John last Big jq id first last md5 通过

随机推荐

  • 将两个数据库表合二为一?

    在将关系数据库建模为库存管理系统时 我遇到了一些麻烦 目前 它只有 3 个简单的表 Product ID Name Price 收入 ID Date Quantity Product ID FK Sales ID Date Quantity
  • 如何将 Joda-Time DateTimeFormat.forStyle() 转换为 JSR 310 Java 时间?

    我正在将 Grails Joda Time 插件转换为JavaTime 我有旧的乔达时间代码 如下所示 def style switch type case LocalTime style S break case LocalDate st
  • Java:递归查找列表中的最小元素

    我会先说这是家庭作业 我只是在寻找一些指示 我一直在为这个问题绞尽脑汁 但我一生都没有明白 我们被要求找到列表中的最小元素 我知道我在这里需要一个子列表 但之后我不确定 任何指示都会很棒 谢谢 Find the minimum elemen
  • Metal RGB 到 YUV 转换计算着色器

    我正在尝试编写一个 Metal 计算着色器来从 RGB 转换为 YUV 但遇到构建错误 typedef struct float3x3 matrix float3 offset ColorConversion Compute kernel
  • 如何检测页面是否为 RSS 或 ATOM 提要

    我目前正在用 PHP 构建一个新的在线 Feed 阅读器 我正在开发的功能之一是提要自动发现 如果用户输入网站 URL 脚本将检测到它不是提要 并通过解析 HTML 来查找正确的提要 URL tag 问题是 我目前检测 URL 是否为提要或
  • 如何将故事板合并到cocos2d 2.0项目中?

    我在 cocos2d 2 0 中做了一个项目 想使用故事板合并一个主菜单 我在tinytimgames com上尝试过Jerrod Putnam的教程 我无法提供链接 因为新用户每个帖子只允许有2个链接 但如果你用谷歌搜索 cocos2d
  • 将 UIView 叠加到 Cocos 层上?

    我是 iOS 和 Cocos 开发新手 目前 我的 HelloWorldLayer 类中有一个基本的应用程序 它包含我的精灵和触摸交互方法 一切都很好 我正在尝试在当前看到的内容之上添加另一个 面板 UIView 最终 该面板将具有与主画布
  • 浏览器什么时候执行Javascript?执行光标如何移动?

    我想知道是否有任何可用资源来描述浏览器光标如何执行 Javascript 我知道它会在页面加载时加载并执行标签 并且您可以将函数附加到各种窗口事件 但事情变得模糊的是 例如 我通过 AJAX 检索远程页面并将其内容放入 div 中 如果该远
  • 低延迟(< 2s)实时视频流 HTML5 解决方案?

    由于 Chrome 很快就会默认禁用 Flash 我需要开始研究 flash rtmp html5 替代解决方案 目前 使用 Flash RTMP 我有一个延迟 我尝试过 MPEG DASH 它似乎是流媒体的新行业标准 但效果不佳 5 秒延
  • 保存自定义对象的 NSArray

    我创建了 UIImage UIImageExtra 的子类 因为我想包含额外的属性和方法 我有一个包含此自定义类的实例的数组 但是 当我保存该数组时 似乎 UIImageExtra 类中的额外数据未保存 UIImageExtra 符合 NS
  • 外部链接 C 库中的异常传播

    我正在编写一个使用外部第三方 C 库的 C 库 因此 我的库将调用该第三方库中的函数 而第三方库将回调到我库的不同部分 我想知道在这种情况下异常会发生什么 假设 MyLib foo 调用外部 C 库函数 最终调用 MyLib bar 并且
  • 关闭 Eclipse 错误(这并不是真正的错误)[重复]

    这个问题在这里已经有答案了 可能的重复 禁用 Eclipse 的错误发现 Codan 误报 由于 GCC 4 8 Clang 3 3 C 支持远远领先于 Eclipse 的语法检查 就功能支持而言 Eclipse 将许多东西标记为实际上有效
  • Qt 中自动生成的 UI 标头

    我在 Qt Creator 工作 有点困惑 当我在 Qt Designer 中生成 UI 文件时 我注意到在标题为 ui 的 cpp 文件中加载了一个关联的头文件filename 我对这个标头是如何生成的有些困惑 请参考下图 该文件特别是
  • 网络摄像头在 opencv-python 和 opencv-contrib-python 的 pip 版本中不起作用

    我在使用 anaconda 的 python 中的 opencv 中遇到了网络摄像头的问题 问题如下 如果通过两者之一安装 opencv 我无法打开网络摄像头 pip install opencv python 可用 3 1 3 2 3 3
  • 工作灯真实性

    我们正在 Worklight 上开发混合应用程序 我们需要实现应用程序的真实性 我们将 Worklight Enterprise 版本 6 2 0 1 与 IBM 应用程序中心结合使用 但是 当我们在 Android 上启动应用程序时 我们
  • Django 基于类的视图 (TemplateView) 中的 URL 参数和逻辑

    我不清楚如何最好地访问 Django 1 5 中基于类的视图中的 URL 参数 考虑以下 View from django views generic base import TemplateView class Yearly Templa
  • ggplot2facet_grid使用facet_grid具有不同的x轴标签

    我在这个问题上纠结了很长时间 基本上我需要在二维facet grid中生成细菌分类群的堆积条形图 这不是问题 但是 我确实需要使用 2 个不同的 x 轴标签图 我查看了这些有帮助的线程 但仍然不满意 在facet grid ggplot上强
  • C++ 头文件和 CPP 包括

    快速提问 我试图确定 C 今天我花了几个小时处理双重定义链接器错误 这已经被定义了 我终于意识到这是因为我有这样的布局 main cpp include Dog cpp Dog cpp include Dog h Dog h Dog cla
  • long 类型的最大十六进制值

    我已将 Java 代码移植到 C 您能否解释一下为什么我在下面的行中出现编译时错误 我使用 VS 2008 private long l 0xffffffffffffffffL 16 f got here 无法将源类型 ulong 转换为目
  • Bash - 从循环中获取基本名称

    我想得到basename来自循环但这只会返回我 FILES home aaaa bbbb Get all folders for f in FILES do basename f done 我做错了什么 您甚至不需要创建一个数组并像这样执行