AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-432690

Kamil Maciorowski's questions

Martin Hope
Kamil Maciorowski
Asked: 2024-08-12 08:13:30 +0800 CST

完全擦除会导致 CD-RW 上的内容全为 0 还是全为 1?

  • 54

免责声明:曾经有这个问题,但在我发布答案之前就被删除了。由于我花了精力来创建答案,并且不想让它付诸东流,所以我在这里重新发布了这个问题。


原始问题:

我在网上搜索,但没有找到确切的参考资料。我也读过https://en.wikipedia.org/wiki/CD-RW

我知道可重写 CD(CD-RW)的快速擦除和完全擦除之间的基本区别。

但我想知道的是:

  1. 完全擦除会在介质上创建全 0 还是全 1?
  2. 在完全擦除期间(最好在 Windows 上),有什么方法可以指定 CD-RW 应该是全 0 还是全 1?
formatting
  • 1 个回答
  • 4833 Views
Martin Hope
Kamil Maciorowski
Asked: 2020-03-10 03:19:10 +0800 CST

如何方便地在 Bash 中单引号或转义整个命令行?

  • 9

介绍

考虑这样的工具watch可以接受另一个命令(例如ls -l),如下所示:

watch ls -l
# or equivalently
watch 'ls -l'

如果命令更复杂,如果当前 shell 或 get to 解释诸如$variable、*、或之类的内容|,则全部是关于引用/转义。这两个命令是不同的:;&&watch

watch echo "$$"
watch 'echo "$$"'

这些也是:

watch date ; echo done
watch date \; echo done

ssh类似,它可以接受一个或多个参数并构建一个要在服务器上运行的命令。$variable如果本地 shell 解释等|,或者远程 shell,这取决于引用/转义。

并且有些命令sh -c需要包含代码的单个参数,但引用/转义的需要是相似的。事实上watch(or ) 为或类似命令ssh构建了这个单一参数。sh -c


问题

我已经有了要提供给or或类似工具的确切命令。该命令是从历史记录中获取的,或者粘贴到命令行中,或者像要直接执行一样键入;它在我的命令行中逐字记录。命令中的任何内容都不应在到达或类似工具之前进行扩展或解释。在这种情况下,意味着所有的扩展和解释都应该在以后定期发生。在这种情况下,这意味着它应该发生在服务器上。watchsshwatchwatchssh

现在我需要做两件事:

  • watch在开头添加(或其他)。这不是问题。我可以最后做到这一点。
  • 引用和/或转义原始命令。通常,该命令可以包含单引号,因此盲目地使用单引号并不是解决方案。我想我知道正确的通用解决方案:

    • '用'"'"'或替换每个'\'',
    • 用单引号包含整个结果字符串;

    但是手动执行此操作很乏味且容易出错。


问题

我可以让 Bash 根据需要在整个命令行中正确添加一级单引号/转义吗?

(注意:当我回答这个问题时出现了这个问题。)

bash command-line
  • 1 个回答
  • 1583 Views
Martin Hope
Kamil Maciorowski
Asked: 2020-02-18 14:32:14 +0800 CST

`sh -c 'some shell code' sh` 中的第二个 sh 是什么?

  • 15

问题

我遇到了以下代码段:

sh -c 'some shell code' sh …

(其中…表示零个或多个附加参数)。

我知道第一个sh是命令。我知道sh -c应该执行提供的 shell 代码(即some shell code)。第二个目的是什么sh?


免责声明

类似或相关的问题有时会在答案中正确使用后作为后续问题出现,sh -c提问者(或其他用户)想详细了解答案的工作原理。或者它可能是“这段代码做什么?”类型的更大问题的一部分。当前问题的目的是在下面提供一个规范的答案。

此处涵盖的主要问题、类似或相关问题是:

  1. 中的第二个sh是sh -c 'some shell code' sh …什么?
  2. 中的第二个bash是bash -c 'some shell code' bash …什么?
  3. find-sh里面有什么find . -exec sh -c 'some shell code' find-sh {} \;?
  4. 如果some shell code在一个 shell 脚本中并且我们调用./myscript foo …, thenfoo将被称为$1在脚本中。但是sh -c 'some shell code' foo …(或bash -c …)指的foo是$0。为什么会出现差异?
  5. 使用sh -c 'some shell code' foo …where foois a "random" 参数有什么问题?尤其是:

    • sh -c 'some shell code' "$variable"
    • sh -c 'some shell code' "$@"
    • find . -exec sh -c 'some shell code' {} \;
    • find . -exec sh -c 'some shell code' {} +

    我的意思是我可以使用$0代替$1inside some shell code,它不会打扰我。会发生什么坏事?

以上某些问题可能被认为是现有问题(例如这个问题)的重复(可能是跨站点重复)。我仍然没有找到旨在向想要理解的初学者解释问题的问题/答案,sh -c …以及在高质量答案中观察到的据称无用的额外论点。这个问题填补了空白。

shell-script sh
  • 1 个回答
  • 1020 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何减少“vmmem”进程的消耗?

    • 11 个回答
  • Marko Smith

    从 Microsoft Stream 下载视频

    • 4 个回答
  • Marko Smith

    Google Chrome DevTools 无法解析 SourceMap:chrome-extension

    • 6 个回答
  • Marko Smith

    Windows 照片查看器因为内存不足而无法运行?

    • 5 个回答
  • Marko Smith

    支持结束后如何激活 WindowsXP?

    • 6 个回答
  • Marko Smith

    远程桌面间歇性冻结

    • 7 个回答
  • Marko Smith

    子网掩码 /32 是什么意思?

    • 6 个回答
  • Marko Smith

    鼠标指针在 Windows 中按下的箭头键上移动?

    • 1 个回答
  • Marko Smith

    VirtualBox 无法以 VERR_NEM_VM_CREATE_FAILED 启动

    • 8 个回答
  • Marko Smith

    应用程序不会出现在 MacBook 的摄像头和麦克风隐私设置中

    • 5 个回答
  • Martin Hope
    Vickel Firefox 不再允许粘贴到 WhatsApp 网页中? 2023-08-18 05:04:35 +0800 CST
  • Martin Hope
    Saaru Lindestøkke 为什么使用 Python 的 tar 库时 tar.xz 文件比 macOS tar 小 15 倍? 2021-03-14 09:37:48 +0800 CST
  • Martin Hope
    CiaranWelsh 如何减少“vmmem”进程的消耗? 2020-06-10 02:06:58 +0800 CST
  • Martin Hope
    Jim Windows 10 搜索未加载,显示空白窗口 2020-02-06 03:28:26 +0800 CST
  • Martin Hope
    andre_ss6 远程桌面间歇性冻结 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney 为什么在 URL 后面加一个点会删除登录信息? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension 鼠标指针在 Windows 中按下的箭头键上移动? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    jonsca 我所有的 Firefox 附加组件突然被禁用了,我该如何重新启用它们? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK 是否可以使用文本创建二维码? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 更改 git init 默认分支名称 2019-04-01 06:16:56 +0800 CST

热门标签

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve