Articles of shell

md5sum linux命令是否正常工作?

根据维基百科,一个空string的md5总和是d41d8cd98f00b204e9800998ecf8427e 我用我的md5库证实了这一点 但是,当我跑步 echo "" | md5sum 在我的linux shell中,我得到了68b329da9893e34099c7d8ad5cb9c940 – 实际上,我的散列都不匹配md5sum命令的输出。 有关这种差异的想法?

如何把所有的命令参数放在一个variables中

我想执行一个需要3个参数的shell脚本。 参数2包含一个带空格的string 我想把所有的参数放在一个像这样的variables中: Linux:~# kk="\"111\" \"222 222\" \"333\"" Linux:~# echo $kk "111" "222 222" "333" 现在,如果我调用一个函数: func() { echo —$1— echo —$2— echo —$3— } 用这种方法$ kkvariables func $kk 然后它会返回 Linux:~# func $kk —"111"— —"222— —222"— 我期待得到这个结果 —111— —222 222— —333— 如何解决这个问题,而不使用eval ? 我知道eval解决这个问题,但我不想使用它(因为如果我执行这样的调用很多时间需要时间)。

有没有办法看到一个path的所有中间目录的权限..?

我有一个文件path..是否有任何单一的命令来查看path中的所有中间目录的文件/目录权限..?

使用单行命令删除目录

如何使用单个命令删除多个目录? 是否可以在一个class轮中完成? 如果是,请帮助。 /osmf/mgmt/scheduler>ls -lrt total 22 drwx—— 2 root root 12288 Mar 26 2009 lost+found drwxr-xr-x 4 ctmagent controlm 1024 May 24 2010 ctmagent drwxrwxrwx 3 edwprod edw 1024 Dec 1 09:53 edi drwxrwxrwx 120 edwprod edw 5120 Dec 27 09:37 edw /osmf/mgmt/scheduler> 我可以使用单个命令删除edi和edw吗?

如何使用sed用shellvariablesreplace文件中的string

Geez,我尝试了MAN页面,还有几个post在这里。 我想我只是愚蠢的,因为我没有得到它。 我有一个JavaScript文件{VERSION}和{DISTRO},其中variablesstring值应该像这样replace。 var MyObject = { /** * @property {string} VERSION Holds the current version of the framework */ VERSION: '{VERSION}', /** * @property {string} DISTRO Holds the distrobution tag of the framework */ DISTRO: '{DISTRO}' }; 而这个命令运行我的shell。 无论我这样做,这是行不通的,或者我得到错误。 VERSION="0.9.0" DISTRO="Developer" OUT_CAT=$OUT_CAT_DEBUG ${OUT_CAT} | sed -i "s/{VERSION}/\$VERSION/" -e "s/{DISTRO}/\$DISTRO/" ${OUT_CAT} #sed -i "s/{VERSION}/$VERSION/" -e […]

&符号在csh的一行开头

在csh 开头的&符号是做什么的? 它似乎被忽略(没有错误信息),但为什么?

命令行GUI如何制作?

我一直想知道如何构buildtop或nano或vi CL GUI? 我有一个需要真正做一个,并寻找关于他们背后的一般想法的指导或教程。

Shell Bash脚本以升序打印数字

我真的是新的shell Bash脚本。 我需要按照用户input的给定任意数字,按照升序列印数字。 #!/bin/bash declare nos[5]=(4 -1 2 66 10) # Prints the number befor sorting echo "Original Numbers in array:" for (( i = 0; i <= 4; i++ )) do echo ${nos[$i]} done # # Now do the Sorting of numbers # for (( i = 0; i <= 4 ; i++ )) […]

亚行的奇怪行为拉在bash脚本

我想编写一个bash脚本来自动获取所有WhatsApp的备份,但我不明白是什么错误 #!/bin/bash adb start-server for file in $(adb shell ls /sdcard/WhatsApp/Databases) do adb pull /sdcard/WhatsApp/Databases/$file done 输出很奇怪: $ ./script.sh ' does not existsdcard/WhatsApp/Databases/msgstore-2014-10-28.1.db.crypt7 ' does not existsdcard/WhatsApp/Databases/msgstore-2014-10-29.1.db.crypt7 ' does not existsdcard/WhatsApp/Databases/msgstore-2014-10-30.1.db.crypt7 ' does not existsdcard/WhatsApp/Databases/msgstore-2014-11-01.1.db.crypt7 ' does not existsdcard/WhatsApp/Databases/msgstore-2014-11-02.1.db.crypt7 ' does not existsdcard/WhatsApp/Databases/msgstore-2014-11-03.1.db.crypt7 ' does not existsdcard/WhatsApp/Databases/msgstore-2014-11-04.1.db.crypt7 ' does not existsdcard/WhatsApp/Databases/msgstore.db.crypt7 因为“adb shell ls / […]

在Raspberry PI上启动后运行Shell脚本

我正在使用树莓派制作一个网站展示板,我想在加载后2分钟将一些按键发送到浏览器窗口。 该脚本发送Web服务器的login详细信息。 我有一个脚本,发送从telnet控制台工作正常的击键: #!/usr/bash username="username" password="password" echo "Setting Display" export DISPLAY=:0 echo "Sending Username" for char in $(sed -E s/'(.)'/'\1 '/g <<<"$username"); do xdotool key $char done xdotool key Tab echo "Sending Password" for char in $(sed -E s/'(.)'/'\1 '/g <<<"$password"); do xdotool key $char done xdotool key Return echo "Waiting 5 Seconds" sleep 5 […]