我有一个这样的字符串:
|abcdefg|
Run Code Online (Sandbox Code Playgroud)
我想以某种方式调用一个新字符串(如 string2),原始字符串|在开头和结尾没有两个字符,这样我就可以得到这个:
abcdefg
Run Code Online (Sandbox Code Playgroud)
这在bash中可能吗?
我想在 shell 脚本中使用哔声。不幸的是,我通过 Google 找到的所有方法都不适合我。
我试过
echo -e '\a'
echo -ne '\007'
Run Code Online (Sandbox Code Playgroud)
以及beep我通过apt安装后的命令。
可能是什么原因?
在整个互联网上,我看到很多人使用脚本打印出一堆~/.Xdefaults. 但是,当我尝试使用这些时,我总是得到 error: Bad Substitution. 有没有人有一个可以做同样事情的工作脚本?
它最终应该看起来像这样:

我正在开发一组脚本,我希望在设置服务器时为所有用户提供这些脚本。但我不希望他们像标准的位置/usr[/local]/[bin],[sbin]等等。
是否有一些现有的约定用于放置此类脚本的位置?
我有一个脚本,我想在我的系统启动时运行它并将其放入 中/etc/rc.local,但它不起作用。我怎样才能让它在启动时运行?
我有一个想要作为 deb 包分发的 python 脚本。它是在 Unity 面板中显示本地日期的指示器。我确实按照从脚本或二进制文件创建 .deb 包,但我无法创建 deb 包,因为它失败了。
有人可以给我一个关于我应该做什么的分步说明吗?据我所知,这个脚本依赖于python-appindicator.
注意:
我不想要任何指向 Debian/Ubuntu 打包说明的链接。我见过他们中的大多数。我不觉得他们对初学者友好。
我想在我的脚本中插入一个我将从文本文件中读取的值(字符串)。
例如,而不是:
echo "Enter your name"
read name
Run Code Online (Sandbox Code Playgroud)
我想从另一个文本文件中读取一个字符串,因此解释器应该从文件而不是用户输入中读取字符串。
我正在学习用 bash 编写 shell 脚本,我需要知道(...)和{...}. 编写脚本时如何在两者之间进行选择?
我正在做一些练习练习。
编写一个脚本,该脚本将给出一个月份数字作为参数,并将该数字转换为月份名称。结果将打印到标准输出。
我做了一个解决方案:
# Test for number of argument
if [ "$#" -eq 0 ] ;
then
echo -e "No argument."
echo -e "Write a number between 1 and 12."
exit 1
elif [ "$#" -gt 1 ] ;
then
echo -e "More than 1 argument."
echo -e "Write a number between 1 and 12."
exit 1
else
numb=$1
case "$numb" in
1) echo "Month: January";;
2) echo "Month: February";;
3) echo "Month: March";;
4) echo "Month: April";;
5) echo …Run Code Online (Sandbox Code Playgroud)