Tag: 脚本

终端命令脚本启动器

我正在尝试创建一个桌面快捷方式或脚本,它将自动为我打开程序的终端命令输入。 cd /Downloads cd /GrooveNet-master cd /project cd /bin ./groovenet 一旦打开,终端也应保持打开状态以使程序正常工作。 谢谢。

如何通过bash脚本运行特定命令并添加到启动中

我想在Ubuntu 14.04中执行此命令 sudo ./crclient -u username -i eth0 我将用它登录cyberrom客户端。 因此需要一些帮助来创建一个bash脚本并添加到像Windows启动一样的启动。

逐行比较两个表

我需要逐行比较两个表上的一秒钟列。 表: 1.csv 1a 2 14 4g 2.csv 1a 2 1 4 脚本: #!/bin/bash text1=$(cat “1.csv” | awk ‘{print $2}’) text2=$(cat “2.csv” | awk ‘{print $2}’) if [[ “$text1” == “$text2” ]] then echo “true” else echo “false” fi 但我只得到一个结果 – 假。 为什么我只得到一个结果 – 假? 必须是真的(2 = 2)假(4g!= 4)

xfce / bash:shell脚本中的gui元素

我使用xfce作为默认窗口管理器进行了最小程度的安装。 是否有可能用简单的gui元素编写shell脚本? 或者我是否要安装其他东西(我不愿意这样做,我希望将已安装的软件包数量(大小)保持在最低限度)。

我怎样才能写入stderr以便stderred将它变成红色?

作为背景,我之前问过这个问题 。 当我在终端上显示时,我正在使用stderred将stderr文本变成红色。 这在大多数情况下都很好用,更具体地说,对于看似二进制可执行文件而不是bash脚本。 我意识到当从终端调用的command直接引用stderr时, stderred似乎不起作用。 例如,如果我使用重定向,使用stderred我仍然没有红色,如下所示: echo “pomme” 1>&2 重定向与stderred钩子的其他情况有何不同? 如果我在/bin/bash上下文中重定向1>&2 ,如何在bash脚本(Ubuntu 15.10)中进行重定向?

用红色字打印第二个元音

如何在红色或蓝色的单词中打印第二个元音。 假设我执行名为“script1”的脚本,该脚本读取文本文件。 我的脚本应该能够以红色或蓝色打印每个单词中的第二个元音。 如果只有一个元音,则以彩色打印。 如果没有元音,则用彩色字打印第一个字母!

Ubuntu touch – 可执行文件无法在/ home目录中启动

我刚刚收到一个魅族MX4,并且已经开始乱砍它了。 我遇到的一个问题是没有权限运行位于主目录中的可执行脚本和文件。 我知道这可能是一个安全function。 问题是我找不到覆盖它的方法。 /home的fstab条目没有提到noexec : /userdata/user-data /home none bind 0 0 我已经尝试使用rw和exec选项明确地重新安装它(在重新安装root作为rw之后),我尝试使用chmod玩无法使用。 有办法解决这个问题吗? 我知道有解决方法 – 调用解释器/ ld-linux-armhf.so.3来运行可执行文件; 将它移动到另一个目录并从家里面对它进行符号链接。 但我正在寻找一种在/ home中显式运行可执行文件的方法。

删除/撤消.py文件上的sudo权限,该文件在从sudo previleges运行的程序中运行

我需要从sudo权限运行程序,我在程序中运行.py文件。 因此,当我的程序从sudo运行时,它会自动调用/运行带有sudo的.py文件。 我正在运行文件 ./myFile.py arg1 arg2 我的要求是我的程序需要从sudo运行但是当我在程序中运行/调用.py文件时它应该以普通权限运行(没有sudo )。 我该怎么办?

如何比较awk中的浮点变量?

awk -F, ‘NR==FNR{c[$29]=$29;next} NF{print $29 ((c[$29]==$29)?” “:”,mismatch”)}’ $file1 $file2 第29个字段的值,即file1中的$ 29是832.9,file2的值是832.9000。 如果我比较它们就不一样了。 我认为这是一个字符串而不是一个数字。 我该怎么办?

如何使用’set | 正确编写脚本中的grep’以获取DBUS_SESSION_BUS_ADDRESS变量的值?

GNU bash,版本4.3.48(1)-release(x86_64-pc-linux-gnu),Ubuntu 16.04.3 LTS。 我需要获取DBUS_SESSION_BUS_ADDRESS的值并将其保存到文件中。 如果我运行set | grep DBUS_SESSION_BUS_ADDRESS > /home/user/.DBUS_temp Bash中的set | grep DBUS_SESSION_BUS_ADDRESS > /home/user/.DBUS_temp我在set | grep DBUS_SESSION_BUS_ADDRESS > /home/user/.DBUS_temp中有类似于DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-N1wmwpEVBj的.DBUS_temp ,这是正常的 。 但是当我尝试在脚本中运行命令时,会发生以下情况: 如果set | grep DBUS_SESSION_BUS_ADDRESS > /home/user/.DBUS_temp则创建一个空文件 set | grep DBUS_SESSION_BUS_ADDRESS > /home/user/.DBUS_temp 。 BASH_EXECUTION_STRING=’set | grep DBUS_SESSION_BUS_ADDRESS > /home/user/.DBUS_temp’ 如果su -c ‘set | grep DBUS_SESSION_BUS_ADDRESS > /home/user/.DBUS_temp’ user BASH_EXECUTION_STRING=’set | […]