bash 相关问题

有关为Bash命令shell编写的脚本的问题。对于有错误的shell脚本,请在发布此处之前使用shellcheck程序(或在https://shellcheck.net上的Web shellcheck服务器中)进行检查。关于交互式使用Bash的问题更可能是超级用户的主题,而不是Stack Overflow。

如何在递归下降解析器中处理逻辑运算符的左结合性?

我正在为基于 bash 的迷你 shell 程序实现一个递归下降解析器,通常应用右递归。然而,对于逻辑运算符 && 和 ||,这种方法确实...

回答 1 投票 0

将 bash 数组字符串化为 json 字符串

我是 bash 新手,我有一个 bash 脚本,其中包含一个名为“output”的数组变量 我想将 bash 数组转换为 JSON 字符串。例如: 原始数组: 输出 = ['一', '二'] d...

回答 1 投票 0

如何使用 shell 从 CSV 中提取包含引号的列?

我有一个 CSV 文件,但与相关问题不同,它有一些列包含带逗号的双引号字符串,例如 foo、bar、baz、quux 11,"第一行,第二列",13.0,6 210、“第二栏……

回答 2 投票 0

如何使用 shell 从 CSV 中提取包含引号逗号的列?

我有一个 CSV 文件,但与相关问题不同,它有一些列包含带逗号的双引号字符串,例如 foo、bar、baz、quux 11,"第一行,第二列",13.0,6 210、“第二栏……

回答 2 投票 0

(Bash、终端)为什么终止脚本热键不起作用(例如 ctrl-c、ctrl-z)

当我尝试通过 ctrl-z 或 ctrl-c 终止脚本时,它们被解释为输入而不是命令。 我在虚拟机上使用 Linux (fedora 37) 终端: [me@meVPC ~]$ ./time_logger 9698 ^...

回答 1 投票 0

使用 bash 自动选择壁纸时“没有这样的文件或目录” - NixOS

#! /usr/bin/env bash Wallpaper_Dir="~/.config/hypr/Wallpapers/" #在我的代码中使用完整路径 选择=$(ls $Wallpaper_Dir --ignore='最佳壁纸.md' | rofi -dmenu -i) swww img“$

回答 1 投票 0

PHP无法获取环境变量

我有一些环境变量作为 bash 变量,并将其他环境变量放入 .env 文件中。 在我的 php 脚本中,我使用它加载环境变量 需要 __DIR__.'/vendor/autoload.php'; 使用Dotenv\

回答 2 投票 0

如何在 Dockerfile 中运行 bash 函数

我在/root/.profile中定义了一个bash函数nvm。当我在 RUN 步骤中调用该函数时,docker build 未能找到该函数。 运行 apt-get install -ycurl build-essential libssl-dev && \ ...

回答 2 投票 0

在 c 中实现 Bash 管道和重定向

有趣的屏幕lldb 我在实现管道和输出重定向时遇到问题。 单独使用效果很好,但是当我尝试时 'ls | wc > a', 它的功能与真正的 Bash 不同...

回答 1 投票 0

将参数 #0 更改为 shell 脚本不起作用

我正在尝试替换参数 $0/argv[0]。如果我编译这个c代码: #包括 int main(int argc, char** argv) { printf("# %s # “,argv[0]); } 然后用 e 运行它...

回答 1 投票 0

如何grep文本文件中的数字? [已关闭]

我想问一个关于 'awk' 的问题,例如: awk '{print $8}' tes.txt 输出:大小=21341, 但我只想 grep 号码“21341”,你能给我如何 grep 号码的解决方案吗?

回答 6 投票 0

Linux Bash - 调用函数返回“没有这样的文件或目录”错误

我正在 Bash 中制作一个小程序,它可以通过 3 种方式查找网站的 IP 地址。除了第三种方法之外,其他方法都有效: 用户将文件名作为第一个参数传递到代码中...

回答 1 投票 0

unix中如何查看进程是否挂起

我正在尝试恢复所有已暂停的进程,但我不知道如何检查进程是否已暂停。我尝试过,但它没有表明进程是暂停还是运行。

回答 3 投票 0

update-core后在MSYS2中找不到一些主要命令

问题 update-core 后在 MSYS2 中找不到一些主要命令。 环境 Windows 8.1 64位 msys2-x86_64-20150916 细节 我将MSYS2引入我的计算机并执行更新核心。然而,...

回答 4 投票 0

Python Virtualenv 检查环境

我正在编写一个 bash 脚本,需要使用 virtualenv 启动服务。我想象我的 bash 脚本如下所示: #!/bin/bash 源 /root/user/python-ev/bin/activate IPYTHON_OPTS="笔记本...

回答 1 投票 0

通过多行命令使用手表

这个 bash 循环运行良好。 对于 a b c 中的 x 做 echo "$x 有`ls file_${x} 2>/dev/null | wc -l`" 完毕 请求将其嵌入“观看”重复循环中。 尝试#1 失败 观看——间隔 30 ...

回答 1 投票 0

忽略 HISTIGNORE、bash 中“历史数字”的模式

忽略命令的正确模式是什么,例如: 历史10 历史104 历史..#无论这里的数字是什么 我试过: HISTIGNORE='历史\s+\d*' 但这不起作用。

回答 2 投票 0

语法错误:无效语法Python

我有一个Python脚本。这只是我对 shell 脚本的转换,抱歉我只是这种语言的新手。错误是: 文件“chkrpm.py”,第 19 行 如果(rc!= 0): ^ 语法错误:无效

回答 1 投票 0

在 tar 发生之前重命名目录名称

我有一个目录,例如/var/tmp/my-dir/ 我经常使用以下命令压缩: $ cd /var/tmp/ $ tar -zcf my-dir.tar.gz my-dir/* 稍后,当我解压 my-dir.tar.gz 时,它将创建我的...

回答 3 投票 0

如何以编程方式从 Google 云端硬盘下载超过最大文件大小限制的文件?

我有一个大文件 (supplier-data.tar.gz),我想通过在 Linux shell 上使用以下命令以编程方式从 Google Drive 下载该文件。 wget --load-cookies /tmp/cookies.txt "

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.