我的本地机器有Windows操作系统。我的远程机器有Linux操作系统。我正在尝试从本地计算机(使用ssh)在远程计算机上运行一些bash命令。在下面的powershell脚本中,我将向ssh客户机的stdin输入输入一个multiline注释。代码不起作用,给出了一个错误。问题是,传递给bash的每一行都附加了\r (回车符号),bash将其解释为命令的一部分。我在这里有什么选择?
Powershell脚本
ssh -tt "$Username@$Host" @"
cd /home/someuser/project
cd ~
"@
误码
bas
我用linux bash编写了一个简单的脚本,就像下面这样:
#!/bin/bash
PATH=/tmp_with_zip_files
FILETYPE=zip
i=1
for filename in $PATH/*.$FILETYPE;
do
echo "rm $filename";
if [ -f $filename ];
then rm $filename;
fi
i=$((i+1))
done
echo "$i files removed"
但是,当
作为一个用户,我想使用一些命令行选项来执行Robot的robot命令。为了避免每次重新键入长命令,我将所有内容都放在脚本中--参见下面的示例。在Linux操作系统上,我可以从任何终端模拟器执行这个脚本,即
# Linux
. run_local_tests.sh
# Mac OS
./run_local_tests.sh
在Windows上,将打开与.sh文件类型关联的应用程序(.sh编辑器),而不是执行robot命令,或者返回类似于robot: command not found的错误
# Windows
.\run_local_tests.sh
# OR
run_local_tests.
在azure上的Linux web app上找不到Crontab命令,我正在尝试为laravel应用程序安排一个cronjob。
我正在尝试为我的laravel web app.The解决方案运行cronjob,在线建议我使用webjobs,在我的情况下,它是模糊的,原因是技术人员告诉我这是因为它是一个Linux web应用程序,然后我必须使用crontab运行cronjob。我确实这样做了,但偶尔我会收到"-bash crontab:没有找到命令“,这表明整个配置不知何故丢失了。
我必须从自己的Ubuntu机器连接到linux服务器,并直接在服务器上操作。列表文件中列出了十几个文件夹名。如何写某物(就像一个bash脚本?)执行以下程序?
for fold_name in LIST {
/******on my own Ubuntu*******/
-- open 2 new tabs of prompt terminal
-- run an ssh command in both
-- then input passwd and log in automatically in both
/******on the linux server***