小编Amb*_*tin的帖子

当长度未知时,如何从姓氏中删除名字?

我正在尝试编写一个简单的 bash 脚本,用户在其中输入他们的用户名,然后他们会受到欢迎,具体取决于他们姓氏的时间。我目前有以下几点:

echo Please enter your username
read username
name=$(grep $username /etc/passwd | cut -d ':' -f 5)

h='date +%H'

if [ $h -lt 12]; then
  echo Good morning ${name::-3)
Run Code Online (Sandbox Code Playgroud)

等等等等

我已经设法从那里的名字末尾剪掉了 3 个逗号,但我希望能够剪掉第一个名字。

例如:

  • $nameAmber Martin,,,
  • 我已经减少到Amber Martin.
  • 我需要进一步减少到Martin.
  • 这需要使用任何名称。

linux shell text-processing cut

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

标签 统计

cut ×1

linux ×1

shell ×1

text-processing ×1