小编asa*_*f92的帖子

尝试在别名中使用 `pwd` 给出意外结果

如果我想在系统中搜索文件,我使用以下命令:

sudo find `pwd` -name filename.ext
Run Code Online (Sandbox Code Playgroud)

我想为一个更简单的词做一个别名,比如search,所以我使用了命令:

alias search "find `pwd` -name "
Run Code Online (Sandbox Code Playgroud)

问题是该命令将pwd零件转换为我现在所在的实际路径。当我输入只是alias为了查看别名列表时,我看到:

search   find /path/to/my/homedir -name
Run Code Online (Sandbox Code Playgroud)

我怎样才能避免这种情况?

alias search file-search

8
推荐指数
1
解决办法
6330
查看次数

尝试同时使用 awk 和 date 命令

我试图ls -l仅使用和过滤当月最后修改的文件。我正在运行:ls -l | awk '{if($6 == date +%b) print$0;并收到语法错误。

我一直在互联网上到处寻找关于如何在 awk 和脚本 bashing 中正确使用引号的简单规则,但我无法理解它。尽管我有编程经验,但我对此感到非常困惑,因此关于这些问题的一般答案比处理这种特定情况的具体答案更受欢迎。

linux awk date quoting files

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

在 bash 中尝试简单循环时出现问题

#!bin/sh
a=0
while["$a -lt 50"]
do
echo $a
a='expr $a+1'
done
Run Code Online (Sandbox Code Playgroud)

我得到无限的回声expr $a+1。我究竟做错了什么?

bash shell-script

0
推荐指数
1
解决办法
1766
查看次数

如何在 passwd 文件中找到最常见的名称

/etc/passwd有一个用户列表,格式如下:

username:password:uid:gid:firstname.lastname, somenumber:/...
Run Code Online (Sandbox Code Playgroud)

目标:我只想看到名字,然后对它们进行排序,最常见的名字出现在最前面,第二个最常见的出现在第二个等等......

我看到了一些关于如何做第二部分的解决方案,尽管它们与使用文本文件相关,而不是与从地图中读取有关。

关于第一部分,我真的不知道如何处理。我知道有一些解决方案,但真的不知道如何去做。

grep text-processing sort

0
推荐指数
1
解决办法
524
查看次数

标签 统计

alias ×1

awk ×1

bash ×1

date ×1

file-search ×1

files ×1

grep ×1

linux ×1

quoting ×1

search ×1

shell-script ×1

sort ×1

text-processing ×1