草庐IT

nix-shell

全部标签

linux - 如何在 shell 脚本中保存 "read "错误输出?

我编写了一个bash文件,其中我使用read命令从文件中读取数据。如果文件不存在,我想将错误保存到文本文件中。我试过:readmyVariableerrorFile.txt它不起作用,许多其他努力都失败了,例如:myVar=`readmyVariable 最佳答案 在告诉bash从不存在的文件中读取之前,您需要先重定向STDERR这对你有用:$readmyVariable2>errorFile或$2>errorFile.txtreadmyVariable 关于linux-如何在shell

linux - 如何在 shell 脚本中保存 "read "错误输出?

我编写了一个bash文件,其中我使用read命令从文件中读取数据。如果文件不存在,我想将错误保存到文本文件中。我试过:readmyVariableerrorFile.txt它不起作用,许多其他努力都失败了,例如:myVar=`readmyVariable 最佳答案 在告诉bash从不存在的文件中读取之前,您需要先重定向STDERR这对你有用:$readmyVariable2>errorFile或$2>errorFile.txtreadmyVariable 关于linux-如何在shell

linux - Linux shell 脚本中十进制的等效字符

我需要将数字:十进制13和十进制10转换为它们在bashshell脚本中的等效字符。生成的字符将是回车符和换行符。知道如何做到这一点吗? 最佳答案 我不想给出这个答案,但在bash中你可以这样做:nl=$'\12'使$nl成为带有单个换行符的字符串。(八进制12)因此,您可以使用以下内容从十进制值填充:N=10N8=$(printf%o$N)evalnl="\$'\\$N8'" 关于linux-Linuxshell脚本中十进制的等效字符,我们在StackOverflow上找到一个类似的问

linux - Linux shell 脚本中十进制的等效字符

我需要将数字:十进制13和十进制10转换为它们在bashshell脚本中的等效字符。生成的字符将是回车符和换行符。知道如何做到这一点吗? 最佳答案 我不想给出这个答案,但在bash中你可以这样做:nl=$'\12'使$nl成为带有单个换行符的字符串。(八进制12)因此,您可以使用以下内容从十进制值填充:N=10N8=$(printf%o$N)evalnl="\$'\\$N8'" 关于linux-Linuxshell脚本中十进制的等效字符,我们在StackOverflow上找到一个类似的问

android - 需要 root 在运行时通过应用程序执行 shell 命令 "input keyevent <#>"?

我正在尝试执行adbshell命令inputkeyevent5以在运行时通过我的应用接听电话。如果我这样做:Runtime.getRuntime().exec("inputkeyevent5");它似乎没有执行(什么也没发生)。但是当我这样做时:Runtime.getRuntime().exec(newString[]{"su","-c","inputkeyevent5"});在屏幕上的回答按钮上出现了预期的模拟点击。哪个好。然而,一个问题是在某些使用super用户root的设备上,该命令需要一段时间才能获得super用户权限。它适用于具有Chainfire的SuperSUsu二进制文

android - 需要 root 在运行时通过应用程序执行 shell 命令 "input keyevent <#>"?

我正在尝试执行adbshell命令inputkeyevent5以在运行时通过我的应用接听电话。如果我这样做:Runtime.getRuntime().exec("inputkeyevent5");它似乎没有执行(什么也没发生)。但是当我这样做时:Runtime.getRuntime().exec(newString[]{"su","-c","inputkeyevent5"});在屏幕上的回答按钮上出现了预期的模拟点击。哪个好。然而,一个问题是在某些使用super用户root的设备上,该命令需要一段时间才能获得super用户权限。它适用于具有Chainfire的SuperSUsu二进制文

linux - 计算 shell 脚本每一步的时间并显示总执行时间

我有下面的脚本,为了满足要求,我必须为每个脚本放置一些函数,以获取每个脚本的时间信息,并最终显示总时间。我的主要脚本如下所示:/u01/scripts/stop.sh${1}|tee${stop_log}/u01/scripts/kill_proc.sh${1}|tee${kill_log}/u01/scripts/detach.sh${1}|tee${detach_log}/u01/scripts/copy.sh${1}|tee${copy_log}我想使用类似下面的函数来获取每个脚本的执行时间,最后我可以使用一个全局变量来显示所有脚本所花费的总时间。我在下面创建但不幸的是我无法正常

linux - 计算 shell 脚本每一步的时间并显示总执行时间

我有下面的脚本,为了满足要求,我必须为每个脚本放置一些函数,以获取每个脚本的时间信息,并最终显示总时间。我的主要脚本如下所示:/u01/scripts/stop.sh${1}|tee${stop_log}/u01/scripts/kill_proc.sh${1}|tee${kill_log}/u01/scripts/detach.sh${1}|tee${detach_log}/u01/scripts/copy.sh${1}|tee${copy_log}我想使用类似下面的函数来获取每个脚本的执行时间,最后我可以使用一个全局变量来显示所有脚本所花费的总时间。我在下面创建但不幸的是我无法正常

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