小编Tec*_*1an的帖子

如何在Mac上安装ssh-copy-id?

我在尝试在Mac上安装ssh-copy-id时遇到问题.我试图关注https://github.com/beautifulcode/ssh-copy-id-for-OSX, 但每次运行ssh-copy-id时都会给我错误.有关如何安装ssh-copy-id的任何想法?

macos ssh homebrew ssh-keys

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

在Mac OS X上使用sed我的字符串替换有什么问题?

我想,以取代#Banner noneBanner /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":未终止的替代模式

有关如何解决此问题的任何想法?

macos sed

22
推荐指数
2
解决办法
3万
查看次数

/ usr/local/bin没有这样的文件或目录

我的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时失败.有想法该怎么解决这个吗?

macos ssh

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

用于从文件读取并回显的 Bash 脚本

我将如何从文件中读入并回显每一行直到 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)

我究竟做错了什么?我该如何正确地做到这一点?

macos bash shell

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

如何在另一个bash脚本中增加全局变量

题,

我想有一个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",然后将该值传递回初始批处理脚本,这样我就可以保留该计数器编号并在结尾处有一个总计.

关于如何去做的任何想法?

macos bash shell

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

如何在变量中存储bash命令的输出

您好我试图在变量中存储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不会将输出存储在变量中.有任何想法吗?

macos bash

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

标签 统计

macos ×6

bash ×3

shell ×2

ssh ×2

homebrew ×1

sed ×1

ssh-keys ×1