草庐IT

gnome-shell

全部标签

linux - 启动-停止-重启 shell 脚本的功能

我是一个shell脚本新手,试图理解一些代码,但有些行对我来说太复杂了。我正在谈论的这段代码可以在这里找到:https://gist.github.com/447191它的目的是启动、停止和重新启动服务器。这是非常标准的东西,因此值得花一些时间来理解它。我把那些我不确定意思或我完全不明白的地方注释掉了,希望有人能给我一些解释。#!/bin/bash#BASE=/tmpPID=$BASE/app.pidLOG=$BASE/app.logERROR=$BASE/app-error.logPORT=11211LISTEN_IP='0.0.0.0'MEM_SIZE=4CMD='memcache

linux - 启动-停止-重启 shell 脚本的功能

我是一个shell脚本新手,试图理解一些代码,但有些行对我来说太复杂了。我正在谈论的这段代码可以在这里找到:https://gist.github.com/447191它的目的是启动、停止和重新启动服务器。这是非常标准的东西,因此值得花一些时间来理解它。我把那些我不确定意思或我完全不明白的地方注释掉了,希望有人能给我一些解释。#!/bin/bash#BASE=/tmpPID=$BASE/app.pidLOG=$BASE/app.logERROR=$BASE/app-error.logPORT=11211LISTEN_IP='0.0.0.0'MEM_SIZE=4CMD='memcache

linux - 循环遍历通配符匹配目录的 shell 脚本

我正在尝试遍历与通配符匹配的目录。这在命令行中工作正常。但在Shell脚本中不起作用。有什么想法吗?fordirsin/var/www/html/my.domain.com/v*;doecho$dirs;done;以上命令列表/var/www/html/my.domain.com/v1.0/var/www/html/my.domain.com/v1.2/var/www/html/my.domain.com/v2.0这里是Shell脚本版本。它不工作:dirs=/var/www/html/my.domain.com/v*fordirin$dirsdoecho"$dir"done也试过这个

linux - 循环遍历通配符匹配目录的 shell 脚本

我正在尝试遍历与通配符匹配的目录。这在命令行中工作正常。但在Shell脚本中不起作用。有什么想法吗?fordirsin/var/www/html/my.domain.com/v*;doecho$dirs;done;以上命令列表/var/www/html/my.domain.com/v1.0/var/www/html/my.domain.com/v1.2/var/www/html/my.domain.com/v2.0这里是Shell脚本版本。它不工作:dirs=/var/www/html/my.domain.com/v*fordirin$dirsdoecho"$dir"done也试过这个

linux - shell脚本时找不到命令错误

我正在尝试按如下方式执行程序。./chExt1.shcpptest.CPP这应该将test.CPP重命名为test.cpp但我什至不认为这个脚本正在执行。我一直收到此“未找到命令错误”。脚本如下:#!/bin/shnewExtension=$1;oldFile=$2;firstPart=`echo$oldFile|sed's/\(.*\)\..*/\1/'`newName="$firstPart.$newExtension";#echo$oldFile#echo$newNamemv"$oldFile""$newName"#echo"$oldFile"#echo"$firstPart"#

linux - shell脚本时找不到命令错误

我正在尝试按如下方式执行程序。./chExt1.shcpptest.CPP这应该将test.CPP重命名为test.cpp但我什至不认为这个脚本正在执行。我一直收到此“未找到命令错误”。脚本如下:#!/bin/shnewExtension=$1;oldFile=$2;firstPart=`echo$oldFile|sed's/\(.*\)\..*/\1/'`newName="$firstPart.$newExtension";#echo$oldFile#echo$newNamemv"$oldFile""$newName"#echo"$oldFile"#echo"$firstPart"#

linux - 使用别名作为要执行的命令的 gnome 终端新选项卡

我在.bashrc文件中创建了一个别名,如下所示aliasmyproject='cd~/Desktop/myproject'在我重新启动终端时保存文件后,输入myproject会将我带到项目目录,但是当我尝试使用别名作为新gnome-terminal的命令参数时选项卡它抛出一个错误,gnome-terminal--tab-e"myproject"抛出错误TherewasanerrorcreatingthechildprocessforthisterminalFailedtoexecutechildprocess"myproject"(Nosuchfileordirectory)这是怎么

linux - 使用别名作为要执行的命令的 gnome 终端新选项卡

我在.bashrc文件中创建了一个别名,如下所示aliasmyproject='cd~/Desktop/myproject'在我重新启动终端时保存文件后,输入myproject会将我带到项目目录,但是当我尝试使用别名作为新gnome-terminal的命令参数时选项卡它抛出一个错误,gnome-terminal--tab-e"myproject"抛出错误TherewasanerrorcreatingthechildprocessforthisterminalFailedtoexecutechildprocess"myproject"(Nosuchfileordirectory)这是怎么

linux - 使用不同的用户在另一个 shell 脚本中运行 shell 脚本

关闭。这个问题需要detailsorclarity.它目前不接受答案。想改进这个问题吗?通过editingthispost添加细节并澄清问题.关闭8年前。Improvethisquestion我有两个shell脚本:one.shecho"hello"su-oracle-c"sh/tmp/two.sh"echo"goodbye"two.shecho"blablabla"我想以“root”身份运行“one.sh”并查看此输出:helloblablablagoodbye这怎么可能?

linux - 使用不同的用户在另一个 shell 脚本中运行 shell 脚本

关闭。这个问题需要detailsorclarity.它目前不接受答案。想改进这个问题吗?通过editingthispost添加细节并澄清问题.关闭8年前。Improvethisquestion我有两个shell脚本:one.shecho"hello"su-oracle-c"sh/tmp/two.sh"echo"goodbye"two.shecho"blablabla"我想以“root”身份运行“one.sh”并查看此输出:helloblablablagoodbye这怎么可能?