小编gho*_*oti的帖子

Bash中单引号和双引号之间的区别

在Bash中,单引号('')和双引号("")之间有什么区别?

syntax bash shell quotes

501
推荐指数
6
解决办法
17万
查看次数

在Bash中将输出分配给变量

我正在尝试将cURL的输出分配给变量,如下所示:

#!/bin/sh
$IP=`curl automation.whatismyip.com/n09230945.asp`
echo $IP
sed s/IP/$IP/ nsupdate.txt | nsupdate
Run Code Online (Sandbox Code Playgroud)

但是,当我运行脚本时,会发生以下情况:

./update.sh: 3: =[my ip address]: not found
Run Code Online (Sandbox Code Playgroud)

如何才能$IP正确输出?

bash curl

148
推荐指数
2
解决办法
19万
查看次数

在Linux中将文本附加到多个文件的末尾

我需要将以下代码附加到目录及其子目录中的所有php文件的末尾:

</div>
<div id="preloader" style="display:none;position: absolute;top: 90px;margin-left: 265px;">
<img src="ajax-loader.gif"/>
</div>
Run Code Online (Sandbox Code Playgroud)

我试过了

echo "my text" >> *.php
Run Code Online (Sandbox Code Playgroud)

但终端显示错误:

bash : *.php: ambiguous redirect
Run Code Online (Sandbox Code Playgroud)

我该怎么办.有数百个文件要添加这个代码段,在每个文件中添加它会非常困难.提前致谢.

unix bash file

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

isset($ _ POST ['submit'])vs $ _SERVER ['REQUEST_METHOD'] =='POST'

我遇到过使用的脚本:

isset($_POST['submit'])
Run Code Online (Sandbox Code Playgroud)

以及使用的代码:

$_SERVER['REQUEST_METHOD']=='POST'
Run Code Online (Sandbox Code Playgroud)

我想知道这两者之间的区别,哪种方法最好.

php

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

如何配置'less'来显示格式化的markdown文件?

我想有一些格式的less显示*.md降价文件 - 比如我知道less可以,对于联机帮助页等.我正在运行Ubuntu 12.04.

我将用户定义的过滤器放入.lessfilter:

#!/bin/sh
case "$1" in
  *.md)
    fn=/tmp/$1.$$.html
    markdown "$1" | html2txt > $fn  ### LOSES FORMATTING
    cat $fn                         ### TO STDOUT???
    ;;
  *)
  # We don't handle this format
  exit 1
esac
# No further processing by lesspipe necessary
exit 0
Run Code Online (Sandbox Code Playgroud)

所以,主要问题是:

  • 我怎样才能传递一些基本的格式信息less,而不是丢失它html2txt
  • 将新内容打印到stdout是否正确?或者我可以只写入*.html文件磁盘并让它less在自己的题外话处理(看到html扩展并对其进行操作?)

linux shell markdown text-processing gnu

12
推荐指数
3
解决办法
4532
查看次数

bash中的多行分配

在Windows上的.cmd文件中我做:

SET JARS=^
./lib/apache-mime4j-0.6.jar;^
./lib/apache-mime4j-0.6.jar;^
./lib/bsh-1.3.0.jar;^
./lib/cglib-nodep-2.1_3.jar;^
./lib/commons-codec-1.6.jar;^
./lib/commons-collections-3.2.1.jar;^
./lib/commons-exec-1.1.jar;^
./lib/commons-io-2.0.1.jar;^
./lib/commons-io-2.3.jar;
Run Code Online (Sandbox Code Playgroud)

如何在shell中进行这样的多行分配?

bash sh

8
推荐指数
3
解决办法
9358
查看次数

使用PHP发送带有PDF文件附件的电子邮件

好的,这是我的第一个帖子,我在网上搜索但没有运气.我正在做实习,我正在开展一个项目,要求我创建一个网页,当用户提交他/她的信息时生成一个pdf文件.一旦客户点击提交按钮,就需要做三件事:

  1. 将信息存储到数据库(完成),
  2. 向员工发送包含新客户信息(已完成)的电子邮件,以及
  3. 向客户发送带有pdf文件附件(不工作)的"感谢信息"电子邮件.

我的意思是,客户确实收到了一封电子邮件,但是当他/她打开pdf文件时,我收到以下错误消息:

"Acrobat无法使用'file_name',因为它不是受支持的文件类型,或者因为文件已损坏(例如,它是作为电子邮件附件发送的,并且未正确解码)......"

请记住,这是我创建pdf文件附件项目的时间.如果有人可以帮我解决这个问题,那就太好了.谢谢!

这是我的代码:

<?php
// once there are no errors, as soon as the customer hits the submit button, it needs to send an email to the staff with the customer information
        $msg = "Name: " .$_POST['name'] . "\n"
            ."Email: " .$_POST['email'] . "\n"
            ."Phone: " .$_POST['telephone'] . "\n"
            ."Number Of Guests: " .$_POST['numberOfGuests'] . "\n"
            ."Date Of Reunion: " .$_POST['date'];
        $staffEmail = "staffinfo";

        mail($staffEmail, "You have a new customer", $msg); // using the mail …
Run Code Online (Sandbox Code Playgroud)

php fpdf

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

获取上个月修改的文件数量

我想知道上个月创建了多少PDF.我正在使用以下命令,但它正在返回0

find . -name '*.pdf' -mtime +46 ! -mtime +30 | wc -l
Run Code Online (Sandbox Code Playgroud)

我在正确的目录中,似乎逻辑是正确的...任何想法为什么这不起作用?是否有一种更简单的方法,比如通过我正在寻找的特定月份,而不是试图计算这样的日子?

linux bash shell

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

有没有办法在GNU Screen中自动分屏?

我知道这可以通过使用gnu screen for linux的ctrl命令手动完成,但我似乎无法使用脚本找到一种方法.

我想要完成的是通过脚本让gnu屏幕水平分割我的终端屏幕,同时在每个屏幕上运行两个单独的命令.

例如,使用两个单独的watch ls文件夹命令


[屏幕1]观看ls folder1


[屏幕2]观看ls folder2


gnu-screen

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

按固定长度拆分字符串

我正在寻找将unicode字母数字类型的字符串拆分为固定长度的方法.例如:


    992000199821376John Smith          20070603

并且数组应如下所示:

Array (
 [0] => 99,
 [1] => 2,
 [2] => 00019982,
 [3] => 1376,
 [4] => "John Smith",
 [5] => 20070603
) 
Run Code Online (Sandbox Code Playgroud)

数组数据将按如下方式拆分:

    Array[0] - Account type - must be 2 characters long,
    Array[1] - Account status - must be 1 character long,
    Array[2] - Account ID - must be 8 characters long,
    Array[3] - Account settings - must be 4 characters long,
    Array[4] - User Name - must be 20 characters long,
    Array[5] - …

php string unicode split fixed

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

标签 统计

bash ×5

php ×3

shell ×3

linux ×2

curl ×1

file ×1

fixed ×1

fpdf ×1

gnu ×1

gnu-screen ×1

markdown ×1

quotes ×1

sh ×1

split ×1

string ×1

syntax ×1

text-processing ×1

unicode ×1

unix ×1