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
    • 最新
    • 标签
主页 / unix / 问题

问题[macos](unix)

Martin Hope
jsx97
Asked: 2025-03-23 21:17:01 +0800 CST

文件已更改,但其“修改日期”相同。这是怎么回事?

  • 10

这是一个测试文件test.applescript:

display dialog "foo" buttons {"OK"} cancel button 1 default button 1

下午 4:05 我将其编译为test.app:

osacompile -o test.app test.applescript

下午 4:07,我test.applescript通过将 替换foo为进行编辑bar,然后再次编译它,覆盖现有test.app文件。(它已成功覆盖。如果我运行它,对话框会显示“bar”,而不是“foo”。)

display dialog "bar" buttons {"OK"} cancel button 1 default button 1
osacompile -o test.app test.applescript

但尽管如此,date modified的值test.app仍然是下午 4:05。这是为什么?这怎么可能呢?

输出stat -x:

  File: "test.app"
  Size: 96           FileType: Directory
  Mode: (0755/drwxr-xr-x)         Uid: (  501/    john)  Gid: (   20/   staff)
Device: 1,17   Inode: 79429067    Links: 3
Access: Sun Mar 23 16:05:52 2025
Modify: Sun Mar 23 16:05:52 2025
Change: Sun Mar 23 17:20:48 2025
 Birth: Sun Mar 23 16:05:52 2025
macos
  • 1 个回答
  • 1263 Views
Martin Hope
jsx97
Asked: 2025-03-20 22:59:54 +0800 CST

在哪里存储来自 config.fish 的包含缩写语句的文件?

  • 4

我已经从 zsh 启动了 fish。在我的config.fish里面有一行

source ~/.config/fish/easy-tor.fish

easy-tor.fish只是一堆abbr用于快速打开或关闭命令行 Tor 和 SOCKS5 代理的语句。

将此文件的正确位置是什么?fish 是否提供了有关将不包含函数的文件存储在哪里的官方建议?

macos
  • 1 个回答
  • 22 Views
Martin Hope
jsx97
Asked: 2025-03-05 21:20:18 +0800 CST

从 $PATH 中删除某些路径

  • 6

要在 fish 中的 $PATH 添加一些内容,我使用

fish_add_path -a ~/foo/bar

然后鱼添加~/foo/bar到我的~/.config/fish/fish_variables:

SETUVAR fish_user_paths:/Users/john/foo/bar

/Users/john/foo/bar那么,要从$PATH 中删除,我有两个选择,这样说正确吗:

  • 编辑fish_variables文件

  • 使用以下函数:

    // https://github.com/fish-shell/fish-shell/issues/8604#issuecomment-1169638533
    function remove_path
      if set -l index (contains -i "$argv" $fish_user_paths)
        set -e fish_user_paths[$index]
        echo "Removed $argv from the path"
      end
    end
    

问题的第二部分是:如何正确使用该函数?我将其保存为remove_from_path.fish,并执行为remove_from_path.fish "/Users/john/foo/bar",但它似乎没有/Users/john/foo/bar从 $PATH 中删除。我做错了什么?

macos
  • 1 个回答
  • 42 Views
Martin Hope
atod
Asked: 2025-01-30 01:52:04 +0800 CST

Mac OS:dmesg 日志位于哪里?

  • 5

有谁知道输出dmesg位于哪里吗?

我之所以问这个问题,是因为当我调用时dmesg,我的日志中添加了许多看起来像跟踪信息的项目:

p2p: selectChannelForRoam[712] ChannelCount 2 init:SelChannel 11 SelRssi -52 SelRefs 1
[51345.936880]: com.apple.p2p: monitorSteerState[625] No need to roam : channel 153 
[51346.093976]: com.apple.p2p: addPeerToSteeringGroup[325] Add Peer : 32:A5:B7:C0:18:83 InfraChan 153 RSSI -58 
[51346.937192]: com.apple.p2p: selectChannelForRoam[712] ChannelCount 2 init:SelChannel 11 SelRssi -52 SelRefs 1
[51346.937194]: com.apple.p2p: monitorSteerState[625] No need to roam : channel 153 
[51347.603157]: com.apple.p2p: addPeerToSteeringGroup[325] Add Peer : 32:A5:B7:C0:18:83 InfraChan 153 RSSI -57 
[51347.603162]: com.apple.p2p: addPeerToSteeringGroup[407] Request Add Mac32:A5:B7:C0:18:83 Channel 153 Changed 0 
macos
  • 2 个回答
  • 33 Views
Martin Hope
Kamil
Asked: 2024-12-31 23:14:31 +0800 CST

如何在 Mac 上将 SD 格式化为 FAT32?

  • 5

在 Mac 上,使用磁盘工具,只有将 SD 卡格式化为 exFAT 的选项。

我需要将其格式化为 FAT32,并且可能还需要尝试一些较旧的 FAT 文件系统。

该卡是 microSDXC。网站上的类似问题仅提供了针对其他操作系统的答案。

macos
  • 1 个回答
  • 54 Views
Martin Hope
Kamil
Asked: 2024-12-24 04:06:06 +0800 CST

由于未知原因,tlrc 无法在 Mac 上使用 Homebrew

  • 5

brew install我按照指示安装了软件包,READ.me没有任何警告,然后安装了 rust,因为它缺少依赖项,但命令tlrc仍然无法识别。以下是 brew info 的输出和命令的使用:

brew info tlrc
==> tlrc: stable 1.9.3 (bottled), HEAD
Official tldr client written in Rust
https://github.com/tldr-pages/tlrc
Conflicts with:
  tealdeer (because both install `tldr` binaries)
  tldr (because both install `tldr` binaries)
Installed
/opt/homebrew/Cellar/tlrc/1.9.3 (12 files, 2.3MB) *
  Poured from bottle using the formulae.brew.sh API on 2024-12-14 at 09:50:31
From: https://github.com/Homebrew/homebrew-core/blob/HEAD/Formula/t/tlrc.rb
License: MIT
==> Dependencies
Build: rust ✔
==> Options
--HEAD
    Install HEAD version
==> Caveats
zsh completions have been installed to:
  /opt/homebrew/share/zsh/site-functions
==> Analytics
install: 456 (30 days), 1,420 (90 days), 7,478 (365 days)
install-on-request: 456 (30 days), 1,420 (90 days), 7,478 (365 days)
build-error: 0 (30 days)
❯ tlrc h
zsh: correct 'tlrc' to 'tr' [nyae]? n
zsh: command not found: tlrc

rust已经正确安装:

brew info rust
==> rust: stable 1.83.0 (bottled), HEAD
Safe, concurrent, practical language
https://www.rust-lang.org/
Installed
/opt/homebrew/Cellar/rust/1.83.0 (3,552 files, 312.8MB) *
  Poured from bottle using the formulae.brew.sh API on 2024-12-14 at 09:56:51
From: https://github.com/Homebrew/homebrew-core/blob/HEAD/Formula/r/rust.rb
License: Apache-2.0 OR MIT
==> Dependencies
Required: libgit2 ✔, libssh2 ✔, llvm ✔, openssl@3 ✔, pkgconf ✔, zstd ✔
==> Requirements
Required: macOS >= 10.12 (or Linux) ✔
==> Options
--HEAD
    Install HEAD version
==> Caveats
zsh completions have been installed to:
  /opt/homebrew/share/zsh/site-functions
==> Analytics
install: 38,074 (30 days), 106,686 (90 days), 460,024 (365 days)
install-on-request: 28,723 (30 days), 80,606 (90 days), 344,330 (365 days)
build-error: 248 (30 days)
macos
  • 1 个回答
  • 10 Views
Martin Hope
gatorback
Asked: 2024-08-10 20:14:15 +0800 CST

应用程序依赖关系的命名法

  • 5

假设此命令从 MacOS 终端命令行调用一个应用程序:

/Applications/Matlab_R2020a.app/bin/matlab

然后终端不再能够接受命令,MATLAB 是依赖的(即如果终端控制台关闭,MATLAB 将终止)。这种依赖关系叫什么?如何启动应用程序才能使其“独立”?也就是说,关闭终端不会关闭应用程序?

macos
  • 2 个回答
  • 39 Views
Martin Hope
jsx97
Asked: 2024-05-15 19:18:33 +0800 CST

了解“cp”命令的“-a”选项

  • 5

来自man cp,删节:

  • -a:存档模式。与选项相同-RpP。保留文件的结构和属性,但不保留目录结构。
  • -R:如果source_file指定一个目录,cp则复制该目录和该点连接的整个子树。如果source_file以 a 结尾/,则复制目录的内容而不是目录本身。
  • -p:导致cp在副本中保留每个源文件的以下属性:修改时间、访问时间、文件标志、文件模式、用户 ID 和组 ID(如权限所允许)。
  • -P:不遵循任何符号链接。-R如果指定了该选项,则这是默认值。
  1. -P被描述为包含在-R,但是为什么-a被描述为-RpP而不是仅仅-Rp?
  2. -a不保留目录结构是什么意思?已在 Ask Different 上回答,https://apple.stackexchange.com/q/267220
  3. -R复制文件时,和标志是否-P有意义,而不是文件夹,例如,在执行 时cp *.(txt|md) docs/?

zsh 5.9(x86_64-apple-darwin23.0),macOS 14.4.1

macos
  • 1 个回答
  • 70 Views
Martin Hope
jsx97
Asked: 2024-05-13 04:58:47 +0800 CST

修复“定位”数据库。并正确更新它

  • 5

我尝试更新locate数据库,但由于某种原因它已损坏:

locate foo
locate: locate database header corrupt, bigram char outside 0, 32-127: -1

如何修复呢?或者也许我需要更新它才能使其正常工作?最后,回到最初的问题,如何更新呢?(是的,关于这个问题有很多答案,但是,嘿,我只尝试了最受好评的答案,而且数据库已损坏。看来答案已经过时了,或者 macOS 这里有一些问题:大多数答案都是针对 Linux 的。)

索诺玛 14.4.1、zsh 5.9 (x86_64-apple-darwin23.0)

macos
  • 1 个回答
  • 34 Views
Martin Hope
Binabik
Asked: 2024-03-15 22:45:47 +0800 CST

socat 在哪里/如何插入数据包边界?

  • 5

我用来socat将传入的串行流量转发到本地 UDP 端口(在 macOS 上):

socat OPEN:/dev/cu.usbmodem13203 UDP:localhost:12345

我认为串行设备是流接口,而 UDP 是基于数据包的,因此不存在明确的正确答案在哪里或如何引入数据包边界。在我的测试中,每个字节都作为其自己的 UDP 数据包转发。例如,当发送字符串“XYZ”时,我的测试服务器输出:

Datagram: X
Datagram: Y
Datagram: Z

为什么字节序列会被分成几个数据包?其背后的机制是什么?有什么办法可以控制这种行为吗?

macos
  • 1 个回答
  • 36 Views

Sidebar

Stats

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

    模块 i915 可能缺少固件 /lib/firmware/i915/*

    • 3 个回答
  • Marko Smith

    无法获取 jessie backports 存储库

    • 4 个回答
  • Marko Smith

    如何将 GPG 私钥和公钥导出到文件

    • 4 个回答
  • Marko Smith

    我们如何运行存储在变量中的命令?

    • 5 个回答
  • Marko Smith

    如何配置 systemd-resolved 和 systemd-networkd 以使用本地 DNS 服务器来解析本地域和远程 DNS 服务器来解析远程域?

    • 3 个回答
  • Marko Smith

    dist-upgrade 后 Kali Linux 中的 apt-get update 错误 [重复]

    • 2 个回答
  • Marko Smith

    如何从 systemctl 服务日志中查看最新的 x 行

    • 5 个回答
  • Marko Smith

    Nano - 跳转到文件末尾

    • 8 个回答
  • Marko Smith

    grub 错误:你需要先加载内核

    • 4 个回答
  • Marko Smith

    如何下载软件包而不是使用 apt-get 命令安装它?

    • 7 个回答
  • Martin Hope
    user12345 无法获取 jessie backports 存储库 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl 为什么大多数 systemd 示例都包含 WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky 如何将 GPG 私钥和公钥导出到文件 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll systemctl 状态显示:“状态:降级” 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim 我们如何运行存储在变量中的命令? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S 为什么 /dev/null 是一个文件?为什么它的功能不作为一个简单的程序来实现? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 如何从 systemctl 服务日志中查看最新的 x 行 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - 跳转到文件末尾 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla 为什么真假这么大? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis 在一个巨大的(70GB)、一行、文本文件中替换字符串 2017-12-30 06:58:33 +0800 CST

热门标签

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

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

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve