我需要创建一个linux脚本,在这个脚本中,我需要使用<<EOF捕获Oracle中的SQL查询结果,并将其放入一个变量中,例如:
sqlplus -s /nolog<<EOF
conn c##myuser/mypassowd
col product for a20
select product from myuser.table where id = 10;
EOF
我需要的是将SQL查询的结果放入bash变量中,我怎么做呢?
我要用一个用户输入的单个字符。程序继续使用getchar获取字符,直到遇到非空格字符,然后使用该字符打印显示。
如果用户输入control而不是字符,getchar输入就会终止,程序也应该终止。
char border;
printf("Enter the character for the border: ");
while ((border = getchar()) != EOF && border != '\n') {
if (!isspace(border)){
break;
}
我想自动填写我创建的文本文件,但我不知道怎么做,我想让一个.sh脚本自动工作,但我不知道怎么做。例如,我想到的脚本是这样的
touch " ubuntu story "
在此之后,我想在我的故事文件中填写文本,例如,您想要添加的文本如下
Ubuntu is one of the most secure operating systems around. And the long-term support releases give you five years of security patches and updates.
Developer = Canonical Ltd
我正在寻找一个Bash脚本来将一个简单的ls命令输出从我的FTP服务器重定向到我的Linux上的一个文件。
这里按照一步一步的命令来说明我想要的脚本。可以在没有用户/密码的情况下访问FTP站点,因此当提示时,我输入用户为anonymous,密码为空。
ftp <FTP_SERVER>
Connected to <FTP_SERVER> (IP_ADDRESS).
220 Microsoft FTP Service
Name (<FTP_SERVER>:root): anonymous
331 Anonymous access allowed, send id
这里是我的linux脚本的一部分。我需要向./AAAAA可执行文件输入一些命令行参数,但它没有看到它们。当我用<<end .. end包装它们时,它会显示一个“意外的EOF”错误。我试着把所有的输入文件放在..周围-也没有帮助。我的想法快用完了。
while [ "$month" -le 9 ]
do
while [ "$day" -le 31 ]
do
"AAAA_15-0$month-$day_text.ff"
我正在尝试编写一个脚本,在我们的Ubuntu服务器上为比我更不懂Linux的技术人员处理一些维护。
当我以管理员身份运行脚本(需要访问mysql)时,它会提示我正确输入密码,mysql命令成功启动,但以下命令没有运行。终点站就在那里,不会继续或失败。
任何知道我做错了什么都会很有帮助。我已经做了一些研究,但没有解决方案即将到来,并相当困难的谷歌。
#! /bin/sh
mysql -p fog
DELETE FROM `hosts` WHERE `hostID` = '0';
#more DELETE commands in here, removed for brevity
我正在学习c,并且我正在使用Linux终端。我已经编写了以下简单的代码,但是当我键入输入时,文件不会退出,因此不会计算字符数。有人能帮我吗?我也尝试过其他输入码。这与我所有的输入相关代码都是一样的。我做错了什么?请帮帮忙。
main()
{
/* count characters in input */
printf("Type some characters and the program will count the number of characters: ");
int c = getchar();
while(c!
我不太了解Linux是如何工作的,我只是想在Chromebook上下载蒸汽,但是,每当我输入命令来下载它时,我就会得到一个错误。
The following packages have unmet dependencies:
steam:i386 : Depends: libgl1-mesa-dri:i386 but it is not going to be installed
Depends: libgl1-mesa-glx:i386 but it is not going to be installed
E: Unable to correct proble
我试图使用命令行将脚本的内容保存到文件中,但我注意到,当tee命令检测到诸如$(/usr/bin/id -u)之类的linux命令时,它执行命令,而不是按原样保存行。如何避免命令的执行和我输入的文本的保存?
$tee -a test.sh << EOF
if [[ $(/usr/bin/id -u) -ne 0 ]]; then
echo You are not running as the root user.
exit 1;
fi;
EOF
if [[ 502 -ne 0 ]]; then
echo Yo
使用Linux (Bash),我想转换一个文件,使其1= A;2= B;3=C和0= 0:
输入文件:
1210
2312
1201
产出场:
A A B B A A 0 0
B B C C A A B B
A A B B 0 0 A A
我试过这个,但没有得到我想要的结果:
cat文件\ tr 1230
任何帮助都很感激!
谢谢!
新编程,使用stdin输入后通过K&R进行工作,然后按^D编写EOF (我使用linux),并且.什么都没发生。我仍然能够写到控制台,并且能够^Z挂起,但不能使用^D。我希望我的代码读取输入并打印所有超过需求的行,而且由于无法产生任何输出,我不知道从哪里开始诊断问题。
/*
Exercise 1-17 in K&R: page 31 in book
Write a program to print all input lines that are longer than 80 characters
*/
# include <stdio.h>
# define M
我正在尝试编写一个简短的shell脚本来打开一个新的终端窗口并启动一个程序。以下是我所拥有的:
osascript <<END
tell application "Terminal"
make new window
activate
set contents of window to "./hello" & return
end tell
END
执行错误:终端得到一个错误: AppleEvent处理程序失败。(-10000)
有人能告诉我怎么做吗?在一个完美的世界里,我也希望这个脚本能在Linux上运行,所以