我尝试在bash脚本中使用history命令,但它没有工作。
bash文件的代码:
#!/bin/bash
# Copy history to file history
#cd /media/saleel_almajd/Study/linux/my_scripts/
echo "start Copy history to /media/saleel_almajd/Study/linux/my_scripts/history.txt"
export HISTTIMEFORMAT='%F %T ' #to make history and date apear
我对Linux Shell脚本编程非常陌生,不知道是否有人可以帮助我完成以下工作。
我创建了一个脚本来与我的linux机器同步时间,但似乎只有一个exec命令完成
#!/bin/bash
#Director SMS Synch Time Script
echo The current date and time is:
date
echo
echo Synching GTS Cluster 1 directors with SMS.
echo
echo Changing date and time for director-1-1-A
exec ssh root@128.221.252.3
我在尝试链接我的项目时遇到了麻烦:
arm-linux-gnueabihf/bin/ld: ~/libcrypto_t.a(mem_dbg.o): relocation R_ARM_THM_MOVW_ABS_NC against 'a local symbol' an not be used when making a shared object; recompile with -fPIC
libcrypto_t.a: could not read symbols: Bad value
所以我猜我没有把openssl构建为共享对象。我试着这样做
export cross=arm
我正在运行以下脚本,将安装在系统上的CIFS共享文件复制到另一个目标系统。CIFS共享的绝对路径包含很少的空间,因此该路径失败了,我尝试在另一条不包含空格的路径上运行它,它工作得很好。我宣布CIFS共享绝对路径的方式似乎存在一些问题:
#!/bin/bash
set -x
BASEPATH="/mnt/smbdisks/IT_linux/IT Linux Systems Dev & Support/Testing/Operation/Hello"
ADVICES="World Country State"
make_folder()
{
if [
当用户的身份验证即将到期时,当他们的.zshrc来源于MacOS或Linux时,我试图向用户显示。在zsh中直接运行时,一切看起来都很好。但是,当在source ~/.zshrc上运行MacOS时,它会引发错误:
└─> source ~/.zshrc
check_token:35: bad math expression: operator expected at `23:17:10'
它似乎希望对以下行执行操作:
ISO_expiry_date="${expiry_year}/${expiry_month}/${expiry_day}${expiry_time}
我试图使用CodePipeline来构建一个对接映像,这将ARM-64 Graviton2处理器。我有这样一个自定义构建文件:
#########
# Build Spec
#
# The build spec is used to build the image in code deploy. When using AWS
# CodePipeline, use this customized buildspec.
#
#########
version: 0.2
run-as: root
artifacts:
files:
- Dockerrun.aws.json
我想缓存一些php文件的一部分。例如
<?
echo "<h1>",$anyPerdefinedVarible,"</h1>";
echo "time at linux is: ";
// satrt not been catched section
echo date();
//end of partial cach
echo "<div>goodbye $footerVar</div>";
?>
所以缓存的页面应该类似于(cached.php)
<h1>T
你好!我有下面这句话,它适用于Linux,但不是Solaris版本。
YEAR=2019
echo $(expr '(' $(date -d $YEAR/9/30 +%s) - $(date +%s) + 86399 ')' / 86400) " days until deadline" the error is due to the date
出现的错误:
command date: illegal option -- d usage: date [-u] mmddHHMM[[cc]yy][.SS] date [-u] [+format] da
在Linux机器上执行远程脚本时,我没有得到正确的退出返回代码。此脚本用于检查用户是否存在。
我的剧本如下:-
#!/bin/bash
DATE=`date "+%d-%m-%Y_%H:%M:%S"`
for i in `cat /home/sandeep/server_ip_list/serverlist_New`
do
ipaddress=${i}
echo -e "\n***************" >> /tmp/userfind_${DATE}.txt
echo -e "$ipaddress"
我在这里使用的是嵌入式linux,我需要根据键盘给出的用户输入将当前的日期设置为系统,这里我失败了,在一个条件下,系统必须等待2分钟,un才能从键盘获得输入,如果达到指定的等待时间,则必须从循环中出来.
下面是我的代码:
echo please enter the date in below format
echo YEAR- MM-DD HRS:MNS:SEC and press enter
read -e a1
startd=$(date -s "$a1");
echo "$startd";
hwclock --systohc
date
我在命令行的Windows Subsystem for Linux中运行了这个脚本。我想搜索最新的文件,但我得到了错误消息“没有这样的文件或目录”,所以我想知道如何改变我的脚本使它工作?
这是我的剧本:
# Set the path to the directory where you want to search for the latest file
directory="C:/Users/nguyen_q/Downloads/Test files/*.csv"
# Get the current date in the format YYYY-MM-DD
echo CU
我目前正在尝试在这里添加一个空行,这是我到目前为止所使用的命令的示例
echo -e "my kernel version is $(uname -a) \nand the current date is $(date)"
我如何改变整个事情,所以这个输出是
my kernel version is Linux centos7 3.10.0-1127.18.2.el7.x86_64 #1 SMP Sun Jul 26 15:27:06 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
*** empty line***
and the cur
这是我编写的脚本,用于检查具有给定IP的系统在Linux中是向上还是向下:
#!/bin/bash
clear
x=`date`
read -p "please enter ip:" ip
ping -c1 $ip>/dev/null 2>/dev/null
if [$?!= 0]; then
echo $ip on $x | mail -s "server is down…" admin
else
echo "server is up"
fi
我想为PowerShell编辑这段代码,这是我的代码:
$x = date
$IP
我目前正在编写一个模拟web活动的Bash脚本。这个想法是脚本运行大约三个小时,然后终止。
我对wget没有问题,在cmd行代码中,oneliner完美地工作在这里:
#!/bin/bash
a=$(date +%s)
echo current time is $a
b=$(($a + 10800)) # finish time is start time plus 10800 number of seco\
# nds in three hours
echo finish time is $b
for line in "url_list.txt&