标签: shell

查找问题:无效谓词“-delete”

我尝试运行(unix-shell,win7):

find . -maxdepth 1 -name "*.jpg" -size -50k -delete
Run Code Online (Sandbox Code Playgroud)

并得到错误:

find: invalid predicate '-delete'
Run Code Online (Sandbox Code Playgroud)

任何提示?

unix windows-7 bash shell

3
推荐指数
2
解决办法
3671
查看次数

当您无法更改默认外壳时,请输入首选外壳

在我的生产环境中,我的默认 shell 是旧版本的 csh,我无法更改它。如何正确登录到我喜欢的 shell?特别是,我想使用 bash。但是系统 bash 也很旧,所以我在 ~/bin 中编译了一个新版本。完美的场景是,我在登录后使用 ~/bin/bash(例如,ssh)。

linux unix shell

3
推荐指数
1
解决办法
183
查看次数

如何在shell中创建一系列命令,出现错误会停止执行

我通常用于部署的 git 工作流程如下:

[在主分支上时]

git pull
git push
git checkout production
git pull
git merge master
git push
Run Code Online (Sandbox Code Playgroud)

是否有可能创建一个函数来执行所有这些命令,但如果其中一个返回错误(即合并冲突),它会立即停止吗?

bash zsh shell

3
推荐指数
1
解决办法
1002
查看次数

这个命令 :(){ :|: & };: 有什么作用?

这个 shell 命令在 Linux 中有什么作用

:(){ :|: & };:
Run Code Online (Sandbox Code Playgroud)

它如何用于拒绝服务攻击?

linux bash shell shell-script denial-of-service

3
推荐指数
1
解决办法
5495
查看次数

设置 $SHELL 环境变量

出于某种原因,当我运行时chsh -s /bin/zsh,我的$SHELL环境变量没有设置。当我运行时:

echo $SHELL
Run Code Online (Sandbox Code Playgroud)

它输出:

/bin/bash
Run Code Online (Sandbox Code Playgroud)

linux unix zsh shell macos

3
推荐指数
1
解决办法
329
查看次数

在 Vim 中将当前行发送到 shell 的快速方法

假设 Vim 中的当前行包含:

ls /home
Run Code Online (Sandbox Code Playgroud)

(或任何 shell 命令)。因此,将这一行发送到 (bash) shell 并在 Vim 中读取结果的快速方法是什么?并且不使用插件。

vim shell

3
推荐指数
1
解决办法
1576
查看次数

如何确定程序是否使用 nohup 运行?

ps -ef | grep sleep命令的输出没有区别:

nohup sleep 60 &

sleep 60 &

我可以通过哪种方式发现该程序运行nohup

linux shell process nohup

3
推荐指数
1
解决办法
2万
查看次数

对 tcsh/csh 中不存在的文件使用“>>”重定向运算符

我正在编写 tcsh 脚本,我想附加到一个日志文件,但是如果在附加到它之前日志文件不存在,我会收到一个错误(在下面重现)。在 bash 中,如果文件不存在,则会创建该文件。tcsh 是否支持此功能,或者我是否必须在追加之前确保该文件存在?

有没有办法>>在 tcsh 中使用类似于 bash的运算符?

$ echo something >> file_that_does_not_exist
file_that_does_not_exist: No such file or directory.
Run Code Online (Sandbox Code Playgroud)

bash shell shell-script tcsh

3
推荐指数
1
解决办法
3424
查看次数

基于 Web 的交互式 MAN 页面

所以,在这个网站上你输入一个 unix 命令,它会将命令分解成它的参数,解释什么是做什么的。我想它是基于 MAN 的,但我不确定。我的书签丢了,有人知道吗?谢谢!

shell man

3
推荐指数
1
解决办法
695
查看次数

创建带有时间戳的 zip 文件

我一直在尝试创建一个脚本,该脚本压缩带有时间戳的目录并将其移动到同一服务器上的另一个位置,但我似乎无法让 TESTDATE 显示在 zip 文件上,从而导致文件名称为 .zip。

#!/bin/sh

# date
TESTDATE="date +%b-%d-%y"

# dirs to backups
DIRS="/volume1/NetBackup"

# Save zip file elsewhere on the server
DEST="/volume1/NetBackup/Backup"

# set to "no" keep old zip file and add new file
DELETE_OLD_ZIP_FILES="no"

#Path to binary files
BASENAME=/usr/bin/basename
ZIP=/usr/syno/bin/zip

for d in $DIRS
do
echo $DIRS
    zipfile="${DEST}/$(${TESTDATE} ${d} ${BASENAME}).zip"
    echo -n "Creating $zipfile..."
            # create zip file
                ${ZIP} -r $zipfile $d &>/dev/null && echo "Done!"
                done
Run Code Online (Sandbox Code Playgroud)

unix zip script shell date-time

3
推荐指数
1
解决办法
7235
查看次数

标签 统计

shell ×10

bash ×4

linux ×4

unix ×4

shell-script ×2

zsh ×2

date-time ×1

denial-of-service ×1

macos ×1

man ×1

nohup ×1

process ×1

script ×1

tcsh ×1

vim ×1

windows-7 ×1

zip ×1