Questions tagged «linux»

LINUX问题必须与编程有关。仅当您的问题与使用Linux API或Linux特定行为进行编程有关时才使用此标记,而不仅仅是因为您碰巧在Linux上运行代码。如果需要Linux支持,可以尝试https://unix.stackexchange.com或特定Linux发行版的Stack Exchange网站,例如https://askubuntu.com或https://elementaryos.stackexchange.com/

8
如何将命令存储在Shell脚本的变量中?
我想将要在以后使用的命令存储在变量中(不是命令的输出,而是命令本身) 我有一个简单的脚本,如下所示: command="ls"; echo "Command: $command"; #Output is: Command: ls b=`$command`; echo $b; #Output is: public_html REV test... (command worked successfully) 但是,当我尝试更复杂的操作时,它会失败。例如,如果我做 command="ls | grep -c '^'"; 输出为: Command: ls | grep -c '^' ls: cannot access |: No such file or directory ls: cannot access grep: No such file …
113 linux  bash  variables  command 


6
无法加载此类文件—即使在使用rvm pkg安装zlib之后,zlib
我使用rvm安装了zlib软件包和ruby 1.9.3,但是每当我尝试安装gem时,它都会说 cannot load such file -- zlib 我用来安装的命令是 $ rvm install 1.9.3 $ rvm pkg安装zlib $ rvm重新安装1.9.3 --with-readline-dir = / home / username / .rvm / usr \ --with-iconv-dir = / home / username / .rvm / usr \ --with-zlib-dir = / home / username / .rvm / usr …
112 ruby  linux  gem  rvm 


6
如何编写安装程序的“是”响应脚本?
我使用Amazon Linux实例,并且有几个脚本来填充数据并安装我使用的所有程序,但是有几个程序会问: Do you want to continue [Y/n]? 并暂停安装。我想在所有情况下都自动回答“ Y”,我现在确定该怎么做。
112 linux  bash  scripting 

5
Linux中PATH_MAX在哪里定义?
我应该调用哪个头文件#include才能将PATH_MAX用作用于调整字符串大小的int? 我希望能够声明: char *current_path[PATH_MAX]; 但是当我这样做时,我的编译器(Linux上为Clang / LLVM)发出以下错误: recursive_find6.c:29:20: error: use of undeclared identifier 'PATH_MAX' char *current_path[PATH_MAX]; ^ 我试图做一个谷歌搜索,但仍然没有运气。 #include <limits.h> 不能解决问题/错误。 我是否也正确将PATH_MAX的值设置为int?
112 c  linux  gcc  include  clang 


6
Git状态忽略行尾/相同的文件/ Windows和Linux环境/ Dropbox / mled
我怎么做 git状态 忽略行尾差异? 背景信息: 我随机使用Windows和Linux进行该项目。该项目在Dropbox中。 我发现了很多有关如何使git diff忽略行尾的内容。由于我使用git git diff,因此会为每个文件打开meld。并说“相同文件”。 因此,如何避免这种情况。Git应该只对已更改的文件打开融合。如果只有文件结尾不同,则git status不应报告文件已更改。 编辑:原因: 发生这种情况是因为Windows上有此设置 core.autocrlf是 因此,我在Linux上签出了工作副本,并在Windows上将core.autocrlf设置为false。 知道如何使git status忽略不同的新行还是很高兴的。

1
如何将当前正在运行的linux进程置于后台?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow 的主题。 7年前关闭。 改善这个问题 我有一个命令,该命令使用git从Linux shell将文件上传到远程服务器,这将需要许多小时才能完成。 如何将正在运行的程序放在后台?这样我仍然可以在shell上工作并且该过程也可以完成吗?
111 linux  bash  shell  background 

4
如何在Bash中解析CSV文件?
我正在研究一个很长的Bash脚本。我想将CSV文件中的单元格读取到Bash变量中。我可以解析行和第一列,但不能解析其他任何列。到目前为止,这是我的代码: cat myfile.csv|while read line do read -d, col1 col2 < <(echo $line) echo "I got:$col1|$col2" done 它仅打印第一列。作为附加测试,我尝试了以下操作: read -d, x y < <(echo a,b,) $ y是空的。所以我尝试了: read x y < <(echo a b) $ y是b。为什么?
111 linux  bash  csv 

6
从ps -ef | grep关键字获取pid
我想用 ps -ef | grep "keyword"确定守护进程的pid(在ps -ef的输出中有一个唯一的字符串)。 我可以用pkill keyword没有杀死pid的命令来返回进程吗?(pidof或pgrep不起作用)
111 linux  shell  daemon 

14
获取MAC地址
我需要一种跨平台的方法来在运行时确定计算机的MAC地址。对于Windows,可以使用“ wmi”模块,在Linux下,我能找到的唯一方法是运行ifconfig并在其输出中运行正则表达式。我不喜欢使用只能在一个OS上运行的程序包,而且更不用说容易出错的语法解析另一个程序的输出了。 有谁知道跨平台方法(Windows和Linux)方法来获取MAC地址?如果没有,还有谁比我上面列出的方法更优雅?



16
Bash脚本在空行上显示“找不到命令”
每次我bash scriptname.sh从Debian的命令行运行脚本时,都会得到Command Not found脚本的结果,然后得到脚本的结果。 该脚本可以运行,但是Command Not Found屏幕上始终为每个空行打印一条语句。每个空白行都会导致找不到命令。 我正在从该/var文件夹运行脚本。 这是脚本: #!/bin/bash echo Hello World 我通过键入以下命令来运行它: bash testscript.sh 为什么会发生这种情况?
111 linux  bash  debian 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.