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-605055

yossi-matkal's questions

Martin Hope
yossi-matkal
Asked: 2024-03-24 00:04:46 +0800 CST

默认情况下,bc 将任何字母字符解释为 9

  • 8

系统:

  • Ubuntu 22.04.3 LTS
  • GNU bash,版本 5.1.16(1)-release (x86_64-pc-linux-gnu)
  • 公元前 1.07.1

观察:

ibase和均未obase设置。

echo "A0" | bc
90
echo "B0" | bc
90
echo "X0" | bc
90

问题:为什么默认情况下bc将字母字符解释为9s?为什么这里不最好显示错误消息?

bash
  • 1 个回答
  • 302 Views
Martin Hope
yossi-matkal
Asked: 2024-03-19 07:16:34 +0800 CST

ls 输出将名为“N'*”的文件显示为“N'\''*”

  • 9

系统:

  • Ubuntu 22.04.3 LTS
  • GNU bash,版本 5.1.16(1)-release (x86_64-pc-linux-gnu)
  • ls(GNU coreutils)8.32

情况:

$ touch "N'*"
$ ls
'N'\''*'

“ GNU Coreutils - 引用文件名”指出:

“带有单引号的文件以一种荒谬的方式打印!” 这个问题在 8.26 版本中很快得到了修复:

$ touch "Don't README.txt"

$ ls-8.25 

'Don'\''t README.txt'   ## version 8.25


$ ls 

