生成的 SSH 私钥ssh-keygen
包含公钥部分。如何从私钥中检索此公钥?我丢失了我的公钥,需要将此公钥的内容放在服务器authorized_keys
文件中,并且不想创建新的密钥对。
或者说:如何id_rsa.pub
从id_rsa
文件创建文件?
如果我写,
#!/bin/bash
echo "foo"
Run Code Online (Sandbox Code Playgroud)
或者
#!/bin/sh
echo "foo"
Run Code Online (Sandbox Code Playgroud)
两者产量相同。我见过一些以#!/bin/sh
或开头的脚本#!/bin/bash
。它们之间有什么区别吗?
我正在运行 Ubuntu 14.04。当我运行时:
sudo add-apt-repository ppa:ubuntu-wine/ppa
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
sudo: add-apt-repository: command not found
Run Code Online (Sandbox Code Playgroud)
我试着跑
sudo apt-get install software-properties-common
Run Code Online (Sandbox Code Playgroud)
但它显示:
software-properties-common is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
Run Code Online (Sandbox Code Playgroud) 我正在创建一个简单的 bash 脚本,我想在其中创建一个选择菜单,如下所示:
$./script
echo "Choose your option:"
1) Option 1
2) Option 2
3) Option 3
4) Quit
Run Code Online (Sandbox Code Playgroud)
根据用户的选择,我希望执行不同的操作。我是一个 bash shell 脚本菜鸟,我在网上搜索了一些答案,但没有得到任何具体的答案。
有没有机会pdftk
在 Ubuntu 18.04 中工作?我需要这个来在 shell 中创建带水印的 PDF 文件。
或者,有人知道pdftk
在 shell 中生成带水印的 PDF的工作替代方法吗?
我已经检查/尝试了所有这些:
sudo apt list pdf*
Listing... Done
pdf-presenter-console/bionic 4.1-2 amd64
pdf-redact-tools/bionic,bionic 0.1.2-1 all
pdf.js-common/bionic,bionic 1.5.188+dfsg-1 all
pdf2djvu/bionic 0.9.8-0ubuntu1 amd64
pdf2svg/bionic 0.2.3-1 amd64
pdfcrack/bionic 0.16-1 amd64
pdfcube/bionic 0.0.5-2build6 amd64
pdfcube-dbg/bionic 0.0.5-2build6 amd64
pdfgrep/bionic 2.0.1-1 amd64
pdfminer-data/bionic,bionic 20140328+dfsg-1 all
pdfmod/bionic,bionic 0.9.1-8 all
pdfmod-dbg/bionic,bionic 0.9.1-8 all
pdfposter/bionic,bionic 0.6.0-2 all
pdfresurrect/bionic 0.14-1 amd64
pdfsam/bionic,bionic 3.3.5-1 all
pdfsandwich/bionic 0.1.6-1 amd64
pdfshuffler/bionic,bionic 0.6.0-8 all
pdftoipe/bionic 1:7.2.7-1build1 amd64
Run Code Online (Sandbox Code Playgroud)
但是没有找到工作工具。
我想安装:
add-apt-repository ppa:ricotz/testin
Run Code Online (Sandbox Code Playgroud)
它显示:
The program add-apt-repository is currently not installed.
You can install it by typing:
sudo apt-get install python-software-properties
Run Code Online (Sandbox Code Playgroud)
我现在该怎么办?
我正在编写一个脚本,该脚本需要读取包含我为其编写此行的包信息的文件
apt show $PACKAGE_NAME > pack_info.txt
Run Code Online (Sandbox Code Playgroud)
但是,这不会创建pack_info.txt
文件并始终发出此警告:
警告:apt 没有稳定的 CLI 界面。在脚本中谨慎使用。
暂时我尝试重定向STDOUT
& STDERR
using&>
并且它提供了pack_info.txt
我们需要的文件。
我也尝试从中获取内容dpkg
,这也有效:
dpkg -s $PACKAGE_NAME > pack_info.txt
Run Code Online (Sandbox Code Playgroud)
它既不显示警告也不显示错误有什么好处。
我们不想使用 dpkg 而只希望 apt 的 STDOUT 重定向到文件有什么不好的。
所以,我有三个问题要问:
apt show
到文件?在 17.04 中,我可以从电源关闭菜单按钮暂停\休眠。
我在 Ubuntu 17.10 GNOME Shell 中找不到如何执行此操作。
如何使用命令行从输入的文本中获取语音输出?
还可以使用简单的命令更改语速、音调、音量等。