bash

来自 WSL2 shell 的别名 CMD 命令
bash

来自 WSL2 shell 的别名 CMD 命令

我在 Windows 10 上运行 WSL2,并且希望能够在不退出 Linux shell 的情况下从中运行 CMD 命令。具体来说,我想这样做: wmic diskdrive get Model,Manufacturer,Size,DeviceID,Status,InterfaceType 我如何使用 WSL2 做到这一点? ...

Admin

git-bash.exe 在上下文菜单中使用自定义命令
bash

git-bash.exe 在上下文菜单中使用自定义命令

我想要获得一个类似的上下文菜单项Git Bash here,并处理附加命令。 我想要调用的命令是git clean -xdf --dry-run 到目前为止,我所做的是在 regedit 中添加一个带有后缀的额外条目-c <command>,但它不起作用。窗口弹出并立即关闭。 ...

Admin

从 bash 脚本运行 ssh / scp(无密码)- 已安装密钥
bash

从 bash 脚本运行 ssh / scp(无密码)- 已安装密钥

我尝试在同一网络中的两个 rpi 之间复制文件。按照许多教程中的提示安装了公钥。直接从终端调用 ssh 或 scp 命令时,无需输入密码。从 bash 脚本运行相同的命令时,它会要求输入密码。 我感到很困惑,因为大多数人似乎在使用密钥运行 ssh/scp 时都遇到了问题 - 但这个却运行正常。这看起来像是终端/bash 的区别。 脚本如下: 脚本: #!/bin/bash sudo scp /home/pi/file.txt [email protected]:/home/pi/foo/ 它由执行 $sudo ./script ...

Admin

如何使 bash 的 glob 字符类区分大小写?
bash

如何使 bash 的 glob 字符类区分大小写?

我创建了一些文件,如knob_A.png和knob_a.png,我的 Windows 队友说这导致她的应用程序出现问题。我决定调用它knob_W.png而不是knob_a.png。然后我对我们的共享服务器进行了 rsync。为了清理一切,我做了 rm knob_[a-d]*.png 它knob_A.png也移除了。这作为足球棒是错误的。 两者都shopt -s nocaseglob不会shopt -u nocaseglob让它按照我想要的方式运行。 我怎样才能告诉 bash 让它的 glob 像以前一样区分大小写? ...

Admin

从 php 脚本退出(1)时重新启动 bash 脚本?
bash

从 php 脚本退出(1)时重新启动 bash 脚本?

我有一个只要有互联网就可以运行的 php 脚本。当出现问题时,它会以代码 1 退出。 Windows 中的代码如下所示: :start php myScript.php IF %ERRORLEVEL% NEQ 0( ECHO "BAD EXECUTION, RESTARTING..." GOTO start) 我正在寻找适用于 Linux 的等效脚本? ...

Admin

在 Bash 脚本中查找上次编辑的目录
bash

在 Bash 脚本中查找上次编辑的目录

有人告诉我永远不要解析ls,但我想将 中的最后编辑目录用作脚本myDir中的变量bash。我知道我可以通过 捕获它,ls -ltr myDir | tail -n1 | awk '{print $NF}'但这会解析ls。有没有“最佳方法”来找到 中的最后编辑目录myDir? ...

Admin

通过 bash 在数据库名称中使用破折号删除数据库
bash

通过 bash 在数据库名称中使用破折号删除数据库

我在脚本中有一个变量,其中包含名称中带有破折号的文件夹名称列表 DBDIR="some directory" dbdash=`ls -l $DBDIR | egrep '^d' | grep '.-.' | awk '{print $9}'` 我想删除变量“dbdash”中所有与文件夹同名的数据库 dbhype=($dbdash) for dbtry in ${!dbhype[*]} do mysqladmin -u$dbUser -p$dbPass 'drop database if exists `...

Admin

Tar 根据文件夹名称将目录和内容压缩为单独的、有日期的文件 bash 脚本
bash

Tar 根据文件夹名称将目录和内容压缩为单独的、有日期的文件 bash 脚本

这是在 Debian 系统上。 我已经将文件和内容压缩到单独的文件夹中,效果很好,但文件名中添加日期后就不行了。删除日期部分后,效果就正常了。 我很确定这与语法有关,因为我根据遇到的几个例子得出了这个结论…… 相关代码如下: for i in */; do tar -zcvf "$i $(date '+%y-%m-%d').tar.gz" "$i"; done ...

Admin

Bash 阻止变量作为输入执行
bash

Bash 阻止变量作为输入执行

我有一个 bash 脚本,需要使用 curl 将查询发送到 rest api 服务器。 我正在尝试这样做: $(curl -m100000000000000000000000000000000 -X POST -H "Content-Type: application/json" -d'{"queryType":"SQL", "query": "create table hdfs.bigdata.`databases/'$cleantn'/'$timestamp'` AS (SELECT * FROM dfs.`'$tempfile'`)"}' http...

Admin

无法删除 /bin 和 /dev 的 rsync 副本的符号链接
bash

无法删除 /bin 和 /dev 的 rsync 副本的符号链接

我意外地使用 -a 选项创建了我的根目录“/”的 rsync 副本,如下所示: user@mycomputer:~$ rsync -a / /backup-dir user@mycomputer:~$ ls -l /backup-dir/ total 10102784 drwxrwxrwx 1 user nogroup 0 Feb 3 18:18 bin drwxrwxrwx 1 user nogroup 0 Feb 3 18:21 dev 我无法删除 /backup-dir/bin 和 /backup-dir/de...

Admin

大多数命令在 bash 上不起作用
bash

大多数命令在 bash 上不起作用

所以我更新了 El Capitan 的最新版本 (10.11.3),adb 停止工作了。在弄乱 ~/.bash_profile 后,情况变得更糟,现在大多数命令(如open等)在终端中都不起作用。我尝试了其他线程中的一些解决方案,包括删除文件、将 bash_profile 的内容更改为默认值,但仍然不起作用。 which执行bash和后open,我分别得到/bin/bash和/usr/bin/open。 短暂性失眠! 更新:执行echo $PATH我得到/bin:/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sb...

Admin