草庐IT

status_cd

全部标签

linux - cd 后 umask 设置更改

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭9年前。Improvethisquestion我有一些奇怪的事情要报告。在我新配置的RHEL5服务器上,我的shell设置为/bin/bash我在.bashrc中将umask设置为002。当我第一次登录时,umask似乎工作正常:$toucha$ls-la-rw-rw-r--etc.....如果我创建另一个文件,它会起作用:$touchb$ls-lb-rw-rw-r--etc.....但是...如果我更改目录(到任何目录),则umask会返

linux - 更改 cd 默认目录 (bash)

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎不是关于aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers的.如果您认为这个问题是关于anotherStackExchangesite的主题,您可以发表评论,说明问题可能在哪里得到解答。关闭8年前。社区在6个月前审查了是否重新打开这个问题,然后将其关闭:原始关闭原因未解决Improvethisquestion我正在寻找一种方法来更改cd的默认目录,我想知道这是否可行

linux - MPD:使用 Linux bash 脚本接收实际的 mpd-status

我想知道如何使用linuxbash脚本接收mpd播放器的实际状态。我知道如何启动和停止播放器...#!/bin/bashmpcplaympcvolume+1mpcstop...但我需要知道mpd是否正在播放歌曲。当前的音量设置也很有趣。我尝试使用mpcstatus=cat/var/tmp/mpd_status或actvol=cat/var/tmp/mpd_volume接收它,但文件不存在。我正在使用Volumio/RaspberryPi上的Debian。 最佳答案 我知道了!播放:ifmpcstatus|grepplaying>/d

linux - 为什么 cd 命令在我的 shell 程序中不起作用?

当我创建自己的shell时,我无法执行在Linuxshell中可以执行的cd命令。这是为什么? 最佳答案 这可能是因为cd命令必须内置到shell中,而不是外部执行的命令。如果外部命令更改了目录,则它对父shell没有影响。(即使在Linux和macOS系统上通常有命令/bin/cd或/usr/bin/cd,执行它会更改该进程的目录,但是对调用它的进程没有影响。)Idonotunderstandtheline"Iftheexternalcommandchangeddirectory,ithasnoeffectontheparents

linux - 这个 linux 命令是做什么的 : "cd !!:1"

在linux命令cd中,make一个目录后,我可以用"cd!!:1"进入,但是!!:1到底是什么意思,我搜不到通过谷歌,因为它包含特殊字符。 最佳答案 这会将目录更改为上一个命令的第一个参数例如%lsfoobar%cd!!:1相当于%lsfoobar%cdfoo还有!!:0给你实际的命令(更少的参数),!!:2第二个参数,!!:$最后一个参数,!!整个命令行。 关于linux-这个linux命令是做什么的:"cd!!:1",我们在StackOverflow上找到一个类似的问题:

linux - 当我输入 '~' 时, 'cd ~' 是什么目录?

我只是刚开始使用SSH,但当我登录时,我最终进入了目录~,这通常与FTP进入时的目录相同。我仍然可以转到/,但我不知道是什么~的意思。家?它与/的关系在哪里,或者我如何才能找到? 最佳答案 ~是当前登录用户主目录的别名。要找出它的实际位置,请在登录后键入pwd(代表:打印工作目录),这应该会为您提供相对于/。大概是这样的:/home/myusername 关于linux-当我输入'~'时,'cd~'是什么目录?,我们在StackOverflow上找到一个类似的问题:

Python 子进程.CalledProcessError : returned non-zero exit status 2

#!/usr/bin/envpython#encoding:utf-8importreimportsubprocessimporttimeimportjsondefget_temperatures(disks):sensors=subprocess.check_output(["sensors"])temperatures={match[0]:float(match[1])formatchinre.findall("^(.*?)\:\s+\+?(.*?)°C",sensors,re.MULTILINE)}fordiskindisks:output=subprocess.check_ou

Python模块安装报错: command 'gcc' failed with exit status 1

我在使用DebianSqueeze,我想安装模块igraph。所以,我正在浏览所有steps,但是当我尝试这样做时pythonsetup.pybuild我收到错误信息:error:command'gcc'failedwithexitstatus1但是,在终端消息的开头,我收到如下错误:Infileincludedfromsrc/arpackobject.c:23:src/arpackobject.h:26:20:error:Python.h:Nosuchfileordirectory我该如何解决这个问题?这是终端的完整输出:#pythonsetup.pybuildIncludepath

c - 使用 exec() 系列运行 "cd"命令

我知道cd是一个内置的shell,我可以使用system()运行它。但是是否可以通过exec()系列运行cd命令,例如execvp()?编辑:而且我刚刚注意到system("cd")也是没有意义的。感谢大家的帮助。 最佳答案 exec加载一个可执行文件并用它替换当前程序图像。正如您正确指出的那样,cd不是可执行文件,而是一个内置的shell。因此,您要运行的可执行文件是shell本身。这当然是system()为你做的,但如果你想明确说明,你可以使用exec:execl("/bin/sh","-c","cd",(constchar*)

linux - 我如何使用 perl cd 进入一个目录?

我正在尝试以下..系统“cd目录文件夹”但它失败了,我也尝试系统“退出”离开终端,但它失败了。 最佳答案 代码:chdir('path/to/dir')ordie"$!";Perldoc:chdirEXPRchdirFILEHANDLEchdirDIRHANDLEchdirChangestheworkingdirectorytoEXPR,ifpossible.IfEXPRisomitted,changestothedirectoryspecifiedby$ENV{HOME},ifset;ifnot,changestothedirec