小编use*_*456的帖子

如何逐行读取用户输入直到 Ctrl+D 并包括键入 Ctrl+D 的行

此脚本一行接一行地接受用户输入,并myfunction在每一行上执行

#!/bin/bash
SENTENCE=""

while read word
do
    myfunction $word"
done
echo $SENTENCE
Run Code Online (Sandbox Code Playgroud)

要停止输入,用户必须按[ENTER],然后按Ctrl+D。

如何重建我的脚本以仅结束Ctrl+D并处理Ctrl+D按下的行。

scripting bash shell-script user-input read

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

挂载错误:挂载失败:文件存在

我无法安装我的 USB:

$ mount /dev/sdb1 /mnt
mount: mount /dev/sdb1 on /mnt failed: File exists
Run Code Online (Sandbox Code Playgroud)

此错误的根源是什么,如何安装 USB?

分区/dev/sdb1不在/etc/fstab

automounting mount unmounting fstab

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

用于密钥搜索的 GPG 密钥服务器?

1)我如何知道哪些服务器用于搜索密钥 gpg

gpg --search-key <keyword> 
Run Code Online (Sandbox Code Playgroud)

2) 如何将服务器添加到查询服务器列表中?

gpg

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

如何使用 xdotool 按 Windows 键

如何使用 xdotool 按开始键?

开始键是指带有 Windows 图标的键。

xdotool

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

如何使用 nmcli 交互且安全地设置无线密钥,而无需在命令中输入它

我可以通过运行来my_connection设置连接的 wifi 密钥my_password

nmcli con modify my_connection wifi-sec.psk my_password
Run Code Online (Sandbox Code Playgroud)

我怎样才能有一个安全的交互式密码读取nmcli,即有提示并且不显示输入的字母作为passwd命令?

command-line networking wifi security nmcli

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

如何将大文件添加到存档并并行删除

假设我/root/bigfile在 100GB 的系统上有一个 80GB 的文件,并且想将此文件放入存档中 /root/bigarchive.tar

我显然需要在将其添加到存档中的同时删除该文件。因此我的问题是:

如何在将文件添加到存档的同时删除文件?

tar zip compression gzip

8
推荐指数
3
解决办法
3592
查看次数

zsh 的“stty -echo”相当于什么?

我可以用 bash 隐藏终端中写的内容

stty -echo
Run Code Online (Sandbox Code Playgroud)

然而,这对 zsh 不起作用:运行此命令不会改变输出

stty -a
Run Code Online (Sandbox Code Playgroud)

stty -echofor zsh的等效命令是什么?

zsh stty

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

如何使用 enscript 处理重音?

enscript在将 txt 转换为 pdf 时,我无法弄清楚如何处理重音:

echo "élisée" | enscript  -o - -X <encoding> | ps2pdf - output.pdf
Run Code Online (Sandbox Code Playgroud)

我尝试了所有可能的编码,但都没有导致正确的结果。

我想我应该在第一个标准输出中添加一个 iconv


我尝试过的 enscript 编码列表:

  • 88592
  • 88593
  • 88594
  • 88595
  • 88597
  • 88599
  • 885910
  • ASCII码
  • 化
  • 阿西德克诺
  • 国际商业银行
  • 苹果电脑
  • 虚拟机
  • 马力8
  • 锦鲤8
  • ps
  • 肌钙蛋白1

character-encoding enscript symbol-table

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

如何生成不需要密码的热点?

有没有办法创建一个没有密码的热点?

的“热点命令” nmcli:

 wifi hotspot [ifname ifname] [con-name name] [ssid SSID]
       [band {a | bg}] [channel channel] [password password]
Run Code Online (Sandbox Code Playgroud)

不允许有一个空密码:它给

Error: Invalid 'password': '' is not valid WPA PSK.
Run Code Online (Sandbox Code Playgroud)

我想有一种方法可以编辑用于nmcli生成热点的配置文件,以将其变成无密码热点。

如果nmcli不能做到这一点,还有什么其他工具可以做到这一点?

谢谢

wifi wpa-supplicant networkmanager wifi-hotspot nmcli

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

我可以在不知道 ESSID 的情况下连接到隐藏的 wifi 吗?

理论上是否可以在不提供 ESSID 的情况下连接到隐藏的 wifi?

我连接到隐藏 wifi 的方式需要提供一个 SSID(nmcli拒绝有一个空白802-11-wireless.ssid字段)。

 nmcli con add type wifi con-name <con name> ifname wlan0 ssid <SSID>
 nmcli con modify <con name> wifi-sec.key-mgmt wpa-psk
 nmcli con modify <con name> wifi-sec.psk <password>
Run Code Online (Sandbox Code Playgroud)

wifi wpa-supplicant wpa nmcli wpa-cli

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