Bash读取CSV 文件

CSV文件是使用逗号作为分隔符的文本文件,CSV文件以纯文本格式存储数据,文件的每一行都是一条数据记录。

我们可以使用bash中的while循环来读取CSV文件。IFS变量设置分隔符为,(逗号)。read命令读取每一行并将数据存储到每个字段中。

使用gitolite自建git服务器

服务器环境如下:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
➜  ~ neofetch
  `.::///+:/-.        --///+//-:``    pi@raspi2b
 `+oooooooooooo:   `+oooooooooooo:    ----------
  /oooo++//ooooo:  ooooo+//+ooooo.    OS: Raspbian GNU/Linux 11 (bullseye) armv
  `+ooooooo:-:oo-  +o+::/ooooooo:     Host: Raspberry Pi 2 Model B Rev 1.1
   `:oooooooo+``    `.oooooooo+-      Kernel: 6.1.21-v7+
     `:++ooo/.        :+ooo+/.`       Uptime: 1 hour, 53 mins
        ...`  `.----.` ``..           Packages: 624 (dpkg)
     .::::-``:::::::::.`-:::-`        Shell: zsh 5.8
    -:::-`   .:::::::-`  `-:::-       Terminal: /dev/pts/1
   `::.  `.--.`  `` `.---.``.::`      CPU: BCM2835 (4) @ 1.000GHz
       .::::::::`  -::::::::` `       Memory: 70MiB / 921MiB
 .::` .:::::::::- `::::::::::``::.
-:::` ::::::::::.  ::::::::::.`:::-
::::  -::::::::.   `-::::::::  ::::
-::-   .-:::-.``....``.-::-.   -::-
 .. ``       .::::::::.     `..`..
   -:::-`   -::::::::::`  .:::::`
   :::::::` -::::::::::` :::::::.
   .:::::::  -::::::::. ::::::::
    `-:::::`   ..--.`   ::::::.
      `...`  `...--..`  `...`
            .::::::::::
             `.-::::-`

添加git用户

服务器添加git用户并设置密码

修复NO_PUBKEY方法

apt-update时提示如下证书不可用错误:

1
 The following signatures couldn't be verified because the public key is not available: NO_PUBKEY AA8E81B4331F7F50 NO_PUBKEY 112695A0E562B32A

解决方法如下:

1
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys F42ED6FBAB17C654

把所有提示NO_PUBKEY后的都添加一遍即可。

0%