标签: slash

点正斜杠正斜杠是什么意思 (.//)?

我正在使用这样的命令查询服务器:

find ./ -type f -name 'filename"
Run Code Online (Sandbox Code Playgroud)

我有很多文件开头

.//library 
Run Code Online (Sandbox Code Playgroud)

或者

.//user
Run Code Online (Sandbox Code Playgroud)

这些东西是什么意思?

command-line slash find filenames

6
推荐指数
2
解决办法
3456
查看次数

转义文件名中的 mm/dd/YY 备份日期

我一直在尝试:

cp file.csv file.$(date +%D).csv
Run Code Online (Sandbox Code Playgroud)

但它失败了,因为文件名是:file.03/27/19.csv带有单独目录的斜杠。

我一直在尝试:

cp file.csv file.$(printf "%q" $(date +%D)).csv
Run Code Online (Sandbox Code Playgroud)

但它仍然失败。

shell slash date filenames escape-characters

6
推荐指数
1
解决办法
401
查看次数

ln: //: 是目录的原因是什么?

将目录链接到根目录时,出现此错误:

$ ln -s ~/inbox/ /
$ ln: //: Is a directory
Run Code Online (Sandbox Code Playgroud)

Bash 通过添加 / 自动完成目录路径。我试过逃跑但没有成功。

$ ln -s ~/inbox /
Run Code Online (Sandbox Code Playgroud)

虽然有效。为什么是这样?

bash directory slash autocomplete symlink

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

find 显示双正斜杠可以吗?

这是一个错误,当find ./path/here/我得到:

./path/here//foo
./path/here//bar
Run Code Online (Sandbox Code Playgroud)

我知道find希望我指定不带斜杠的路径,但它肯定可以检测到制表符完成留给我的路径并相应地调整其输出。有什么理由不这样做吗?

slash find filenames macos

5
推荐指数
1
解决办法
779
查看次数

'//' 从 `which` 返回是什么意思

test在完整路径下有一个可执行脚本/home/sawa/foo/bar/test。该目录/home/sawa/foo/bar在 内$PATH,并且优先于默认目录,包括/usr/bin. 当我做

`which test`
Run Code Online (Sandbox Code Playgroud)

查看这个命令是否被正确识别,它返回

/home/sawa/foo/bar//test
Run Code Online (Sandbox Code Playgroud)

用双斜线//。我知道有一个同名的内置命令test,当我删除我的命令时,下面的这个命令/usr/bin/test是由 返回的which,所以我认为它以某种方式进行了干扰。

  1. 这个双斜线在这里是什么意思,为什么会出现在这里?
  2. 我的可执行文件test似乎无法正常工作。这是为什么?

shell slash path which

4
推荐指数
1
解决办法
1008
查看次数

测试带有斜杠的链接?

我在 /tmp/test/

mkdir somedir
ln -s somedir/ somelink
Run Code Online (Sandbox Code Playgroud)

我只想遍历目录

for file in */ ; do 
  if [[ -d "$file" && ! -L "$file" ]]; then
    echo "$file is a directory";
  fi;
done
Run Code Online (Sandbox Code Playgroud)

但为什么会这样somelink is a directory

而没有斜线它doesent?

for file in * ; do 
...
Run Code Online (Sandbox Code Playgroud)

和 zsh 有区别吗?

shell directory slash symlink filenames

4
推荐指数
1
解决办法
717
查看次数

4
推荐指数
1
解决办法
7877
查看次数

shell 如何解释 ././command-name?

hello2在当前工作目录中有一个名为的二进制文件。

要执行它,我需要按下./hello2它并显示输出。

但是当我使用以下命令时././hello2它仍然有效。

你能解释一下shell是如何解释这个命令的吗?

shell directory slash filenames

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

斜线在 shell 脚本 (/bin/sh) 中的“case $1/$2”中有何作用

在 arch wiki 上找到了这个例子

#!/bin/sh
case $1/$2 in
  pre/*)
    echo "Going to $2..."
    ;;
  post/*)
    echo "Waking up from $2..."
    ;;
esac
Run Code Online (Sandbox Code Playgroud)

并且无法确定它是逻辑运算符还是其他东西。

shell scripting slash

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

/dir 和 /dir/ 之间的区别

考虑我正在为我的音乐目录制作的符号链接,名为music.

ln -s Music music
Run Code Online (Sandbox Code Playgroud)

现在考虑以下命令序列:

edward@ArchLinux:~$ readlink music
Music
edward@ArchLinux:~$ readlink music/
edward@ArchLinux:~$ 
Run Code Online (Sandbox Code Playgroud)

只有当我不在/符号链接名称的末尾使用时,我才会得到输出。

我想知道/dir/dir/是否不同。有人可以解释一下吗?

directory slash symlink

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