在我们将数百个ksh脚本从AIX、Solaris和HPUX移植到Linux的过程中,我发现了另一个问题。有关前面的问题,请参见。
此代码:
#!/bin/ksh
if [ -a k* ]; then
echo "Oh yeah!"
else
echo "No way!"
fi
exit 0
(当在以k开头的多个文件的目录中运行时)会生成“哦,是的!”当使用AT&ksh93变体(ksh88和ksh93)调用时。另一方面,它会产生错误信息,然后是“没门!”在其他ksh变体(pdksh、MKS ksh和bash)上。
同样,我的问题是:
是否有
我有一个rpm规范,它在%预部分中运行一些测试。
我正在使用AIX5.3和。
我的脚本从ps、foo和foobar (我只想要foo)中看到一些东西,然后测试每个值,看看它是否与模式匹配。
然而,代码
if [[ $x =~ foo$ ]]; then echo match fi
返回错误=~意外
男人说string =~ ere
如果字符串匹配模式~(E)ere,其中ere是扩展的正则表达式,则为True。
所以看来=得到了支持。
我做错什么了?
我有Oracle ( 7.9 (Maipo)版本)运行良好,但是现在我想用VirtualBox安装yum。
在此页上,我只能找到指令
Users of Oracle Linux 6 and 7 can use the Oracle Linux yum repository and enable the ol6_developer channel for Oracle Linux 6 or the ol7_developer channel for Oracle Linux 7.
我有这些文件
ls -1 /etc/yum.repos.d/
epel-yum-ol7.repo
orac
请告诉我,如果RedHat为他们的通用基本图像版本8 (ubi8)提供了ksh回购。UBI映像很棒,因为它们被预先配置为从许多repos获取RPM,但不需要RedHat网络订阅。
我在ubi7的ksh上得到了一个奇怪的匹配--它带着bash回来了:
% docker run -it registry.access.redhat.com/ubi7:latest yum search ksh
Loaded plugins: ovl, product-id, search-disabled-repos, subscription-manager
This system is not registe
我使用厨师12.5.1和码头形象测试-厨房正在运行的RHEL 7.x
我将jdk-8u65-linux-x64.rpm下载到我的Docker测试实例的本地目录中,并运行下面的菜谱来安装它。
rpm_package 'install_java' do
package_name 'jdk-8u65-linux-x64.rpm'
source '/home/user/jdk-8u65-linux-x64.rpm'
end
但它会引发以下错误:
---- Begin output of rpm -i /home/user/jdk-8u65-li
root@kali-linux:~/Softwares/Softwares/Tools/dirsearch# array=()
root@kali-linux:~/Softwares/Softwares/Tools/dirsearch# for i in 1 2 3 4
> do
> array+=($i)
> done
root@kali-linux:~/Softwares/Softwares/Tools/dirsearch# echo $array
1
root@kali-linux:~/Softwares/Softwares/Tools/dirsearch# for i
bash: cd: linux-UFRIILT-drv-v140_uken: No such file or directory
我检查了所有的东西。拥有最新更新Ubuntu 16.04.3
herman@herman:~$ cd Downloads
herman@herman:~/Downloads$
herman@herman:~/Downloads$ tar -zxvf linux-UFRIILT-drv-v140_uken.tar.gz
linux-UFRIILT-drv-v140-uken/
linux-UFRIILT-drv-v140-uken/Documents/
linux-U
我正在尝试通过Windows 8.1操作系统将Oracle SQL Developer安装到Linux服务器上。我正在从以下位置下载包:
然后,我将从该站点安装Linux RPM包。
然后,我将它从Windows8.1操作系统(它就是下载到的)移动到Linux服务器上(通过WinSCP)。
然后,我将在Putty上打开Linux服务器,并尝试使用以下命令安装SQL Developer:
rpm -Uvh sqldeveloper-4.0.3.16.84-1.noarch.rpm
然后我收到这个错误:
rpm: RPM should not be used directly install R
下载- jre-8u45-linux-i586.rpm
打开控制台- su
mkdir /usr/bin/java 之前没有安装java.
cd /usr/bin/java
rpm -ivh jre-8u45-linux-i586.rpm 试装 error: open of jre-8u45-linux-i586.rpm failed:no such file or directory
显然我把它放在桌面上了
打开文件系统- /usr/bin/java,我创建了它
尝试将jre-8u45-linux-i586.rpm文件从桌面移动到/usr/bin/java,但我得到:
Error movin
我试过这个,
#!/bin/ksh
for i in {1..10}
do
echo "Welcome $i times"
done
在AIX盒的Ksh中。我得到了输出,
欢迎{1.10}次
这里怎么了?它不应该从1到10印出来吗?编辑:根据perkolator的帖子,来自
它只在linux上工作。关于unix,还有其他的工作吗?
for i in 1 2 3 4 5 6 7 8 9 10
很丑。
谢谢。