相关疑难解决方法(0)

在bash中使用IFS使用\ r \n拆分字符串

我想在bash中拆分字符串包含\ r \n但是回车符和\n给出了问题.任何人都可以给我提示不同的IFS吗?我也试过IFS ='|''.

输入:

projects.google.tests.inbox.document_01\r\nprojects.google.tests.inbox.document_02\r\nprojects.google.tests.inbox.global_02
Run Code Online (Sandbox Code Playgroud)

码:

IFS=$'\r'
inputData="projects.google.tests.inbox.document_01\r\nprojects.google.tests.inbox.document_02\r\nprojects.google.tests.inbox.global_02"
for line1 in ${inputData}; do
    line2=`echo "${line1}"`
    echo ${line2} //Expected one by one entry
done
Run Code Online (Sandbox Code Playgroud)

预期:

projects.google.tests.inbox.document_01
projects.google.tests.inbox.document_02
projects.google.tests.inbox.global_02
Run Code Online (Sandbox Code Playgroud)

bash ifs

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

逐行读取txt文件并逐字符分割

我正在写一个Bash脚本.我的问题:标题说明了一切.我想要纯粹的bash代码.让我说我在文本文件中有这个:

格式:(名称;用户名;代码)

John Doe;johnDoe;534092
John Dor;johnDor;923845
Joan Doe;Joan;232423
Run Code Online (Sandbox Code Playgroud)

我想知道如何按字符";"拆分字符串(行).

我需要知道这个因为我接下来要做的事情:我想读取这个文本文件,并且为文件中的每个名字创建一个新用户(与名称相同的主目录),密码应该是代码,默认应该是Bash.

顺便说一句:我正在阅读文件"读取行..."

linux bash

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

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

修改bash字符串

我是 bash 新手,需要帮助解决这个问题。

#!/bin/bash

str="This Is My Bash String"
mod="-val"

# Loop through characters of str. If index is 0, insert mod at position 0. And if the current index contains space (" "), then insert mod after the space.

echo -e str
# This should output: -valThis -valIs -valMy -valBash -valString
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

string bash

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

标签 统计

bash ×4

linux ×2

ifs ×1

shell ×1

string ×1