我在尝试在Mac上安装ssh-copy-id时遇到问题.我试图关注https://github.com/beautifulcode/ssh-copy-id-for-OSX, 但每次运行ssh-copy-id时都会给我错误.有关如何安装ssh-copy-id的任何想法?
我想,以取代#Banner none与Banner /etc/sshd_banner该距离/etc/sshd_config.如果我跑
sudo sed -i "s/#Banner none/Banner \/etc\/sshd_banner" /etc/sshd_config
Run Code Online (Sandbox Code Playgroud)
我收到以下错误
sed:1:"/ etc/sshd_config":未终止的替代模式
有关如何解决此问题的任何想法?
我的mac计算机上找不到/ usr/local/bin.我已经跑了
defaults write com.apple.Finder AppleShowAllFiles TRUE
Run Code Online (Sandbox Code Playgroud)
仍然不是/ usr/local/bin.我试图通过以下https://github.com/beautifulcode/ssh-copy-id-for-OSX安装ssh-copy-id,但尝试将ssh-copy-id移动到/ usr/local/bin时失败.有想法该怎么解决这个吗?
我将如何从文件中读入并回显每一行直到 EOF?
我已经尝试过这个:
FILE=/Users/<User>/Desktop/Names.txt
echo "################################"
while read p; do
echo $p
done < $FILE
Run Code Online (Sandbox Code Playgroud)
但是当我运行它时,输出是这样的:
################################
{rtf1ansiansicpg1252cocoartf1265cocoasubrtf200
{fonttblf0fswissfcharset0 Helvetica;}
{colortbl;red255green255blue255;}
margl1440margr1440vieww10800viewh8400viewkind0
pardtx720tx1440tx2160tx2880tx3600tx4320tx5040tx5760tx6480tx7200tx7920tx8640pardirnatural
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?我该如何正确地做到这一点?
题,
我想有一个bash脚本,它将有一个可以从其他bash脚本增加的全局变量.
示例:我有一个如下的脚本:
#! /bin/bash
export Counter=0
for SCRIPT in /Users/<user>/Desktop/*sh
do
$SCRIPT
done
echo $Counter
Run Code Online (Sandbox Code Playgroud)
该脚本将调用文件夹中的所有其他bash脚本,这些脚本将具有以下内容:
if [ "$Output" = "$Check" ]
then
echo "OK"
((Counter++))
Run Code Online (Sandbox Code Playgroud)
我希望它然后递增$ Counter变量,如果它等于"OK",然后将该值传递回初始批处理脚本,这样我就可以保留该计数器编号并在结尾处有一个总计.
关于如何去做的任何想法?
您好我试图在变量中存储OS X命令,我遇到了问题.这是我的代码:
#! /bin/bash
Output=$(dscl . -read /Users/root AuthenticationAuthority)
Check="No such key: AuthenticationAuthority"
if [ "$Output" = "$Check" ]
then
echo "OK"
else
echo "FALSE"
fi
Run Code Online (Sandbox Code Playgroud)
之前我已经使用诸如"defaults read ...."之类的命令完成了这个工作并且它工作正常但是dscl.-read不会将输出存储在变量中.有任何想法吗?