标签: ksh

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

通过 shell 脚本为可执行文件提供命令行参数

假设我有一个可执行文件xyz,它接受可变数量的命令行参数,以及一个包装器 Korn shell 脚本xyz.ksh。是否有一种简单的方法可以将所有 shell 脚本参数按原样传递给可执行文件?

scripting unix bash command-line-interface ksh

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

sed + 如何删除特定字符后的最后一个字符串

如何删除“。”之后的最后一个字符串 字符包括“。” 性格本身

Linux/Solaris操作系统下可以用sed实现

更改前的 IP 地址示例

      192.9.200.1     ( need to remove the .1 )
Run Code Online (Sandbox Code Playgroud)

预期成绩

      192.9.200
Run Code Online (Sandbox Code Playgroud)

另一个例子

      100.2.2.101FFF
Run Code Online (Sandbox Code Playgroud)

预期成绩

      100.2.2
Run Code Online (Sandbox Code Playgroud)

linux solaris ksh sed

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

重新创建新链接并通过一个命令删除旧链接

根据 ln 手册页:

   man ln


   -f, --force
          remove existing destination files
Run Code Online (Sandbox Code Playgroud)

据我了解,如果我想重新创建指向某个目标目录/文件的新链接

我可以简单地做

    ln -s -f some_directory new_link
Run Code Online (Sandbox Code Playgroud)

但这不是我从我的 linux/solaris 机器上得到的

例如

  [u@h w]# mkdir dir1
  [u@h w]# ln -s dir1 link
  [u@h w]# ls -l


  drwxr-xr-x 2 root root 4096 Mar 16 20:26 dir1
  lrwxrwxrwx 1 root root    4 Mar 16 20:27 link -> dir1




   [u@h w]# ln -s -f dir1 new_link
Run Code Online (Sandbox Code Playgroud)

现在我接受看到 new_link 现在指向 dir1 而“链接”不存在但链接仍然指向 dir1 ?

如何在一个命令中重新创建新链接并同时删除旧链接?

我不想使用 rm 命令

  [u@h w]# ls -l …
Run Code Online (Sandbox Code Playgroud)

linux solaris bash ksh shell-scripting

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

linux + 从文件中删除重复的IP

从文件中删除重复 IP 的最佳方法是什么

我使用命令:

        sort file | uniq
Run Code Online (Sandbox Code Playgroud)

但我不确定这是否是最好的方法,也许我错过了什么?

备注:我的文件包含两个字段

文件示例

 172.17.200.1 3.3.3.3
 172.17.200.1 3.3.3.3
 255.255.255.0 255.255.255.111
 255.255.255.0 255.255.255.111
 172.17.200.2 3.3.3.4
 255.255.255.0 255.255.255.111
 172.17.200.3 3.3.3.5
 255.255.255.0 255.255.255.111
 172.17.200.4 3.3.3.7
 255.255.255.0 255.255.255.111
 172.17.200.5 3.3.3.8
 255.255.255.0 255.255.255.111
 255.255.255.0 255.255.255.111
 172.17.200.1 3.3.3.3
 255.255.255.0 255.255.255.111
 172.17.200.2 3.3.3.4
 255.255.255.0 255.255.255.111
 172.17.200.3 3.3.3.5
 255.255.255.0 255.255.255.111
 172.17.200.4 3.3.3.7
 255.255.255.0 255.255.255.111
 172.17.200.5 3.3.3.8
 255.255.255.0 255.255.255.111
 255.255.255.0 255.255.255.111
Run Code Online (Sandbox Code Playgroud)

linux solaris ksh sort shell-scripting

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