Questions tagged «shell»

Shell是一种软件,它使用户通常可以通过在命令行中键入来与操作系统进行交互。


1
KSOD问题,shell.dll
当我使用主题管理器时,我试图将一个主题安装到Windows 7企业级32位笔记本电脑上,当我重新启动计算机徽标屏幕后,它转到KSOD并​​弹出一个错误,说shell.dll已损坏或什么,我什么都做不了。我可能不应该使用那些东西,但有什么办法可以解决它吗?我不能alt + ctrl + del它尝试所有模式仍然无法正常工作。救命?

1
如何轻松地从文件中提取字符串并存储在变量中?
我想我正在考虑awk vs PHP vs Perl vs cut。也许。 我想看看wp-config.php并看看这些线: define('DB_NAME', 'mydb'); define('DB_USER', 'myuser'); define('DB_PASSWORD', 'xx'); 并拉出字符串“mydb”和“myuser”以及密码,这样我就可以用它做一些事情,例如: #!/bin/sh ..insert magical code here to store strings into DBNAME, USERNAME, PASSWORD... mysqldump -u $USERNAME -p$PASSWORD $DBNAME > /tmp/blah.sql 有什么建议么?


1
cron运行的脚本中意外标记“>”附近的语法错误
我正在为Mac OS / Linux编写一个shell脚本。该脚本由cron作业运行。我正在尝试将stdout和stderr附加到日志文件中。我的命令(简化)看起来像这样(第5行myscript.sh): mycommand &>> log.txt 我收到以下错误: myscript.sh: line 5: syntax error near unexpected token `> 但是,如果我将命令更改为: mycommand &> log.txt 我没有收到任何错误,但文件被覆盖(未附加)。 任何想法为什么&>>不起作用但&>有效?

1
查找并添加/替换kMDItemKeywords属性OS X.
我正在尝试查找标记有特定标记的文件(图像),并添加(可能替换)新文件。 现在我想出来: mdfind -0 -onlyin '/Volumes/HDD_MED_201304/Photos' 'sampleTag' | xargs -0 -I {} sips -X newTag" 但它不起作用。我从终端收到“没有这样的文件或目录”。 我究竟做错了什么? 谢谢,亚历克斯

1
过程调用链中的相对路径
我有一个Java程序,它执行一堆python和shell脚本,然后调用其他一些python / shell脚本。如果我在任何脚本中使用相对路径,那么路径是否基于执行原始Java程序的位置?或者它会是一个不同的位置?
linux  shell  path 


2
Bash命令和选项顺序
当我发出: bash -l -c "./test" 子外壳确实可以作为登录外壳运行,但是在以下情况下: bash -c "./test1" -l 父外壳(我正在运行命令的外壳)似乎忽略了该-l选项,并且子外壳未作为登录外壳运行。 如果我是对的,原因是该命令的选项顺序bash是相关的,在这种情况下,该-l选项必须在before之前-c。我对吗?
linux  bash  shell 

1
如果在外壳程序脚本中为-else,则将参数与字符串匹配
对于以下shell脚本- #!/bin/sh main_version=0 feature_version=0 patch_version=0 if [[ $1 -eq "m" ]]; then main_version=$((main_version+1)) fi if [[ $1 -eq "f" ]]; then feature_version=$((feature_version+1)) fi if [[ $1 -eq "p" ]]; then patch_version=$((patch_version+1)) fi echo $main_version echo $feature_version echo $patch_version 即使我m使用参数传递,它也会增加所有变量./<script-name>.sh m 是什么原因呢?

3
使用wget从远程HTTP文件夹下载所有文件
我想*.gif从特定位置下载所有文件。例如,假设位置为http://asdf.com/file/images/*.gif。当我使用时: wget -m http://asdf.com/file/images/ 我得到一个403 (permission denied)错误。但是当我使用时: wget -m http://asdf.com/file/images/xyz.gif 它运作完美。大约有50张图片;如何下载?我不能写50条wget命令
shell  wget 

1
后订单查找-exec?
我想使用'find -exec'从一个组织中删除某些目录 find $rootdir -type d -name target -exec rm -rf {} \; 我收到错误消息 find: `foo/bar/target': No such file or directory 因为'find -exec'显然是按预定顺序工作的,即先完成工作,然后拜访孩子。我不想简单地将错误消息重定向到/ dev / null,因为它们可能很有意义。有什么建议么?
linux  shell  find 

1
Ubuntu命令行中的VIM zsh,bash和颜色
调用系统命令时,VIM命令行存在问题。例如!ls,VIM不会解析所有命令输出颜色。我的系统是来自Ubuntu存储库的带有VIM 7.3.429的Ubuntu 12.04 LTS。 有没有解决此问题的方法? 编辑: 我的vimrc文件 :!echo $TERM 在VIM中返回: dumb EDIT2: 我找到了一个简单的解决方法,但这并不完美 if [ "$VIM" ] && [ "$TERM" = "dumb" ] then # For gvim's monochromatic :shell PS1='\n\u@\h \w\n\$ ' unalias ls unalias grep fi (它正在bash上工作)
linux  bash  vim  shell  zsh 

4
Unix find命令帮助
嗨,有人可以帮我做下一行吗? find . \( -type d ! -name . -prune \) -o -type f -name "*Log*" 基本上,它应该找到目录中存在名称中带有“ Log”的文件。 我有这样的结构: /logs | | ----folder1 | | | | | ---App1LogDate.txt | ----folder2 | | | | | ---App2LogDate.txt | | |--App3LogDate.txt | |--App4LogDate.txt 因此,鉴于我将在/ logs目录中运行此行,因此应获得以下结果: . ./folder1 ./folder2 总共3个目录。
unix  shell  ksh 


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.