Tag: 脚本

如何parsingshell脚本中的符号链接

给定绝对path或相对path(在类Unix系统中),我想在parsing任何中间符号链接后确定目标的完整path。 加分也同时parsing〜用户名表示法。 如果目标是一个目录,可以将chdir()放到目录中,然后调用getcwd(),但是我真的希望从shell脚本执行此操作,而不是编写C助手。 不幸的是,shell有一个倾向,试图隐藏用户的符号链接的存在(这是在OS X上的bash): $ ls -ld foo bar drwxr-xr-x 2 greg greg 68 Aug 11 22:36 bar lrwxr-xr-x 1 greg greg 3 Aug 11 22:36 foo -> bar $ cd foo $ pwd /Users/greg/tmp/foo $ 我想要的是一个函数resolve(),当从上面例子中的tmp目录执行时,resolve(“foo”)==“/ Users / greg / tmp / bar”。

如何在Windows Powershell中获取当前用户名?

如何在Windows Powershell中获取当前用户名?

用Bash脚本,我怎么能禁止一个命令的所有输出?

我有一个bash脚本,运行一个带有参数的程序。 该程序输出一些状态(这样做,这样做…)。 这个程序没有select安静。 我怎样才能防止脚本显示任何东西? 我正在寻找像“回声消失”的东西。

如何模拟环境cron执行脚本?

我通常有几个问题,如何执行脚本,因为他们通常没有我的环境设置。 有没有办法像cron那样调用bash(?),以便在安装之前testing脚本?

在每行的开头添加前缀string

我有一个文件如下: line1 line2 line3 我想得到: prefixline1 prefixline2 prefixline3 我可以写一个Ruby脚本,但是如果我不需要,那会更好。 prefix将包含/ 。 这是一条道路。 /opt/workdir/例如。

如何从shell脚本获取密码而不回显

我有一个脚本可以自动执行需要访问密码保护系统的进程。 系统通过一个接受用户密码作为参数的命令行程序来访问。 我想提示用户input他们的密码,将其分配给一个shellvariables,然后使用该variables来构造访问程序的命令行(这当然会产生我将处理的stream输出)。 在Bourne / Bash中,我是一个合理的shell编程人员,但是我不知道如何接受用户的input,而不用回应到terminal(或者使用'*'字符回显)。 有人能帮忙吗?

从Bash脚本的path获取文件名

我怎样才能得到没有扩展名和path的文件名? 以下给我没有延伸,但我仍然有附加的path: source_file_filename_no_ext=${source_file%.*}

如何将当前工作目录设置为脚本的目录?

我正在写一个bash脚本。 我需要当前的工作目录始终是脚本所在的目录。 默认行为是脚本中的当前工作目录是我从中运行它的shell的工作目录,但是我不想要这种行为。

如何获得cURL不显示进度条?

我试图在脚本中使用cURL并让它不显示进度条。 我已经尝试了-s , -silent , -S和-quiet选项,但是没有一个能够工作。 这是我尝试过的一个典型的命令: curl -s http://google.com > temp.html 推送到文件时,我只能得到进度条,所以curl -s http://google.com没有进度条,但curl -s http://google.com > temp.html 。

我如何获得当前正在执行的文件的path和名称?

我有脚本调用其他脚本文件,但我需要获取当前正在运行的文件的文件path。 例如,假设我有三个文件。 使用execfile : script_1.py调用script_2.py 。 反过来, script_2.py调用script_3.py 。 我怎样才能从script_3.py代码script_3.py的文件名和path,而不必将这些信息作为来自script_2.py参数script_2.py ? (执行os.getcwd()返回原始的脚本的文件path,而不是当前文件的。)