小编And*_*ejs的帖子

如何取消 rm 命令?

关于如何撤消已完成的 rm命令有很多问题。就我而言,我的 rm 开始询问:“您确定要删除此文件吗?”

我需要为他们中的每一个进行确认。而不是手动确认“是/否”:

  1. 当被要求为第 n 个文件输入 y/n 时,我可以将余数设置为“是”吗?(相当于 Windows 上的“Yes to All”复选框)(我yes | rm在开始之前就知道诀窍)

  2. 当我被要求输入第 n 个文件的 y/n 时,我可以中止操作吗?(除了关闭机器:))

rm

10
推荐指数
2
解决办法
2万
查看次数

检查上次使用的 .sh 文件

当您运行时./myscript.sh,这是否被视为“访问”时间?

我需要知道上次运行脚本的时间,但我不确定这是否算作mtime,ctimeatime此处描述的差异)。

executable timestamps files atime

7
推荐指数
1
解决办法
8372
查看次数

tr 命令在 $() 中使用并保存在变量中时无效

如果我在 CLI 中运行:

curl time.com | sed -n 's/.*href="\([^"]*\).*/\1/p' | tr " " "\n"
Run Code Online (Sandbox Code Playgroud)

然后,正如预期的那样,我得到了一个从页面到 的经过清理的链接列表STDOUT,每个链接都在新行上。

但是,当我将它保存到一个变量并尝试echo从一个script.sh

PAGE_LINKS=$(curl time.com | sed -n 's/.*href="\([^"]*\).*/\1/p' | tr " " "\n")
echo $PAGE_LINKS
Run Code Online (Sandbox Code Playgroud)

我将所有链接放在一行上,空格分开。所以好像tr被忽略了。

我尝试了多种方法,包括类似的东西

HREFS=$(tr " " "\n" < "{PAGE_LINKS}")
echo $HREFS
Run Code Online (Sandbox Code Playgroud)

但后来我得到file too long错误。有什么建议?

shell tr

2
推荐指数
1
解决办法
3493
查看次数

标签 统计

atime ×1

executable ×1

files ×1

rm ×1

shell ×1

timestamps ×1

tr ×1