"Don't README.txt"      ## version 8.26 and later
(bug22696#19)

问题:有人能够解释上面的示例和我的文件之间处理单引号的差异吗?

bash
  • 1 个回答
  • 406 Views
Martin Hope
yossi-matkal
Asked: 2024-03-19 04:59:36 +0800 CST

非图形字符和不可打印字符之间的区别

  • 5

我的系统:

  • Ubuntu 22.04.3 LTS
  • GNU bash,版本 5.1.16(1)-release (x86_64-pc-linux-gnu)

man ls描述-b如下:

   -b, --escape
          print C-style escapes for nongraphic characters

“控制字符”的维基百科页面指出:

控制字符或非打印字符 (NPC) 是字符集中不代表书面字符或符号的代码点。所有其他字符主要是图形字符,也称为打印字符(或可打印字符),也许“空格”字符除外。

这是模棱两可的。

什么权威资源解释了非图形字符是什么,以及该术语与非打印字符有何不同?

bash
  • 2 个回答
  • 46 Views
Martin Hope
yossi-matkal
Asked: 2024-03-14 11:13:48 +0800 CST

WSL2 之上 Ubuntu 的机器 MAC 地址

  • 6

在 WSL2 之上运行 Ubuntu 22.04.3 LTS

输出ifconfig:

eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1492
    inet 172.28.193.11  netmask 255.255.240.0  broadcast 172.28.207.255
    inet6 fe80::215:5dff:fe3e:7ffa  prefixlen 64  scopeid 0x20<link>
    ether 00:15:5d:3e:7f:fa  txqueuelen 1000  (Ethernet)
    RX packets 1402  bytes 590609 (590.6 KB)
    RX errors 0  dropped 0  overruns 0  frame 0
    TX packets 163  bytes 52446 (52.4 KB)
    TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

ipconfig /allPowerShell的输出(请原谅我的机器是法语):

    Configuration IP de Windows

   Nom de l’hôte . . . . . . . . . . : Zenbook-OZ
   Suffixe DNS principal . . . . . . :
   Type de noeud. . . . . . . . . .  : Hybride
   Routage IP activé . . . . . . . . : Non
   Proxy WINS activé . . . . . . . . : Non
   Liste de recherche du suffixe DNS.: Speedport_W_724V_01011603_07_008

Carte réseau sans fil Connexion au réseau local* 1 :

   Statut du média. . . . . . . . . . . . : Média déconnecté
   Suffixe DNS propre à la connexion. . . :
   Description. . . . . . . . . . . . . . : Microsoft Wi-Fi Direct Virtual Adapter
   Adresse physique . . . . . . . . . . . : 3E-55-76-BE-66-95
   DHCP activé. . . . . . . . . . . . . . : Oui
   Configuration automatique activée. . . : Oui

Carte réseau sans fil Connexion au réseau local* 2 :

   Statut du média. . . . . . . . . . . . : Média déconnecté
   Suffixe DNS propre à la connexion. . . :
   Description. . . . . . . . . . . . . . : Microsoft Wi-Fi Direct Virtual Adapter #2
   Adresse physique . . . . . . . . . . . : 3E-55-76-BE-76-85
   DHCP activé. . . . . . . . . . . . . . : Oui
   Configuration automatique activée. . . : Oui

Carte réseau sans fil Wi-Fi :

   Suffixe DNS propre à la connexion. . . : Speedport_W_724V_01011603_07_008
   Description. . . . . . . . . . . . . . : MediaTek Wi-Fi 6E MT7922 (RZ616) 160MHz Wireless LAN Card
   Adresse physique . . . . . . . . . . . : 3C-55-76-BE-46-B5
   DHCP activé. . . . . . . . . . . . . . : Oui
   Configuration automatique activée. . . : Oui
   Adresse IPv6. . . . . . . . . . . . . .: 2003:c5:c715:bad9:aa0e:5e09:f399:6903(préféré)
   Adresse IPv6 temporaire . . . . . . . .: 2003:c5:c715:bad9:fc98:b63c:31e6:1374(préféré)
   Adresse IPv6. . . . . . . . . . . . . .: 2003:c5:c715:badb:904b:d90b:7543:f858(déprécié)
   Adresse IPv6 de liaison locale. . . . .: fe80::f215:b016:e094:6711%13(préféré)
   Adresse IPv4. . . . . . . . . . . . . .: 192.168.2.106(préféré)
   Masque de sous-réseau. . . . . . . . . : 255.255.255.0
   Bail obtenu. . . . . . . . . . . . . . : mercredi 13 mars 2024 01:52:12
   Bail expirant. . . . . . . . . . . . . : jeudi 4 avril 2024 00:38:51
   Passerelle par défaut. . . . . . . . . : fe80::1%13
                                       192.168.2.1
   Serveur DHCP . . . . . . . . . . . . . : 192.168.2.1
   IAID DHCPv6 . . . . . . . . . . . : 121394550
   DUID de client DHCPv6. . . . . . . . : 00-01-00-01-2C-2A-D6-E9-00-4C-E0-86-43-54
   Serveurs DNS. . .  . . . . . . . . . . : fe80::1%13
                                       192.168.2.1
   NetBIOS sur Tcpip. . . . . . . . . . . : Activé

Carte Ethernet Connexion réseau Bluetooth :

   Statut du média. . . . . . . . . . . . : Média déconnecté
   Suffixe DNS propre à la connexion. . . :
   Description. . . . . . . . . . . . . . : Bluetooth Device (Personal Area Network)
   Adresse physique . . . . . . . . . . . : 3C-55-76-BE-46-B6
   DHCP activé. . . . . . . . . . . . . . : Oui
   Configuration automatique activée. . . : Oui

Carte Ethernet vEthernet (WSL (Hyper-V firewall)) :

   Suffixe DNS propre à la connexion. . . :
   Description. . . . . . . . . . . . . . : Hyper-V Virtual Ethernet Adapter
   Adresse physique . . . . . . . . . . . : 00-15-5D-AE-85-70
   DHCP activé. . . . . . . . . . . . . . : Non
   Configuration automatique activée. . . : Oui
   Adresse IPv6 de liaison locale. . . . .: fe80::5516:60d0:65b2:eb67%35(préféré)
   Adresse IPv4. . . . . . . . . . . . . .: 172.28.192.1(préféré)
   Masque de sous-réseau. . . . . . . . . : 255.255.240.0
   Passerelle par défaut. . . . . . . . . :
   IAID DHCPv6 . . . . . . . . . . . : 587208029
   DUID de client DHCPv6. . . . . . . . : 00-01-00-01-2C-2A-D6-E9-00-4C-E0-86-43-54
   NetBIOS sur Tcpip. . . . . . . . . . . : Activé

我的问题:

我不明白 IP 地址172.28.193.11(在输出 ifconfig 中分配给 eth0)来自哪里。00:15:5d:3e:7f:fa与eth0in关联的MAC 地址ifconfig不会出现在ipconfig /allPowerShell 输出中的任何位置。

MAC 地址对应哪个网络接口00:15:5d:3e:7f:fa?

network-interface
  • 2 个回答
  • 38 Views
Martin Hope
yossi-matkal
Asked: 2024-03-09 06:02:28 +0800 CST

echo $a$((a=2))$a 中参数扩展和算术扩展之间的动态

  • 11

Shell 是:GNU bash,版本 5.1.16(1)-release (x86_64-pc-linux-gnu)

我正在考虑以下命令行:

a=1; echo $a$((a=2))$a

输出是:

122

我推断扩展是按以下顺序处理的:

  1. 变量a被赋值1;
  2. 第一个$a是通过参数扩展来扩展的a=1
  3. $((a=2)) 然后执行 算术展开 ,设置a 为 2,
  4. 然后用算术扩展时设置的$a新值扩展第二个值。a2

如果我的理解是正确的,那么处理顺序意味着 shell 在进行算术扩展后返回到参数扩展。

这与我对 GNU bash 手册的理解相矛盾,该手册指出 bash 扩展有明确的顺序:算术扩展在 oarameter 扩展之后执行。

有人能解释一下这里发生了什么吗?

bash
  • 1 个回答
  • 200 Views
Martin Hope
yossi-matkal
Asked: 2024-03-09 04:40:02 +0800 CST

解开 echo 'a'* 中的路径名扩展和引号删除

  • 7

Shell 是:GNU bash,版本 5.1.16(1)-release (x86_64-pc-linux-gnu)

当前工作目录下有两个文件:

  • 一个名为abc.txt
  • 一个名为'a'bc.txt(使用创建touch \'a\'bc.txt)的文件

我运行以下命令:

echo 'a'*

输出是:

abc.txt

GNU bash 手册指定在路径名扩展之后处理引号删除。

因此,我期望这个命令匹配'a'bc.txt但不匹配abc.txt。!

我预计上述命令将按如下方式进行:

  • 在路径名扩展阶段,尝试匹配任何文件名以'a'('a'作为文字字符串)开头的文件,并因此匹配'a'bc.txt
  • 在引号删除阶段,删除'in 中的单引号'a' ,而不影响上一步中发生的路径名扩展的结果。

显然这里有一些我不明白的地方。

我找不到这个具体问题的任何文档或答案。

bash
  • 1 个回答
  • 42 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