Questions tagged «bash»

Bash(Bourne-Again SHell)是默认情况下在Ubuntu命令行界面中使用的shell。

4
保持程序在终端中运行
因此,我很清楚nohup命令并带有后缀&以确保它们进入后台。 但是,如果我运行图形应用程序-有时似乎都不使用它。那么,我可以在程序/命令前添加前缀以确保程序/命令在终端关闭后继续运行吗?

2
bash:[:参数过多?
我正在尝试创建一个目录并cd进入该目录: 在〜/ .bashrc中: function abc() { appname=$1 appdir="$HOME/code/$appname" if [ mkdir $appdir -a cd $appdir ]; then echo Success else echo Failed to create and switch directory fi } 重新加载bashrc(. ~/.bashrc)时出现错误: bash: [: too many arguments Failed to create and switch directory 我该如何解决?又是什么[:错误是什么意思? 附言 有人可以将我引导到“非加密” bash脚本教程吗?
8 bash  scripts  bashrc 

1
在提示中显示颜色
如何以彩色显示我的提示?我在屏幕上看到很多文字,还有很多杂物。这样的事情(red)myName(red)@(blue)myMachine:~$(blue)将大大简化事情。
8 bash  prompt  ps1 

2
默认字符编码是什么?
我本人不知道这个问题的实质范围(例如,据我所知,根据我的任务,可能会有多个问题)。 特别是,我对使用哪种字符串来命名系统上的文件和文件夹感兴趣。 我还对bash或python脚本默认情况下如何表示字符串感兴趣。





2
用户输入超时
我正在使用脚本来管理外部潜水的东西。最后,我想为用户提供离开或卸下驱动器的选项。如果用户未响应,我想添加一个超时并使用第二个选项(不执行任何操作)。 我对Linux还是相当陌生,到目前为止,对于我目前的Linux-ness级别,我发现的参考文献太含糊了。参考作者似乎认为每个人都已经精通Linux。:) 如何使用超时和默认操作为此添加超时或更好的方法? 注意:“ myDrives”是我自己的程序,用于关闭文件等并卸装 echo "Do you want to un-Mount the External Drives?" echo "" select yn in "yes" "no"; do case $yn in yes ) sudo myDrives --unmount; break;; no ) break;; esac done kill -9 $PPID
3 14.04  bash  default  input 

2
如何自动化我的启动?
我不确定如何在日常工作中自动执行如此细腻的任务。让我描述一下: 在第一个桌面中打开Sublime Text 在一秒钟内打开Chrome 在第三个窗口中打开两个终端窗口,将它们垂直对齐,并在每个窗口上运行一组不同的命令 在第四个屏幕中打开终端窗口 我可以快速高效地手动处理此问题,但几天之内,我只需要重新启动几次框,并希望有一些脚本可以自动执行此任务即可。 我的问题可能包括几个部分: 我如何模仿按键(移动以对齐窗口) 如何打开多个终端窗口 最重要-使用哪种工具?我希望我能够使用Bash做到这一点,但是我对它的效率不是很高。

1
在bash中定义和递增变量
我有这样的事情: declare -r constant1=0 declare -r constant2=0 for xx in 1 2 3 4 5 6 7 8 9 10 do constant1=$((constant1 + 1)) for yy in 8 7 3 9 3 9 2 8 4 4 do constant2=$((constant2 + 1)) if [ $constant1 == $constant2 ]; then something here …
2 bash  scripts 


1
自动安装devstack的Bash脚本有什么问题?
我创建了这个bash脚本来自动安装devstack。一切正常,只有当我想退出菜单时,我才收到此错误: ./script.sh: line 12: syntax error near unexpected token ')' ./script.sh line 12: '2) exit' 这里是 ./script.sh #!/bin/bash clear echo "=================" echo "test" echo "=================" echo "1. test" echo "2. exit menu" echo -e "Maak een selectie en druk daarna op <Enter>" read answer case "$answer" in 1) ./installatiedev.sh 2) …

1
Bash,awk,将2个cols除以,然后比较“
系统 Linux local 5.0.0-27-lowlatency #28-Ubuntu SMP PREEMPT Tue Aug 20 20:33:37 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux 题 我该如何比较,字段中"何时,存在的两个cols除以和字段(带的经典csv ")。 输入文件。 Titulka,231096,Spárovka borová 18 x 200 x 600 mm,https://eshop.unihobby.cz/stavba-drevo-a-wpc-sparovky-sparovka-borova-18x200x600mm/144020p/?utm_source=kupi&utm_medium=letak&utm_campaign=9_2019,https://eshop.unihobby.cz/bin/product/4/231096-sp-rovka-borov-1-pou-t-tuto.jpg,42,45 Titulka,345602,"Lak Aquafin Plus čirý lesklý 0,6 kg",https://eshop.unihobby.cz/bydleni-barvy-a-laky-laky-a-lazury-lak-aquafin-plus-ciry-leskly-0-6-kg/153252p/?utm_source=kupi&utm_medium=letak&utm_campaign=9_2019,https://eshop.unihobby.cz/bin/product/4/345602-aquafin-plus-plechovka.jpg,179,199 Titulka,345588,"Lak Movi Pur OSB čirý lesklý 0,6 kg",https://eshop.unihobby.cz/bydleni-barvy-a-laky-laky-a-lazury-lak-movi-pur-osb-ciry-leskly-0-6-kg/150470p/?utm_source=kupi&utm_medium=letak&utm_campaign=9_2019,https://eshop.unihobby.cz/bin/product/4/345588.jpg,209,229 Titulka,213993,Schodnice masiv 300x1000x40 mm - smrk,https://eshop.unihobby.cz/stavba-schodiste-a-zabradli-schodnice-schodnice-masiv-300x1000x40-mm-smrk/138451p/?utm_source=kupi&utm_medium=letak&utm_campaign=9_2019,https://eshop.unihobby.cz/bin/product/4/213993-schodnice-masiv-300x1000x40-smrk.jpg,299,329 …
1 bash  awk 

1
重定向rc.local中的输出不起作用
在我的rc.local文件夹中,我添加了此命令。' /home/rootadmin/.virtualenvs/data_collection/bin/uwsgi --ini /etc/uwsgi/sites/data_collection_project.ini &>> /etc/uwsgi/uwsgioutput.txt 我认为&>> /etc/uwsgi/uwsgioutput.txt会将所有输出从此命令重定向到/etc/uwsgi/uwsgioutput.txt。相反,如果我运行sudo service rc.local start,则所有输出将在该shell中可见。如果我打开另一个外壳,将看不到任何输出。在两种情况下,都不会写入任何内容/etc/uwsgi/uwsgioutput.txt

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.