GVKun编程网logo

如何一次读取一行多行variables?(读取一行数据的方法)

15

在这篇文章中,我们将带领您了解如何一次读取一行多行variables?的全貌,包括读取一行数据的方法的相关情况。同时,我们还将为您介绍有关Bash脚本帮助–Tar不能使用variables?、Bash

在这篇文章中,我们将带领您了解如何一次读取一行多行variables?的全貌,包括读取一行数据的方法的相关情况。同时,我们还将为您介绍有关Bash脚本帮助 – Tar不能使用variables?、Bash:如何在while循环中获取一个variables值、Linux 3.2 / dev / shm性能variables?、PHP函数import_request_variables用法分析 state variables complex variables private variables的知识,以帮助您更好地理解这个主题。

本文目录一览:

如何一次读取一行多行variables?(读取一行数据的方法)

如何一次读取一行多行variables?(读取一行数据的方法)

我有一个variables,我们可以调用largeVar并具有以下内容:

var1="blah1" var2="blah2" var3="blah3"

所以如果我做一个printf "$largeVar"我会得到上面的确切内容。 但是,我需要将这些variables添加到我的环境中,而无需创build属性文件。 所以我试图这样做:

for var in "$largeVar" do eval "$var" done

但这只是评估$largeVar而不是每一行。 所以我试了一下:

while cat "$largeVar" | read var do printf "$var" done

这似乎工作…有点(我只testing与printf看看会发生什么),但最后一行说echo : File name too long

Google Analytics(分析):在Linux下执行iOS应用

重新启动一个Java应用程序的Linux和Windows

如何运行在closures我的PuTTY SSH会话后仍然运行的Linux命令?

为什么没有/ dev / video1触发器select?

对Fedora Linux服务器进行自动清理安装的最佳方法是什么?

有没有办法做我想做的事情?

使用Gzip分别压缩多个文件

如何使用邮件发送电子邮件()在PHP CentOS(sendmail,后缀,…?)

在Linux上运行的Python脚本如何调用在Wine下运行的Python脚本的例程?

在mq_send中发送结构体

epoll中观看的文件描述符的数量

你可以做eval $largeVar因为环境变量可以用bash中的空格分隔。

Bash脚本帮助 – Tar不能使用variables?

Bash脚本帮助 – Tar不能使用variables?

我试图通过使用bash脚本和CRON任务来基于昨天的date来备份设置的文件夹。

该网站的文件夹结构是这样的:

/home/admin/domains/mysite.com/public_html/media/2014/march

而且我想把这个文件夹备份到这个文件中:

/home/admin/domains/mysite.com/public_html/bk/mediabackup-march-2014.tar.gz

所以创build了这个脚本:

用awk从两个文件中写出一个两列文件

使用curl或其他bash命令login到Apple Developer Console

删除string与sed的组合

linux shell支持列表数据结构吗?

如何预先在Unix中通过find命令find文件的最后一行

#!/bin/bash Now=$(date -d "12 hours ago" ''+%m'') NowYEAR=$(date -d "12 hours ago" ''+%Y'') MONTHS=(Dummy January February march April May June July August September October November December) NowMONTH=${MONTHS[3]} FILE="/home/admin/domains/mysite.com/public_html/bk/mediabackup-$NowMONTH-$NowYEAR.tar.gz" PATH="/home/admin/domains/mysite.com/public_html/media/$NowYEAR/$NowMONTH" tar -zcvf $FILE $PATH

当我通过shell运行这个脚本时,我会这样做:

bash script.sh

它可能会出现“命令未find” – 不知道为什么它不工作?

任何帮助将是伟大的,谢谢:)

Bash文件显示“ln:command not found”

如何通过bash上的文件types(使用“文件”命令)将文件分类到文件夹中?

用于循环多个文件夹中的文件 – bash shell

如何在bash脚本中使用awk过滤两个date之间的数据

unix shell脚本中出现分段错误(core dumped)错误。 帮助发现错误?

通过重写shell的内置PATH变量,导致它找不到tar命令。 使用另一个变量名称,通常不要使用大写变量名称。

不需要硬编码月份名称:

read year month < <(date -d "12 hours ago" "+%Y %B") echo "$month-$year"

march-2014

总结

以上是小编为你收集整理的Bash脚本帮助 – Tar不能使用variables?全部内容。

如果觉得小编网站内容还不错,欢迎将小编网站推荐给好友。

Bash:如何在while循环中获取一个variables值

Bash:如何在while循环中获取一个variables值

作为一个例子,考虑下面的bash脚本。 有两个循环,第一个在后台执行,第二个打印myvar值:

#!/bin/bash myvar=AAA while true; do sleep 3 myvar=BBB sleep 3 myvar=CCC done & while true; do echo "${myvar}" sleep 1 done

我实际得到的结果是:

AAA AAA AAA ...

我想得到的输出结果如下:

AAA BBB CCC BBB CCC ...

Powershell开始抄录错误

按发生次数sorting

