小编Moh*_*mah的帖子

Mac OS上的日期命令

我想在Mac上使用date命令查找与某个日期对应的日期.

在Debian上,以下命令有效:

date --date "Jul 20 1999" +%A
Run Code Online (Sandbox Code Playgroud)

但是当我使用Mac的终端时,同样的命令不起作用.

什么可以替代在Mac上实现上述命令的输出?

macos terminal date

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

Perl的长度函数

为什么perl的长度函数会在结果中添加额外的字符?

我有这个简单的代码.

#!/usr/bin/perl
print "enter text ->";
my $variable;
my $variable = <>;
$length = length($variable);
print "$length\n";
Run Code Online (Sandbox Code Playgroud)

但是当我输入文本"hi"时,长度的输出是3,而我期望它是2.

perl

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

openssl enc -base64 -d在一定长度后不会解码字符串

我有一个简单的bash脚本,它使用base64对字符串进行编码/解码。脚本是:

#!/bin/bash
echo "encode or decode ?"
read input

if [ "$input" == "encode" ]
then

echo Please, enter your secret message 
read message
echo "The cipher representing your message is"
echo -n $message | openssl enc -base64


else

echo "Please enter your cipher"
read cipher
echo "Your secret message is"
echo  $cipher | openssl enc -base64 -d
echo ""


fi
Run Code Online (Sandbox Code Playgroud)

只要所编码的字符串的最大长度为49个字符,该脚本就可以正常工作。长度超过49个字符的字符串无法正确解码。知道我的脚本中可能有什么问题吗?

非常感谢!

bash encoding openssl

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

标签 统计

bash ×1

date ×1

encoding ×1

macos ×1

openssl ×1

perl ×1

terminal ×1