是否有任何方法可以使用curl或任何其他命令从文件加载请求并发出请求(GET/POST)。让我举个例子来解释。我有一个请求存储在文件里如下所示-
GET /robots.txt HTTP/1.1
Host: example.com
Cookie: somecookie
User-Agent: any user agent
我想以curl格式传递这个文件,这样curl就会向端点发出请求。还有其他方法可以这样做吗?
我在Linux shell中有包含以下详细信息的文件
Sam , apple
jhon , banana
Sam , apple
jhon , banana
Sam , mango
jhon , banana
jhon , apple
Sam , apple
Sam , papaya
使用我的Linux命令,我可以得到如下结果
cat /names/fav.log | cut -d "," -f 1|sort |uniq -c | sort -rn
结果
Sam 5
jhon 4
但我需要第二列的uniq计数。如下所示
Required result
我是linux的新手,我正在努力学习更多,我就是在这种情况下遇到的。
我尝试过使用ps命令和grep来捕获"ca“,但它返回"ca”的每一个实例,无论它来自什么,它实际上对我没有帮助。
我试过这个办法,但行不通。
ps aux | grep ca
find out the process id
and issue kill <process number>
但是grep将捕获所有的"ca“,不管它在哪里,在进程名,目录和任何东西中。
我应该做些什么来实现我所需要的。提前感谢
下面是一个名为wrapper.sh的bash脚本:
#!/bin/bash
data="ZAA:huhu;ZBB:blub;___uname" # actually coming from a Python script
i=1 # counter
while true ; do # loop infinitely
segment=$(echo $data | cut -d ';' -f$i)
if [ -z "$segment" ] ; then # is segment empty?
break
f
我的输出如下所示:
Tag: abrodov_linux_vlsi07_test1
Global path: /net/vposeidon02/vlsifs/vlsi02/vlsi_ccstore/07/abrodov/abrodov_linux_vlsi07_test1.vws
Server host: ta1vlsi07
Region: tlv_unix
Active: YES
View tag uuid:26075e8c.4e2e11e4.9cc0.a4:ba:db:3c:fc:0e
View on host: ta1vlsi07
View server access
我在Linux上工作,我在Linux终端上执行了for循环,如下所示:
for i in `cat fileName.txt`
do
echo $i
vim $i
done
fileName.txt是一个包含我在vim编辑器中一个接一个打开的大量文件条目的文件。现在,我必须跳过打开中间的其他文件。(即,我必须中断for循环)。有什么建议如何获得运行for循环的PID吗?然后杀掉同样的人。提前谢谢。