如何在Windowsbatch file中使用空格将PATH设置为另一个variables值

如何根据AWK / UNIX中的公共字段将行中的分隔字段合并为一个字段

将Word文档/ docx文件转换为PDF时,文件系统监视器停止工作

Windows批处理脚本replace文件中的环境variables

Linux AWK的帮助。 有一个AWK的时间

尝试grep位置参数

将批处理脚本CMD窗口保留在新打开的CMD窗口之上

Powershell删除configuration文件脚本 – 错误检查不起作用

这是由于第一个while循环创建一个新的子shell。

我很确定你需要使用某种IPC来解决这个问题。 使用管道或命名管道来实施生产者/消费者设置是合理的。

一个粗略的例子:

#!/bin/bash myvar=AAA while true; do sleep 3 myvar_piped=BBB echo $myvar_piped # this goes to the pipe. sleep 1 done | # this connects the two loops. while true; do # if we consumed something (timeout=1) print it,else print our own variable. if read -t 1 myvar_piped # then echo "${myvar_piped}" else echo "${myvar}" fi done

输出:

AAA AAA AAA BBB AAA AAA AAA AAA BBB

实质上,你无法直接在父shell中读取变量。

由于&,第一个循环运行在一个子shell中; 子外壳的内存完全独立于主外壳的内存,并且没有办法(比如在子外壳上运行调试器这样可怕的事情)从父外壳访问子内存。

如果您可以修改子shell进程以每秒写入其变量的值,那么父级可能会检测到该值。 或者,如果子shell在每次更改变量时都将该变量写入一个具有已知名称的文件,则可以根据需要在父文件中经常读取该文件:

#!/bin/bash tmp=$(mktemp) trap "rm -f $tmp; exit 1" 0 1 2 3 13 15 myvar=AAA echo $myvar > $tmp while true; do sleep 3 myvar=BBB echo $myvar > $tmp sleep 3 myvar=CCC echo $myvar > $tmp done & while cat $tmp do sleep 1 done rm -f $tmp trap 0

在大多数情况下(旌旗灯号HUP,INT,QUIT,PIPE和TERM),陷印确保临时文件被删除。

总结

以上是小编为你收集整理的Bash:如何在while循环中获取一个variables值全部内容。

如果觉得小编网站内容还不错,欢迎将小编网站推荐给好友。

Linux 3.2 / dev / shm性能variables?

Linux 3.2 / dev / shm性能variables?

我正在使用/dev/shm tmpfs编写大量的临时文件。

一组8-10档/秒,每组包含范围从70kB到750kB的文件。 这些文件集大小几乎相同,每秒钟可以定期写入。

写这些文件的代码是python调用一个使用fwrite()来完成写作的库。

当应用程序启动时,写入时间从30到超过400毫秒。 通常这是最大的(700k)文件,可能需要400ms才能写入,但随后会发生变化。

当没有人在等待条件时,pthread_cond_broadcast的性能

奇怪的performance像素3Dgraphics程序

如何测量Windows上的内存带宽利用率?

如何加快在Opengl窗口与开罗绘图?

如何以微秒精度计算操作的时间

这里是一个8的例子,在ms中给出:42,30,320,76,66,72,102,440。

看来写入/dev/shm的标准偏差是相当大的。

应用程序运行几分钟后,写下直线的时间和方差要小得多(例如7,8,15,23,24,32,51,71) – 这种行为是稳定的,我已经运行了应用程序几个小时。

没有其他应用程序同时运行,并且在/dev/shm上有足够的空间。

看来,Linux内核是dynamic调整到 /dev/shm 的应用程序的使用 。 我的问题是:我对linux内核的猜测是否正确? 如果是这样,有什么方法可以在我的应用程序启动时提前configuration或通知内核使用所需的行为? (更快的写入/dev/shm )

我正在使用Ubuntu 12.04 LTS

$ uname -a Linux devsb02 3.2.0-24-generic #39-Ubuntu SMP Mon May 21 16:52:17 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux $ ls -l /dev/shm lrwxrwxrwx 1 root root 8 Aug 23 12:19 /dev/shm -> /run/shm $ mount .... none on /run/shm type tmpfs (rw,nosuid,nodev)

如何监视Windows中的stream量端口?

克隆()/ fork()/进程创build在一些机器上是慢的

如何阅读Windows的perfmon计数器?

测量时间:gettimeofday,TSC和时钟滴答声之间的差异

infiniband rdma穷人转会bw

PHP函数import_request_variables用法分析 state variables complex variables private variables

PHP函数import_request_variables用法分析 state variables complex variables private variables

我们今天的关于如何一次读取一行多行variables?读取一行数据的方法的分享就到这里,谢谢您的阅读,如果想了解更多关于Bash脚本帮助 – Tar不能使用variables?、Bash:如何在while循环中获取一个variables值、Linux 3.2 / dev / shm性能variables?、PHP函数import_request_variables用法分析 state variables complex variables private variables的相关信息,可以在本站进行搜索。

本文标签: