我想在Mac上使用date命令查找与某个日期对应的日期.
在Debian上,以下命令有效:
date --date "Jul 20 1999" +%A
Run Code Online (Sandbox Code Playgroud)
但是当我使用Mac的终端时,同样的命令不起作用.
什么可以替代在Mac上实现上述命令的输出?
为什么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.
我有一个简单的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个字符的字符串无法正确解码。知道我的脚本中可能有什么问题吗?
非常感谢!